diff --git a/.gitignore b/.gitignore index b300f579e..8376ea87e 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,9 @@ nbproject #ignore local folder /local/ + +#ignore config files from Visual Studio +/.vs/ +/php_friendica.phpproj +/php_friendica.sln +/php_friendica.phpproj.user diff --git a/LICENSE b/LICENSE index 42897de4a..c155965f8 100644 --- a/LICENSE +++ b/LICENSE @@ -1,5 +1,5 @@ Friendica Communications Server -Copyright (c) 2010-2013 the Friendica Project +Copyright (c) 2010-2016 the Friendica Project This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by diff --git a/README.translate.md b/README.translate.md index 728a56ab3..861e98440 100644 --- a/README.translate.md +++ b/README.translate.md @@ -24,12 +24,12 @@ If you want to get your work into the source tree yourself, feel free to do so a The process is simple and friendica ships with all the tools necessary. The location of the translated files in the source tree is - /view/LNG-CODE/ + /view/lang/LNG-CODE/ where LNG-CODE is the language code used, e.g. de for German or fr for French. The translated strings come as a "message.po" file from transifex which needs to be translated into the PHP file friendica uses. To do so, place the file in the directory mentioned above and use the "po2php" utility from the util directory of your friendica installation. -Assuming you want to convert the German localization which is placed in view/de/message.po you would do the following. +Assuming you want to convert the German localization which is placed in view/lang/de/message.po you would do the following. 1. Navigate at the command prompt to the base directory of your friendica installation @@ -37,9 +37,9 @@ Assuming you want to convert the German localization which is placed in view/de/ 2. Execute the po2php script, which will place the translation in the strings.php file that is used by friendica. - $> php util/po2php.php view/de/messages.po + $> php util/po2php.php view/lang/de/messages.po - The output of the script will be placed at view/de/strings.php where + The output of the script will be placed at view/lang/de/strings.php where friendica is expecting it, so you can test your translation immediately. 3. Visit your friendica page to check if it still works in the language you @@ -50,7 +50,7 @@ Assuming you want to convert the German localization which is placed in view/de/ not give any output if the file is ok but might give a hint for searching the bug in the file. - $> php view/de/strings.php + $> php view/lang/de/strings.php 4. commit the two files with a meaningful commit message to your git repository, push it to your fork of the friendica repository at github and diff --git a/Vagrantfile b/Vagrantfile index 4f1181b82..ff3815152 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -1,31 +1,55 @@ -server_ip = "192.168.22.10" -server_memory = "384" # MB +server_ip_trusty = "192.168.22.10" +server_ip_xenial = "192.168.22.11" +server_memory = "1024" # MB server_timezone = "UTC" public_folder = "/vagrant" Vagrant.configure(2) do |config| - +###################################################################### # Set server to Ubuntu 14.04 - config.vm.box = "ubuntu/trusty64" + config.vm.define "trusty" do |trusty| + trusty.vm.box = "ubuntu/trusty64" - # Disable automatic box update checking. If you disable this, then - # boxes will only be checked for updates when the user runs - # `vagrant box outdated`. This is not recommended. - # config.vm.box_check_update = false + # Disable automatic box update checking. If you disable this, then + # boxes will only be checked for updates when the user runs + # `vagrant box outdated`. This is not recommended. + # config.vm.box_check_update = false - # Create a hostname, don't forget to put it to the `hosts` file - # This will point to the server's default virtual host - # TO DO: Make this work with virtualhost along-side xip.io URL - config.vm.hostname = "friendica.dev" + # Create a hostname, don't forget to put it to the `hosts` file + # This will point to the server's default virtual host + # TO DO: Make this work with virtualhost along-side xip.io URL + trusty.vm.hostname = "friendica-trusty.dev" - # Create a static IP - config.vm.network :private_network, ip: server_ip + # Create a static IP + trusty.vm.network :private_network, ip: server_ip_trusty + end +###################################################################### + # Set server to Ubuntu 16.04 + config.vm.define "xenial" do |xenial| + xenial.vm.box = "boxcutter/ubuntu1604" + + # Disable automatic box update checking. If you disable this, then + # boxes will only be checked for updates when the user runs + # `vagrant box outdated`. This is not recommended. + # config.vm.box_check_update = false + + # Create a hostname, don't forget to put it to the `hosts` file + # This will point to the server's default virtual host + # TO DO: Make this work with virtualhost along-side xip.io URL + xenial.vm.hostname = "friendica-xenial.dev" + + # Create a static IP + xenial.vm.network :private_network, ip: server_ip_xenial + end + +###################################################################### # Share a folder between host and guest config.vm.synced_folder "./", "/vagrant/", owner: "www-data", group: "vagrant" + # Provider-specific configuration so you can fine-tune various # backing providers for Vagrant. These expose provider-specific options. config.vm.provider "virtualbox" do |vb| diff --git a/boot.php b/boot.php index b296230b6..497451224 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' ); +define ( 'FRIENDICA_VERSION', '3.5.1-dev' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); -define ( 'DB_UPDATE_VERSION', 1202 ); +define ( 'DB_UPDATE_VERSION', 1209 ); /** * @brief Constant with a HTML line break. @@ -53,7 +53,7 @@ define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); /** * @brief Image storage quality. - * + * * Lower numbers save space at cost of image detail. * For ease of upgrade, please do not change here. Change jpeg quality with * $a->config['system']['jpeg_quality'] = n; @@ -95,7 +95,7 @@ define ( 'DEFAULT_DB_ENGINE', 'MyISAM' ); /** * @name SSL Policy - * + * * SSL redirection policies * @{ */ @@ -106,7 +106,7 @@ define ( 'SSL_POLICY_SELFSIGN', 2 ); /** * @name Logger - * + * * log levels * @{ */ @@ -119,7 +119,7 @@ define ( 'LOGGER_ALL', 4 ); /** * @name Cache - * + * * Cache levels * @{ */ @@ -127,11 +127,15 @@ define ( 'CACHE_MONTH', 0 ); define ( 'CACHE_WEEK', 1 ); define ( 'CACHE_DAY', 2 ); define ( 'CACHE_HOUR', 3 ); +define ( 'CACHE_HALF_HOUR', 4 ); +define ( 'CACHE_QUARTER_HOUR', 5 ); +define ( 'CACHE_FIVE_MINUTES', 6 ); +define ( 'CACHE_MINUTE', 7 ); /* @}*/ /** * @name Register - * + * * Registration policies * @{ */ @@ -142,7 +146,7 @@ define ( 'REGISTER_OPEN', 2 ); /** * @name Contact_is - * + * * Relationship types * @{ */ @@ -153,7 +157,7 @@ define ( 'CONTACT_IS_FRIEND', 3); /** * @name Update - * + * * DB update return values * @{ */ @@ -181,9 +185,31 @@ define ( 'PAGE_BLOG', 4 ); define ( 'PAGE_PRVGROUP', 5 ); /** @}*/ +/** + * @name account types + * + * ACCOUNT_TYPE_PERSON - the account belongs to a person + * Associated page types: PAGE_NORMAL, PAGE_SOAPBOX, PAGE_FREELOVE + * + * ACCOUNT_TYPE_ORGANISATION - the account belongs to an organisation + * Associated page type: PAGE_SOAPBOX + * + * ACCOUNT_TYPE_NEWS - the account is a news reflector + * Associated page type: PAGE_SOAPBOX + * + * ACCOUNT_TYPE_COMMUNITY - the account is community forum + * Associated page types: PAGE_COMMUNITY, PAGE_PRVGROUP + * @{ + */ +define ( 'ACCOUNT_TYPE_PERSON', 0 ); +define ( 'ACCOUNT_TYPE_ORGANISATION',1 ); +define ( 'ACCOUNT_TYPE_NEWS', 2 ); +define ( 'ACCOUNT_TYPE_COMMUNITY', 3 ); +/** @}*/ + /** * @name CP - * + * * Type of the community page * @{ */ @@ -194,7 +220,7 @@ define ( 'CP_GLOBAL_COMMUNITY', 1 ); /** * @name Network - * + * * Network and protocol family types * @{ */ @@ -266,7 +292,7 @@ define ( 'ZCURL_TIMEOUT' , (-1)); /** * @name Notify - * + * * Email notification options * @{ */ @@ -288,7 +314,7 @@ define ( 'NOTIFY_SYSTEM', 0x8000 ); /** * @name Term - * + * * Tag/term types * @{ */ @@ -308,7 +334,7 @@ define ( 'TERM_OBJ_PHOTO', 2 ); /** * @name Namespaces - * + * * Various namespaces we may need to parse * @{ */ @@ -331,7 +357,7 @@ define ( 'NAMESPACE_ATOM1', 'http://www.w3.org/2005/Atom' ); /** * @name Activity - * + * * Activity stream defines * @{ */ @@ -377,7 +403,7 @@ define ( 'ACTIVITY_OBJ_QUESTION', 'http://activityschema.org/object/question' ); /** * @name Gravity - * + * * Item weight for query ordering * @{ */ @@ -444,9 +470,9 @@ function startup() { /** * * class: App - * + * * @brief Our main application structure for the life of this page. - * + * * Primarily deals with the URL that got us here * and tries to make some sense of it, and * stores our page contents and config storage @@ -504,6 +530,7 @@ class App { public $videoheight = 350; public $force_max_items = 0; public $theme_thread_allow = true; + public $theme_richtext_editor = true; public $theme_events_in_profile = true; /** @@ -583,6 +610,7 @@ class App { $this->performance["markstart"] = microtime(true); $this->callstack["database"] = array(); + $this->callstack["database_write"] = array(); $this->callstack["network"] = array(); $this->callstack["file"] = array(); $this->callstack["rendering"] = array(); @@ -759,60 +787,100 @@ class App { return($this->scheme); } + /** + * @brief Retrieves the Friendica instance base URL + * + * This function assembles the base URL from multiple parts: + * - Protocol is determined either by the request or a combination of + * system.ssl_policy and the $ssl parameter. + * - Host name is determined either by system.hostname or inferred from request + * - Path is inferred from SCRIPT_NAME + * + * Caches the result (depending on $ssl value) for performance. + * + * Note: $ssl parameter value doesn't directly correlate with the resulting protocol + * + * @param bool $ssl Whether to append http or https under SSL_POLICY_SELFSIGN + * @return string Friendica server base URL + */ function get_baseurl($ssl = false) { // Is the function called statically? - if (!is_object($this)) - return(self::$a->get_baseurl($ssl)); + if (!is_object($this)) { + return self::$a->get_baseurl($ssl); + } + + // Arbitrary values, the resulting url protocol can be different + $cache_index = $ssl ? 'https' : 'http'; + + // Cached value found, nothing to process + if (isset($this->baseurl[$cache_index])) { + return $this->baseurl[$cache_index]; + } $scheme = $this->scheme; - if((x($this->config,'system')) && (x($this->config['system'],'ssl_policy'))) { - if(intval($this->config['system']['ssl_policy']) === intval(SSL_POLICY_FULL)) + if ((x($this->config, 'system')) && (x($this->config['system'], 'ssl_policy'))) { + if (intval($this->config['system']['ssl_policy']) === SSL_POLICY_FULL) { $scheme = 'https'; + } // Basically, we have $ssl = true on any links which can only be seen by a logged in user // (and also the login link). Anything seen by an outsider will have it turned off. - if($this->config['system']['ssl_policy'] == SSL_POLICY_SELFSIGN) { - if($ssl) + if ($this->config['system']['ssl_policy'] == SSL_POLICY_SELFSIGN) { + if ($ssl) { $scheme = 'https'; - else + } else { $scheme = 'http'; + } } } - if (get_config('config','hostname') != "") - $this->hostname = get_config('config','hostname'); + if (get_config('config', 'hostname') != '') { + $this->hostname = get_config('config', 'hostname'); + } - $this->baseurl = $scheme . "://" . $this->hostname . ((isset($this->path) && strlen($this->path)) ? '/' . $this->path : '' ); - return $this->baseurl; + $this->baseurl[$cache_index] = $scheme . "://" . $this->hostname . ((isset($this->path) && strlen($this->path)) ? '/' . $this->path : '' ); + + return $this->baseurl[$cache_index]; } + /** + * @brief Initializes the baseurl components + * + * Clears the baseurl cache to prevent inconstistencies + * + * @param string $url + */ function set_baseurl($url) { $parsed = @parse_url($url); - $this->baseurl = $url; + $this->baseurl = []; if($parsed) { $this->scheme = $parsed['scheme']; $hostname = $parsed['host']; - if(x($parsed,'port')) + if (x($parsed, 'port')) { $hostname .= ':' . $parsed['port']; - if(x($parsed,'path')) - $this->path = trim($parsed['path'],'\\/'); + } + if (x($parsed, 'path')) { + $this->path = trim($parsed['path'], '\\/'); + } - if (file_exists(".htpreconfig.php")) + if (file_exists(".htpreconfig.php")) { @include(".htpreconfig.php"); + } - if (get_config('config','hostname') != "") - $this->hostname = get_config('config','hostname'); + if (get_config('config', 'hostname') != '') { + $this->hostname = get_config('config', 'hostname'); + } - if (!isset($this->hostname) OR ($this->hostname == "")) + if (!isset($this->hostname) OR ($this->hostname == '')) { $this->hostname = $hostname; + } } - } function get_hostname() { @@ -975,27 +1043,35 @@ class App { /** * @brief Removes the baseurl from an url. This avoids some mixed content problems. * - * @param string $url + * @param string $orig_url * * @return string The cleaned url */ - function remove_baseurl($url){ + function remove_baseurl($orig_url){ // Is the function called statically? - if (!is_object($this)) - return(self::$a->remove_baseurl($url)); + if (!is_object($this)) { + return(self::$a->remove_baseurl($orig_url)); + } - $url = normalise_link($url); + // Remove the hostname from the url if it is an internal link + $nurl = normalise_link($orig_url); $base = normalise_link($this->get_baseurl()); - $url = str_replace($base."/", "", $url); - return $url; + $url = str_replace($base."/", "", $nurl); + + // if it is an external link return the orignal value + if ($url == normalise_link($orig_url)) { + return $orig_url; + } else { + return $url; + } } /** * @brief Register template engine class - * + * * If $name is "", is used class static property $class::$name - * + * * @param string $class * @param string $name */ @@ -1013,7 +1089,7 @@ class App { /** * @brief Return template engine instance. - * + * * If $name is not defined, return engine defined by theme, * or default * @@ -1078,6 +1154,9 @@ class App { } function save_timestamp($stamp, $value) { + if (!isset($this->config['system']['profiler']) || !$this->config['system']['profiler']) + return; + $duration = (float)(microtime(true)-$stamp); if (!isset($this->performance[$value])) { @@ -1109,23 +1188,33 @@ class App { $this->remove_inactive_processes(); + q("START TRANSACTION"); + $r = q("SELECT `pid` FROM `process` WHERE `pid` = %d", intval(getmypid())); - if(!dbm::is_result($r)) + if(!dbm::is_result($r)) { q("INSERT INTO `process` (`pid`,`command`,`created`) VALUES (%d, '%s', '%s')", intval(getmypid()), dbesc($command), dbesc(datetime_convert())); + } + q("COMMIT"); } /** * @brief Remove inactive processes */ function remove_inactive_processes() { + q("START TRANSACTION"); + $r = q("SELECT `pid` FROM `process`"); - if(dbm::is_result($r)) - foreach ($r AS $process) - if (!posix_kill($process["pid"], 0)) + 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"])); + } + } + } + q("COMMIT"); } /** @@ -1154,11 +1243,6 @@ class App { return implode(", ", $callstack); } - function mark_timestamp($mark) { - //$this->performance["markstart"] -= microtime(true) - $this->performance["marktime"]; - $this->performance["markstart"] = microtime(true) - $this->performance["markstart"] - $this->performance["marktime"]; - } - function get_useragent() { return(FRIENDICA_PLATFORM." '".FRIENDICA_CODENAME."' ".FRIENDICA_VERSION."-".DB_UPDATE_VERSION."; ".$this->get_baseurl()); } @@ -1302,8 +1386,12 @@ class App { function proc_run($args) { + if (!function_exists("proc_open")) { + return; + } + // Add the php path if it is a php call - if (count($args) && ($args[0] === 'php' OR is_int($args[0]))) { + if (count($args) && ($args[0] === 'php' OR !is_string($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. @@ -1336,7 +1424,7 @@ class App { /** * @brief Retrieve the App structure - * + * * Useful in functions which require it but don't get it passed to them */ function get_app() { @@ -1590,7 +1678,7 @@ function run_update_function($x) { * and mark it uninstalled in the database (for now we'll remove it). * Then go through the config list and if we have a plugin that isn't installed, * call the install procedure and add it to the database. - * + * * @param App $a * */ @@ -1656,17 +1744,17 @@ function get_guid($size=16, $prefix = "") { } } -/** +/** * @brief Wrapper for adding a login box. - * + * * @param bool $register * If $register == true provide a registration link. * This will most always depend on the value of $a->config['register_policy']. * @param bool $hiddens - * + * * @return string * Returns the complete html for inserting into the page - * + * * @hooks 'login_hook' * string $o */ @@ -1756,7 +1844,7 @@ function goaway($s) { /** * @brief Returns the user id of locally logged in user or false. - * + * * @return int|bool user id or false */ function local_user() { @@ -1767,7 +1855,7 @@ function local_user() { /** * @brief Returns contact id of authenticated site visitor or false - * + * * @return int|bool visitor_id or false */ function remote_user() { @@ -1823,14 +1911,15 @@ 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|integer) $cmd program to run or priority - * + * @param (string|integer|array) $cmd program to run, priority or parameter array + * * 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); + * or: proc_run(array('priority' => PRIORITY_HIGH, 'dont_fork' => true), "include/create_shadowentry.php", $post_id); * * @note $cmd and string args are surrounded with "" - * + * * @hooks 'proc_run' * array $arr */ @@ -1838,24 +1927,31 @@ function proc_run($cmd){ $a = get_app(); - $args = func_get_args(); + $proc_args = func_get_args(); - $newargs = array(); - if (!count($args)) + $args = array(); + if (!count($proc_args)) { return; - - // expand any arrays - - foreach($args as $arg) { - if(is_array($arg)) { - foreach($arg as $n) { - $newargs[] = $n; - } - } else - $newargs[] = $arg; } - $args = $newargs; + // Preserve the first parameter + // It could contain a command, the priority or an parameter array + // If we use the parameter array we have to protect it from the following function + $run_parameter = array_shift($proc_args); + + // expand any arrays + foreach ($proc_args as $arg) { + if (is_array($arg)) { + foreach ($arg as $n) { + $args[] = $n; + } + } else { + $args[] = $arg; + } + } + + // Now we add the run parameters back to the array + array_unshift($args, $run_parameter); $arr = array('args' => $args, 'run_cmd' => true); @@ -1863,16 +1959,24 @@ function proc_run($cmd){ if (!$arr['run_cmd'] OR !count($args)) return; - if (!get_config("system", "worker") OR - (($args[0] != 'php') AND !is_int($args[0]))) { + if (!get_config("system", "worker") OR (is_string($run_parameter) AND ($run_parameter != 'php'))) { $a->proc_run($args); return; } - if (is_int($args[0])) - $priority = $args[0]; - else - $priority = PRIORITY_MEDIUM; + $priority = PRIORITY_MEDIUM; + $dont_fork = get_config("system", "worker_dont_fork"); + + if (is_int($run_parameter)) { + $priority = $run_parameter; + } elseif (is_array($run_parameter)) { + if (isset($run_parameter['priority'])) { + $priority = $run_parameter['priority']; + } + if (isset($run_parameter['dont_fork'])) { + $dont_fork = $run_parameter['dont_fork']; + } + } $argv = $args; array_shift($argv); @@ -1889,8 +1993,9 @@ function proc_run($cmd){ intval($priority)); // Should we quit and wait for the poller to be called as a cronjob? - if (get_config("system", "worker_dont_fork")) + if ($dont_fork) { return; + } // Checking number of workers $workers = q("SELECT COUNT(*) AS `workers` FROM `workerqueue` WHERE `executed` != '0000-00-00 00:00:00'"); @@ -1989,9 +2094,9 @@ function current_theme(){ /** * @brief Return full URL to theme which is currently in effect. - * + * * Provide a sane default if nothing is chosen or the specified theme does not exist. - * + * * @return string */ function current_theme_url() { @@ -2260,6 +2365,36 @@ function get_lockpath() { return ""; } +/** + * @brief Returns the path where spool files are stored + * + * @return string Spool path + */ +function get_spoolpath() { + $spoolpath = get_config('system','spoolpath'); + if (($spoolpath != "") AND is_dir($spoolpath) AND is_writable($spoolpath)) { + return($spoolpath); + } + + $temppath = get_temppath(); + + if ($temppath != "") { + $spoolpath = $temppath."/spool"; + + if (!is_dir($spoolpath)) { + mkdir($spoolpath); + } elseif (!is_writable($spoolpath)) { + $spoolpath = $temppath; + } + + if (is_dir($spoolpath) AND is_writable($spoolpath)) { + set_config("system", "spoolpath", $spoolpath); + return($spoolpath); + } + } + return ""; +} + function get_temppath() { $a = get_app(); @@ -2338,7 +2473,7 @@ function current_load() { /** * @brief get c-style args - * + * * @return int */ function argc() { @@ -2347,7 +2482,7 @@ function argc() { /** * @brief Returns the value of a argv key - * + * * @param int $x argv key * @return string Value of the argv key */ @@ -2360,12 +2495,12 @@ function argv($x) { /** * @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 diff --git a/convert_innodb.sql b/convert_innodb.sql deleted file mode 100644 index 9eeb67fe8..000000000 --- a/convert_innodb.sql +++ /dev/null @@ -1,19 +0,0 @@ - - -ALTER TABLE `profile` DROP INDEX `pub_keywords` ; -ALTER TABLE `profile` DROP INDEX `prv_keywords` ; - -ALTER TABLE `item` DROP INDEX `title` ; -ALTER TABLE `item` DROP INDEX `body` ; -ALTER TABLE `item` DROP INDEX `allow_cid` ; -ALTER TABLE `item` DROP INDEX `allow_gid` ; -ALTER TABLE `item` DROP INDEX `deny_cid` ; -ALTER TABLE `item` DROP INDEX `deny_gid` ; -ALTER TABLE `item` DROP INDEX `tag` ; -ALTER TABLE `item` DROP INDEX `file` ; - - -SELECT CONCAT('ALTER TABLE ',table_schema,'.',table_name,' engine=InnoDB;') -FROM information_schema.tables -WHERE engine = 'MyISAM'; - diff --git a/database.sql b/database.sql index 03ebc5fe4..7cbe4858a 100644 --- a/database.sql +++ b/database.sql @@ -1,6 +1,6 @@ -- ------------------------------------------ --- Friendica 3.5-dev (Asparagus) --- DB_UPDATE_VERSION 1200 +-- Friendica 3.5.1-dev (Asparagus) +-- DB_UPDATE_VERSION 1208 -- ------------------------------------------ @@ -58,8 +58,9 @@ CREATE TABLE IF NOT EXISTS `cache` ( `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`) + PRIMARY KEY(`k`(191)), + INDEX `updated` (`updated`), + INDEX `expire_mode_updated` (`expire_mode`,`updated`) ) DEFAULT CHARSET=utf8mb4; -- @@ -97,7 +98,7 @@ CREATE TABLE IF NOT EXISTS `config` ( `k` varchar(255) NOT NULL DEFAULT '', `v` text, PRIMARY KEY(`id`), - INDEX `cat_k` (`cat`(30),`k`(30)) + UNIQUE INDEX `cat_k` (`cat`(30),`k`(30)) ) DEFAULT CHARSET=utf8mb4; -- @@ -118,6 +119,7 @@ CREATE TABLE IF NOT EXISTS `contact` ( `about` text, `keywords` text, `gender` varchar(32) NOT NULL DEFAULT '', + `xmpp` varchar(255) NOT NULL DEFAULT '', `attag` varchar(255) NOT NULL DEFAULT '', `avatar` varchar(255) NOT NULL DEFAULT '', `photo` text, @@ -157,6 +159,7 @@ CREATE TABLE IF NOT EXISTS `contact` ( `writable` tinyint(1) NOT NULL DEFAULT 0, `forum` tinyint(1) NOT NULL DEFAULT 0, `prv` tinyint(1) NOT NULL DEFAULT 0, + `contact-type` int(11) unsigned NOT NULL DEFAULT 0, `hidden` tinyint(1) NOT NULL DEFAULT 0, `archive` tinyint(1) NOT NULL DEFAULT 0, `pending` tinyint(1) NOT NULL DEFAULT 1, @@ -172,6 +175,7 @@ CREATE TABLE IF NOT EXISTS `contact` ( `ffi_keyword_blacklist` mediumtext, PRIMARY KEY(`id`), INDEX `uid` (`uid`), + INDEX `addr_uid` (`addr`,`uid`), INDEX `nurl` (`nurl`) ) DEFAULT CHARSET=utf8mb4; @@ -199,7 +203,8 @@ CREATE TABLE IF NOT EXISTS `deliverq` ( `cmd` varchar(32) NOT NULL DEFAULT '', `item` int(11) NOT NULL DEFAULT 0, `contact` int(11) NOT NULL DEFAULT 0, - PRIMARY KEY(`id`) + PRIMARY KEY(`id`), + UNIQUE INDEX `cmd_item_contact` (`cmd`,`item`,`contact`) ) DEFAULT CHARSET=utf8mb4; -- @@ -326,6 +331,7 @@ CREATE TABLE IF NOT EXISTS `gcontact` ( `gender` varchar(32) NOT NULL DEFAULT '', `birthday` varchar(32) NOT NULL DEFAULT '0000-00-00', `community` tinyint(1) NOT NULL DEFAULT 0, + `contact-type` tinyint(1) NOT NULL DEFAULT -1, `hide` tinyint(1) NOT NULL DEFAULT 0, `nsfw` tinyint(1) NOT NULL DEFAULT 0, `network` varchar(255) NOT NULL DEFAULT '', @@ -652,6 +658,8 @@ CREATE TABLE IF NOT EXISTS `notify` ( `seen` tinyint(1) NOT NULL DEFAULT 0, `verb` varchar(255) NOT NULL DEFAULT '', `otype` varchar(16) NOT NULL DEFAULT '', + `name_cache` tinytext, + `msg_cache` mediumtext, PRIMARY KEY(`id`), INDEX `uid` (`uid`) ) DEFAULT CHARSET=utf8mb4; @@ -677,7 +685,7 @@ CREATE TABLE IF NOT EXISTS `oembed` ( `url` varchar(255) NOT NULL, `content` text, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - PRIMARY KEY(`url`), + PRIMARY KEY(`url`(191)), INDEX `created` (`created`) ) DEFAULT CHARSET=utf8mb4; @@ -690,7 +698,7 @@ CREATE TABLE IF NOT EXISTS `parsed_url` ( `oembed` tinyint(1) NOT NULL DEFAULT 0, `content` text, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - PRIMARY KEY(`url`,`guessing`,`oembed`), + PRIMARY KEY(`url`(191),`guessing`,`oembed`), INDEX `created` (`created`) ) DEFAULT CHARSET=utf8mb4; @@ -704,7 +712,7 @@ CREATE TABLE IF NOT EXISTS `pconfig` ( `k` varchar(255) NOT NULL DEFAULT '', `v` mediumtext, PRIMARY KEY(`id`), - INDEX `uid_cat_k` (`uid`,`cat`(30),`k`(30)) + UNIQUE INDEX `uid_cat_k` (`uid`,`cat`(30),`k`(30)) ) DEFAULT CHARSET=utf8mb4; -- @@ -734,7 +742,9 @@ CREATE TABLE IF NOT EXISTS `photo` ( `deny_cid` mediumtext, `deny_gid` mediumtext, PRIMARY KEY(`id`), - INDEX `uid` (`uid`), + INDEX `uid_contactid` (`uid`,`contact-id`), + INDEX `uid_profile` (`uid`,`profile`), + INDEX `uid_album_created` (`uid`,`album`,`created`), INDEX `resource-id` (`resource-id`), INDEX `guid` (`guid`) ) DEFAULT CHARSET=utf8mb4; @@ -771,6 +781,17 @@ CREATE TABLE IF NOT EXISTS `poll_result` ( INDEX `choice` (`choice`) ) DEFAULT CHARSET=utf8mb4; +-- +-- TABLE process +-- +CREATE TABLE IF NOT EXISTS `process` ( + `pid` int(10) unsigned NOT NULL, + `command` varchar(32) NOT NULL DEFAULT '', + `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY(`pid`), + INDEX `command` (`command`) +) DEFAULT CHARSET=utf8mb4; + -- -- TABLE profile -- @@ -812,6 +833,7 @@ CREATE TABLE IF NOT EXISTS `profile` ( `education` text, `contact` text, `homepage` varchar(255) NOT NULL DEFAULT '', + `xmpp` varchar(255) NOT NULL DEFAULT '', `photo` varchar(255) NOT NULL DEFAULT '', `thumb` varchar(255) NOT NULL DEFAULT '', `publish` tinyint(1) NOT NULL DEFAULT 0, @@ -877,6 +899,7 @@ CREATE TABLE IF NOT EXISTS `register` ( `uid` int(11) unsigned NOT NULL DEFAULT 0, `password` varchar(255) NOT NULL DEFAULT '', `language` varchar(16) NOT NULL DEFAULT '', + `note` text, PRIMARY KEY(`id`) ) DEFAULT CHARSET=utf8mb4; @@ -957,6 +980,7 @@ CREATE TABLE IF NOT EXISTS `term` ( INDEX `type_term` (`type`,`term`), INDEX `uid_otype_type_term_global_created` (`uid`,`otype`,`type`,`term`,`global`,`created`), INDEX `otype_type_term_tid` (`otype`,`type`,`term`,`tid`), + INDEX `uid_otype_type_url` (`uid`,`otype`,`type`,`url`), INDEX `guid` (`guid`) ) DEFAULT CHARSET=utf8mb4; @@ -1048,6 +1072,7 @@ CREATE TABLE IF NOT EXISTS `user` ( `cntunkmail` int(11) NOT NULL DEFAULT 10, `notify-flags` int(11) unsigned NOT NULL DEFAULT 65535, `page-flags` int(11) unsigned NOT NULL DEFAULT 0, + `account-type` int(11) unsigned NOT NULL DEFAULT 0, `prvnets` tinyint(1) NOT NULL DEFAULT 0, `pwdreset` varchar(255) NOT NULL DEFAULT '', `maxreq` int(11) NOT NULL DEFAULT 10, diff --git a/doc/Accesskeys.md b/doc/Accesskeys.md index 4f16ba253..24b4dd4e7 100644 --- a/doc/Accesskeys.md +++ b/doc/Accesskeys.md @@ -1,6 +1,8 @@ Accesskeys in Friendica ======================= +* [Home](help) + General ------- * p: profile diff --git a/doc/BBCode.md b/doc/BBCode.md index d22f7afa5..50fb406b0 100644 --- a/doc/BBCode.md +++ b/doc/BBCode.md @@ -1,208 +1,616 @@ Friendica BBCode tags reference ======================== -* [Home](help) +* [Creating posts](help/Text_editor) -Inline ------ +## Inline + -
[u]underlined[/u]
: underlined + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeResult
[b]bold[/b]bold
[i]italic[/i]italic
[u]underlined[/u]underlined
[s]strike[/s]strike
[o]overline[/o]overline
[color=red]red[/color]red
[url=http://www.friendica.com]Friendica[/url]Friendica
[img]http://friendica.com/sites/default/files/friendika-32.png[/img]Immagine/foto
[img=64x32]http://friendica.com/sites/default/files/friendika-32.png[/img]
+
Note: provided height is simply discarded.
[size=xx-small]small text[/size]small text
[size=xx-large]big text[/size]big text
[size=20]exact size[/size] (size can be any number, in pixel)exact size
[font=serif]Serif font[/font]Serif font
-
[s]strike[/s]
: strike +### Links -
[color=red]red[/color]
: red + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeResult
[url]http://friendica.com[/url]http://friendica.com
[url=http://friendica.com]Friendica[/url]Friendica
[bookmark]http://friendica.com[/bookmark]

+#^[url]http://friendica.com[/url]

Friendica: http://friendica.com

[bookmark=http://friendica.com]Bookmark[/bookmark]

+#^[url=http://friendica.com]Bookmark[/url]

+#[url=http://friendica.com]^[/url][url=http://friendica.com]Bookmark[/url]

Friendica: Bookmark

[url=/posts/f16d77b0630f0134740c0cc47a0ea02a]Diaspora post with GUID[/url]Diaspora post with GUID
#Friendica#Friendica
@Mention@Mention
acct:account@friendica.host.com (WebFinger)acct:account@friendica.host.com
[mail]user@mail.example.com[/mail]user@mail.example.com
[mail=user@mail.example.com]Send an email to User[/mail]Send an email to User
-
[url=http://www.friendica.com]Friendica[/url]
: Friendica +## Blocks -
[img]http://friendica.com/sites/default/files/friendika-32.png[/img]
: Immagine/foto + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeResult
[p]A paragraph of text[/p]

A paragraph of text

Inline [code]code[/code] in a paragraphInline code in a paragraph
[code]Multi
line
code[/code]
Multi +line +code
[code=php]function text_highlight($s,$lang)[/code]
  1.  function text_highlight($s,$lang)
[quote]quote[/quote]
quote
[quote=Author]Author? Me? No, no, no...[/quote]Author wrote:
Author? Me? No, no, no...
[center]Centered text[/center]
Centered text
You should not read any further if you want to be surprised.[spoiler]There is a happy end.[/spoiler] +
+ You should not read any further if you want to be surprised.
+ Click to open/close + +
+
+
[spoiler=Author]Spoiler quote[/spoiler] +
+ Author wrote:
+ Click to open/close + +
+
+
[hr] (horizontal line)
-
[size=xx-small]small text[/size]
: small text +### Titles -
[size=xx-large]big text[/size]
: big text + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeResult
[h1]Title 1[/h1]

Title 1

[h2]Title 2[/h2]

Title 2

[h3]Title 3[/h3]

Title 3

[h4]Title 4[/h4]

Title 4

[h5]Title 5[/h5]
Title 5
[h6]Title 6[/h6]
Title 6
-
[size=20]exact size[/size] (size can be any number, in pixel)
: exact size +### Tables + + + + + + + + + + + + + + + + + +
BBCodeResult
[table]
+  [tr]
+    [th]Header 1[/th]
+    [th]Header 2[/th]
+    [th]Header 2[/th]
+  [/tr]
+  [tr]
+    [td]Cell 1[/td]
+    [td]Cell 2[/td]
+    [td]Cell 3[/td]
+  [/tr]
+  [tr]
+    [td]Cell 4[/td]
+    [td]Cell 5[/td]
+    [td]Cell 6[/td]
+  [/tr]
+[/table]
+ + + + + + + + + + + + + + + + + + +
Header 1Header 2Header 3
Cell 1Cell 2Cell 3
Cell 4Cell 5Cell 6
+
[table border=0] + + + + + + + + + + + + + + + + + + +
Header 1Header 2Header 3
Cell 1Cell 2Cell 3
Cell 4Cell 5Cell 6
+
[table border=1] + + + + + + + + + + + + + + + + + + +
Header 1Header 2Header 3
Cell 1Cell 2Cell 3
Cell 4Cell 5Cell 6
+
+### Lists + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeResult
[ul]
+  [li] First list element
+  [li] Second list element
+[/ul]
+[list]
+  [*] First list element
+  [*] Second list element
+[/list]
+
    +
  • First list element
  • +
  • Second list element
  • +
+
[ol]
+  [*] First list element
+  [*] Second list element
+[/ol]
+[list=1]
+  [*] First list element
+  [*] Second list element
+[/list]
+
    +
  • First list element
  • +
  • Second list element
  • +
+
[list=]
+  [*] First list element
+  [*] Second list element
+[/list]
+
    +
  • First list element
  • +
  • Second list element
  • +
+
[list=i]
+  [*] First list element
+  [*] Second list element
+[/list]
+
    +
  • First list element
  • +
  • Second list element
  • +
+
[list=I]
+  [*] First list element
+  [*] Second list element
+[/list]
+
    +
  • First list element
  • +
  • Second list element
  • +
+
[list=a]
+  [*] First list element
+  [*] Second list element
+[/list]
+
    +
  • First list element
  • +
  • Second list element
  • +
+
[list=A]
+  [*] First list element
+  [*] Second list element
+[/list]
+
    +
  • First list element
  • +
  • Second list element
  • +
+
- - - -Block ------ - -
[code]code[/code]
- -code - -

 

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

 

- -
[quote]quote[/quote]
- -
quote
- -

 

- -
[quote=Author]Author? Me? No, no, no...[/quote]
- -Author wrote:
Author? Me? No, no, no...
- -

 

- -
[center]centered text[/center]
- -
centered text
- -

 

- -
You should not read any further if you want to be surprised.[spoiler]There is a happy end.[/spoiler]
- -You should not read any further if you want to be surprised.
*click to open/close* - -(The text between thhe opening and the closing of the spoiler tag will be visible once the link is clicked. So *"There is a happy end."* wont be visible until the spoiler is uncovered.) - -

 

- -**Table** -
[table border=1]
- [tr] 
-   [th]Tables now[/th]
- [/tr]
- [tr]
-   [td]Have headers[/td]
- [/tr]
-[/table]
- -
Tables now
Have headers
- -

 

- -**List** - -
[list]
- [*] First list element
- [*] Second list element
-[/list]
- - -[list] is equivalent to [ul] (unordered list). - -[ol] can be used instead of [list] to show an ordered list: - -
[ol]
- [*] First list element
- [*] Second list element
-[/ol]
- - -For more options on ordered lists, you can define the style of numeration on [list] argument: -
[list=1]
: decimal - -
[list=i]
: lover case roman - -
[list=I]
: upper case roman - -
[list=a]
: lover case alphabetic - -
[list=A] 
: upper case alphabetic - - - - -Embed ------- +## Embed You can embed video, audio and more in a message. -
[video]url[/video]
-
[audio]url[/audio]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeResult
[video]url[/video]Where *url* can be an url to youtube, vimeo, soundcloud, or other sites wich supports oembed or opengraph specifications.
[video]Video file url[/video] +[audio]Audio file url[/audio]Full URL to an ogg/ogv/oga/ogm/webm/mp4/mp3 file. An HTML5 player will be used to show it.
[youtube]Youtube URL[/youtube]Youtube video OEmbed display. May not embed an actual player.
[youtube]Youtube video ID[/youtube]Youtube player iframe embed.
[vimeo]Vimeo URL[/vimeo]Vimeo video OEmbed display. May not embed an actual player.
[vimeo]Vimeo video ID[/vimeo]Vimeo player iframe embed.
[embed]URL[/embed]Embed OEmbed rich content.
[iframe]URL[/iframe]General embed, iframe size is limited by the theme size for video players.
[url]*url*[/url]If *url* supports oembed or opengraph specifications the embedded object will be shown (eg, documents from scribd). +Page title with a link to *url* will be shown.
-Where *url* can be an url to youtube, vimeo, soundcloud, or other sites wich supports oembed or opengraph specifications. -*url* can be also full url to an ogg file. HTML5 tag will be used to show it. +## Map -
[url]*url*[/url]
+This require "openstreetmap" or "Google Maps" addon version 1.3 or newer. +If the addon isn't activated, the raw coordinates are shown instead. -If *url* supports oembed or opengraph specifications the embedded object will be shown (eg, documents from scribd). -Page title with a link to *url* will be shown. + + + + + + + + + + + + + + + + + +
BBCodeResult
[map]address[/map]Embeds a map centered on this address.
[map=lat,long]Embeds a map centered on those coordinates.
[map]Embeds a map centered on the post's location.
-Map ---- +## Abstract for longer posts -
[map]address[/map]
-
[map=lat,long]
+If you want to spread your post to several third party networks you can have the problem that these networks have a length limitation like on Twitter. -You can embed maps from coordinates or addresses. -This require "openstreetmap" addon version 1.3 or newer. - ------------------------------------------------------------ - -Abstract for longer posts -------------------------- - -If you want to spread your post to several third party networks you can have the problem that these networks have (for example) a length limitation. -(Like on Twitter) - -Friendica is using a semi intelligent mechanism to generate a fitting abstract. -But it can be interesting to define an own abstract that will only be displayed on the external network. -This is done with the [abstract]-element. -Example: - -
[abstract]Totally interesting! A must-see! Please click the link![/abstract]
-I want to tell you a really boring story that you really never wanted 
-to hear.
- -Twitter would display the text "Totally interesting! A must-see! Please click the link!". -On Friendica you would only see the text after "I want to tell you a really ..." +Friendica is using a semi intelligent mechanism to generate a fitting abstract. +But it can be interesting to define a custom abstract that will only be displayed on the external network. +This is done with the [abstract]-element. + + + + + + + + + +
BBCodeResult
[abstract]Totally interesting! A must-see! Please click the link![/abstract]
+I want to tell you a really boring story that you really never wanted to hear.
Twitter would display the text
Totally interesting! A must-see! Please click the link!
+On Friendica you would only see the text after
I want to tell you a really ...
It is even possible to define abstracts for separate networks: -
-[abstract]Hi friends Here are my newest pictures![abstract]
-[abstract=twit]Hi my dear Twitter followers. Do you want to see my new 
-pictures?[abstract]
-[abstract=apdn]Helly my dear followers on ADN. I made sone new pictures 
-that I wanted to share with you.[abstract]
-Today I was in the woods and took some real cool pictures ...
-
- -For Twitter and App.net the system will use the defined abstracts. -For other networks (e.g. when you are using the "statusnet" connector that is used to post to GNU Social) the general abstract element will be used. + + + + + + + + + +
BBCodeResult
+[abstract]Hi friends Here are my newest pictures![/abstract]
+[abstract=twit]Hi my dear Twitter followers. Do you want to see my new +pictures?[/abstract]
+[abstract=apdn]Helly my dear followers on ADN. I made sone new pictures +that I wanted to share with you.[/abstract]
+Today I was in the woods and took some real cool pictures ...
For Twitter and App.net the system will use the defined abstracts.
+For other networks (e.g. when you are using the "statusnet" connector that is used to post to your GNU Social account) the general abstract element will be used.
If you use (for example) the "buffer" connector to post to Facebook or Google+ you can use this element to define an abstract for a longer blogpost that you don't want to post completely to these networks. -Networks like Facebook or Google+ aren't length limited. -For this reason the [abstract] element isn't used. +Networks like Facebook or Google+ aren't length limited. +For this reason the [abstract] element isn't used. Instead you have to name the explicit network: -
-[abstract]These days I had a strange encounter ...[abstract]
-[abstract=goog]Helly my dear Google+ followers. You have to read my 
-newest blog post![abstract]
-[abstract=face]Hello my Facebook friends. These days happened something 
-really cool.[abstract]
-While taking pictures in the woods I had a really strange encounter ... 
+ + + + + + + + + +
BBCodeResult
+[abstract]These days I had a strange encounter...[/abstract]
+[abstract=goog]Helly my dear Google+ followers. You have to read my newest blog post![/abstract]
+[abstract=face]Hello my Facebook friends. These days happened something really cool.[/abstract]
+While taking pictures in the woods I had a really strange encounter...
Google and Facebook will show the respective abstracts while the other networks will show the default one.
+
Meanwhile, Friendica won't show any of the abstracts.
-The [abstract] element isn't working with the native OStatus connection or with connectors where we post the HTML. -(Like Tumblr, Wordpress or Pump.io) +The [abstract] element isn't working with connectors where we post the HTML like Tumblr, Wordpress or Pump.io. +For the native connections--that is to e.g. Friendica, Hubzilla, Diaspora or GNU Social--the full posting is used and the contacts instance will display the posting as desired. -Special -------- +## Special -If you need to put literal bbcode in a message, [noparse], [nobb] or [pre] are used to escape bbcode: - -
[noparse][b]bold[/b][/noparse]
: [b]bold[/b] + + + + + + + + + + + + + + + + + + + + + +
BBCodeResult
If you need to put literal bbcode in a message, [noparse], [nobb] or [pre] are used to escape bbcode: +
    +
  • [noparse][b]bold[/b][/noparse]
  • +
  • [nobb][b]bold[/b][/nobb]
  • +
  • [pre][b]bold[/b][/pre]
  • +
+
[b]bold[/b]
[nosmile] is used to disable smilies on a post by post basis
+
+ [nosmile] ;-) :-O +
;-) :-O
Custom inline styles
+
+[style=text-shadow: 0 0 4px #CC0000;]You can change all the CSS properties of this block.[/style]
You can change all the CSS properties of this block.
Custom class block
+
+[class=custom]If the class exists, this block will have the custom class style applied.[/class]
<span class="custom">If the class exists,
this block will have the custom class
style applied.</span>
diff --git a/doc/Bugs-and-Issues.md b/doc/Bugs-and-Issues.md index 0ece265a2..d316971d2 100644 --- a/doc/Bugs-and-Issues.md +++ b/doc/Bugs-and-Issues.md @@ -9,7 +9,7 @@ This helps us get new features faster. You can also contact the [friendica support forum](https://helpers.pyxis.uberspace.de/profile/helpers) and report your problem there. Maybe someone from another node encountered the problem as well and can help you. -If you're a technical user, or your site doesn't have a support page, you'll need to use the [Bug Tracker](http://bugs.friendica.com/). +If you're a technical user, or your site doesn't have a support page, you'll need to use the [Bug Tracker](https://github.com/friendica/friendica/issues). Please perform a search to see if there's already an open bug that matches yours before submitting anything. Try to provide as much information as you can about the bug, including the **full** text of any error messages or notices, and any steps required to replicate the problem in as much detail as possible. diff --git a/doc/Home.md b/doc/Home.md index d0f95d076..b4b389921 100644 --- a/doc/Home.md +++ b/doc/Home.md @@ -7,11 +7,11 @@ Friendica Documentation and Resources * [Account Basics](help/Account-Basics) * [New User Quick Start](help/Quick-Start-guide) * [Creating posts](help/Text_editor) - * [BBCode tag reference](help/BBCode) + * [BBCode tag reference](help/BBCode) * [Comment, sort and delete posts](help/Text_comment) * [Profiles](help/Profiles) * [Accesskey reference](help/Accesskeys) - * [Events](help/events) + * [Events](help/events) * You and other users * [Connectors](help/Connectors) * [Making Friends](help/Making-Friends) @@ -20,7 +20,6 @@ Friendica Documentation and Resources * [Community Forums](help/Forums) * [Chats](help/Chats) * Further information - * [Improve Performance](help/Improve-Performance) * [Move your account](help/Move-Account) * [Delete your account](help/Remove-Account) * [Frequently asked questions (FAQ)](help/FAQ) @@ -31,10 +30,9 @@ Friendica Documentation and Resources * [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) * [Using SSL with Friendica](help/SSL) -* [Twitter/GNU Social API Functions](help/api) * [Config values that can only be set in .htconfig.php](help/htconfig) +* [Improve Performance](help/Improve-Performance) **Developer Manual** @@ -46,9 +44,11 @@ Friendica Documentation and Resources * [Plugin Development](help/Plugins) * [Theme Development](help/themes) * [Smarty 3 Templates](help/smarty3-templates) +* [Protocol Documentation](help/Protocol) * [Database schema documantation](help/database) * [Class Autoloading](help/autoloader) * [Code - Reference(Doxygen generated - sets cookies)](doc/html/) +* [Twitter/GNU Social API Functions](help/api) **External Resources** diff --git a/doc/Message-Flow.md b/doc/Message-Flow.md index ce0a4248a..9a6785d59 100644 --- a/doc/Message-Flow.md +++ b/doc/Message-Flow.md @@ -4,7 +4,7 @@ Friendica Message Flow This page documents some of the details of how messages get from one person to another in the Friendica network. There are multiple paths, using multiple protocols and message formats. -Those attempting to understand these message flows should become familiar with (at the minimum) the [DFRN protocol document](http://dfrn.org/dfrn.pdf) and the message passing elements of the OStatus stack (salmon and Pubsubhubbub). +Those attempting to understand these message flows should become familiar with (at the minimum) the [DFRN protocol document](https://github.com/friendica/friendica/blob/master/spec/dfrn2.pdf) and the message passing elements of the OStatus stack (salmon and Pubsubhubbub). Most message passing involves the file include/items.php, which has functions for several feed-related import/export activities. @@ -21,8 +21,8 @@ Push (pubsubhubbub) feeds arrive via mod/pubsub.php DFRN-poll feed imports arrive via include/poller.php as a scheduled task, this implements the local side of the DFRN-poll protocol. -Scenario #1. Bob posts a public status message ---- +### Scenario #1. Bob posts a public status message + This is a public message with no conversation members so no private transport is used. There are two paths it can take - as a bbcode path to DFRN clients, and converted to HTML with the server's PuSH (pubsubhubbub) hubs notified. When a PuSH hub is operational, dfrn-poll clients prefer to receive their information through the PuSH channel. @@ -30,31 +30,31 @@ They will fall back on a daily poll in case the hub has delivery issues (this is If there is no specified hub or hubs, DFRN clients will poll at a configurable (per-contact) rate at up to 5-minute intervals. Feeds retrieved via dfrn-poll are bbcode and may also contain private conversations which the poller has permissions to see. -Scenario #2. Jack replies to Bob's public message. Jack is on the Friendica/DFRN network. ---- +### Scenario #2. Jack replies to Bob's public message. Jack is on the Friendica/DFRN network. + Jack uses dfrn-notify to send a direct reply to Bob. Bob then creates a feed of the conversation and sends it to everybody involved in the conversation using dfrn-notify. PuSH hubs are notified that new content is available. The hub or hubs will then retrieve the latest feed and transmit it to all hub subscribers (which may be on different networks). -Scenario #3. Mary replies to Bob's public message. Mary is on the Friendica/DFRN network. ---- +### Scenario #3. Mary replies to Bob's public message. Mary is on the Friendica/DFRN network. + Mary uses dfrn-notify to send a direct reply to Bob. Bob then creates a feed of the conversation and sends it to everybody involved in the conversation (excluding himself, the conversation is now sent to both Jack and Mary). Messages are sent using dfrn-notify. Push hubs are also notified that new content is available. The hub or hubs will then retrieve the latest feed and transmit it to all hub subscribers (which may be on different networks). -Scenario #4. William replies to Bob's public message. William is on the OStatus network. ---- +### Scenario #4. William replies to Bob's public message. William is on the OStatus network. + William uses salmon to notify Bob of the reply. Content is html embedded in salmon magic envelope. Bob then creates a feed of the conversation and sends it to all Friendica participants involved in the conversation using dfrn-notify (excluding himself, the conversation is sent to both Jack and Mary). Push hubs are notified that new content is available. The hub or hubs will then retrieve the latest feed and transmit it to all hub subscribers (which may be on different networks). -Scenario #5. Bob posts a private message to Mary and Jack. ---- +### Scenario #5. Bob posts a private message to Mary and Jack. + Message is delivered immediately to Mary and Jack using dfrn_notify. Public hubs are not notified. Requeueing is attempted in case of timeout. diff --git a/doc/Protocol.md b/doc/Protocol.md new file mode 100644 index 000000000..85fe09a5f --- /dev/null +++ b/doc/Protocol.md @@ -0,0 +1,42 @@ +Used Protocols +=============== + +* [Home](help) + +Friendicas DFRN Protocol +--- + +* [Document with the DFRN specification](spec/dfrn2.pdf) +* [Schema of the contact request process](spec/dfrn2_contact_request.png) +* [Schema of the contact request confirmation](spec/dfrn2_contact_confirmation.png) +* [Description of the message flow](help/Message-Flow) + +ActivityStreams +--- + +Friendica is using ActivityStreams in version 1.0 for its activities and object types. +Additional types are used for non standard activities. + +* [Link to the specification](http://activitystrea.ms/head/activity-schema.html) +* [List of used ActivityStreams verbs and object types.](https://github.com/friendica/friendica/wiki/ActivityStreams) + +Salmon +--- + +Salmon is used as a message exchange protocol for replies and mentions. + +* [Link to the protocol summary](http://www.salmon-protocol.org/salmon-protocol-summary) + +Portable Contacts +--- + +Portable Contacts is used for friends lists. + +* [Link to the specification](https://web.archive.org/web/20160426223008/http://portablecontacts.net/draft-spec.html) (Link to archive.org) + +pubsubhubbub +--- + +pubsubhubbub is used for OStatus. + +* [Link to the specification](https://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.4.html) diff --git a/doc/SSL.md b/doc/SSL.md index bcff929fe..5b3511d30 100644 --- a/doc/SSL.md +++ b/doc/SSL.md @@ -5,7 +5,7 @@ Using SSL with Friendica Disclaimer --- -**This document has been updated in November 2015. +**This document has been updated in November 2016. SSL encryption is relevant for security. This means that recommended settings change fast. Keep your setup up to date and do not rely on this document being updated as fast as technologies change!** @@ -40,65 +40,26 @@ If your Friendica instance is running on a shared hosting platform, you should f They have instructions for you on how to do it there. You can always order a paid certificate with your provider. They will either install it for you or provide an easy way to upload the certificate and the key via a web interface. - - -It might be worth asking if your provider would install a certificate you provide yourself, to save money. -If so, read on. - -Getting a free StartSSL certificate ---- -StartSSL is a certificate authority that issues certificates for free. -They are valid for a year and are sufficient for our purposes. - -### Step 1: Create a client certificate - -When you initially sign up with StartSSL, you receive a certificate that is installed in your browser. -You need it for the login on startssl.com, also when coming back to the site later. -It has nothing to do with the SSL certificate for your server. - -### Step 2: Validate your email address and your domain - -To continue you have to prove that you own the email address you specified and the domain that you want a certificate for. -Specify your email address, request a validation link via email from the "validations wizard". -Same procedure for the domain validation. - -### Step 3: Request the certificate - -Go to the "certificates wizard". -Choose the target web server. -When you are first prompted for a domain to certify, you need to enter your main domain, e.g. example.com. -In the next step, you will be able to specify a subdomain for Friendica, if needed. -Example: If you have friendica.example.com, you first enter example.com, then specify the subdomain friendica later. - -If you know how to generate an openssl key and a certificate signing request (csr) yourself, do so. -Paste the csr into your browser to get it signed by StartSSL. - -If you do not know how to generate a key and a csr, accept StartSSL's offer to generate it for you. -This means: StartSSL has the key to your encryption but it is better than no certificate at all. -Download your certificate from the website. -(Or in the second case: Download your certificate and your key.) - -To install your certificate on a server, you need one or two extra files: sub.class1.server.ca.pem and ca.pem, delivered by startssl.com -Go to the "Tool box" section and download "Class 1 Intermediate Server CA" and "StartCom Root CA (PEM encoded)". - -If you want to send your certificate to your hosting provider, they need the certificate, the key and probably at least the intermediate server CA. -To be sure, send those three and the ca.pem file. +With some providers, you have to send them your certificate. +They need the certificate, the key and the CA's intermediate certificate. +To be sure, send those three files. **You should send them to your provider via an encrypted channel!** -If you run your own server, upload the files and check out the Mozilla wiki link below. - -Let's encrypt +Own server --- -If you run your own server, the "Let's encrypt" initiative might become an interesting alternative. -Their offer is in public beta right now. -Check out [their website](https://letsencrypt.org/) for status updates. +If you run your own server, we recommend to check out the ["Let's Encrypt" initiative](https://letsencrypt.org/). +Not only do they offer free SSL certificates, but also a way to automate their renewal. +You need to install a client software on your server to use it. +Instructions for the official client are [here](https://certbot.eff.org/). +Depending on your needs, you might want to look at the [list of alternative letsencrypt clients](https://letsencrypt.org/docs/client-options/). + Web server settings --- Visit the [Mozilla's wiki](https://wiki.mozilla.org/Security/Server_Side_TLS) for instructions on how to configure a secure webserver. -They provide recommendations for [different web servers](https://wiki.mozilla.org/Security/Server_Side_TLS#Recommended_Server_Configurations). +They provide recommendations for [different web servers](https://mozilla.github.io/server-side-tls/ssl-config-generator/). Test your SSL settings --- diff --git a/doc/Settings.md b/doc/Settings.md index 6eb967acc..a154a3073 100644 --- a/doc/Settings.md +++ b/doc/Settings.md @@ -1,5 +1,7 @@ # Settings +* [Home](help) + 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. On the front page of the admin panel you will see a summary of information about your node. @@ -9,7 +11,8 @@ 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. +If you have activated the background workers, there is a third number representing the count of jobs queued for the workers. +These worker tasks are prioritised and are done accordingly. 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 diff --git a/doc/Vagrant.md b/doc/Vagrant.md index 4bc9e6c54..ec706e5c3 100644 --- a/doc/Vagrant.md +++ b/doc/Vagrant.md @@ -8,7 +8,11 @@ Getting started [Vagrant](https://www.vagrantup.com/) is a virtualization solution for developers. No need to setup up a webserver, database etc. before actually starting. -Vagrant creates a virtual machine (an Ubuntu 14.04) for you that you can just run inside VirtualBox and start to work directly on Friendica. +Vagrant creates a virtual machine for you that you can just run inside VirtualBox and start to work directly on Friendica. +You can choose between two different Ubuntu Linux versions: + +1. Ubuntu Trusty (14.04) with PHP 5.5.9 and MySQL 5.5.53 +2. Ubuntu Xenial (16.04) with PHP 7.0 and MySQL 5.7.16 What you need to do: @@ -16,21 +20,27 @@ What you need to do: Please use an up-to-date vagrant version from https://www.vagrantup.com/downloads.html. 2. Git clone your Friendica repository. Inside, you'll find a "Vagrantfile" and some scripts in the utils folder. -3. Run "vagrant up" from inside the friendica clone. +3. Choose the Ubuntu version you'll need und run "vagrant up " from inside the friendica clone: + $> vagrant up trusty + $> vagrant up xenial Be patient: When it runs for the first time, it downloads an Ubuntu Server image. -4. Run "vagrant ssh" to log into the virtual machine to log in to the VM. -5. Open 192.168.22.10 in a browser. +4. Run "vagrant ssh " to log into the virtual machine to log in to the VM: + $> vagrant ssh trusty + $> vagrant ssh xenial +5. Open you test installation in a browser. +If you selected an Ubuntu Trusty go to 192.168.22.10. +If you started a Xenial machine go to 192.168.22.11. The mysql database is called "friendica", the mysql user and password both are "root". 6. Work on Friendica's code in your git clone on your machine (not in the VM). Your local working directory is set up as a shared directory with the VM (/vagrant). 7. Check the changes in your browser in the VM. -Debug via the "vagrant ssh" login. +Debug via the "vagrant ssh " login. Find the Friendica log file /vagrant/logfile.out. 8. Commit and push your changes directly back to Github. If you want to stop vagrant after finishing your work, run the following command - $> vagrant halt + $> vagrant halt in the development directory. @@ -44,10 +54,3 @@ You will then have the following accounts to login: * friendica2 and friendica3 are conntected. friendica4 and friendica5 are connected. For further documentation of vagrant, please see [the vagrant*docs*](https://docs.vagrantup.com/v2/). - -**Important notice:** -If you already had an Ubuntu 12.04 Vagrant VM, please run - - $> vagrant destroy - -before starting the new 14.04 machine. diff --git a/doc/api.md b/doc/api.md index 0570e8e99..b759b4697 100644 --- a/doc/api.md +++ b/doc/api.md @@ -1,5 +1,8 @@ Friendica API === + +* [Home](help) + The Friendica API aims to be compatible to the [GNU Social API](http://wiki.gnusocial.de/gnusocial:api) and the [Twitter API](https://dev.twitter.com/rest/public). Please refer to the linked documentation for further information. @@ -744,6 +747,38 @@ On success: On error: * different JSON returns {"result":"error","message":"searchstring not specified"} +--- +### friendica/profile/show (GET; AUTH) +show data of all profiles or a single profile of the authenticated user + +#### Parameters +* profile_id: id of the profile to be returned (optional, if omitted all profiles are returned by default) + +#### Return values +On success: Array of: + +* multi_profiles: true if user has activated multi_profiles +* global_dir: URL of the global directory set in server settings +* friendica_owner: user data of the authenticated user +* profiles: array of the profile data + +On error: +HTTP 403 Forbidden: when no authentication provided +HTTP 400 Bad Request: if given profile_id is not in db or not assigned to authenticated user + +General description of profile data in API returns: +* profile_id +* profile_name +* is_default: true if this is the public profile +* hide_friends: true if friends are hidden +* profile_photo +* profile_thumb +* publish: true if published on the server's local directory +* net_publish: true if published to global_dir +* description ... homepage: different data fields from 'profile' table in database +* users: array with the users allowed to view this profile (empty if is_default=true) + + --- ## Not Implemented API calls The following API calls are implemented in GNU Social but not in Friendica: (incomplete) diff --git a/doc/database/db_notify.md b/doc/database/db_notify.md index 5ef2aa7eb..b2bae6471 100644 --- a/doc/database/db_notify.md +++ b/doc/database/db_notify.md @@ -1,22 +1,24 @@ Table notify ============ -| Field | Description | Type | Null | Key | Default | Extra | -| ------ | --------------------------------- | ------------ | ---- | --- | ------------------- | --------------- | -| id | sequential ID | int(11) | NO | PRI | NULL | auto_increment | -| hash | | varchar(64) | NO | | | | -| type | | int(11) | NO | | 0 | | -| name | | varchar(255) | NO | | | | -| url | | varchar(255) | NO | | | | -| photo | | varchar(255) | NO | | | | -| date | | datetime | NO | | 0000-00-00 00:00:00 | | -| msg | | mediumtext | NO | | NULL | | -| uid | user.id of the owner of this data | int(11) | NO | MUL | 0 | | -| link | | varchar(255) | NO | | | | -| parent | | int(11) | NO | | 0 | | -| seen | | tinyint(1) | NO | | 0 | | -| verb | | varchar(255) | NO | | | | -| otype | | varchar(16) | NO | | | | -| iid | item.id | int(11) | NO | | 0 | | +| Field | Description | Type | Null | Key | Default | Extra | +| ---------- | --------------------------------- | ------------ | ---- | --- | ------------------- | --------------- | +| id | sequential ID | int(11) | NO | PRI | NULL | auto_increment | +| hash | | varchar(64) | NO | | | | +| type | | int(11) | NO | | 0 | | +| name | | varchar(255) | NO | | | | +| url | | varchar(255) | NO | | | | +| photo | | varchar(255) | NO | | | | +| date | | datetime | NO | | 0000-00-00 00:00:00 | | +| msg | | mediumtext | YES | | NULL | | +| uid | user.id of the owner of this data | int(11) | NO | MUL | 0 | | +| link | | varchar(255) | NO | | | | +| iid | item.id | int(11) | NO | | 0 | | +| parent | | int(11) | NO | | 0 | | +| seen | | tinyint(1) | NO | | 0 | | +| verb | | varchar(255) | NO | | | | +| otype | | varchar(16) | NO | | | | +| name_cache | Cached bbcode parsing of name | tinytext | YES | | NULL | | +| msg_cache | Cached bbcode parsing of msg | mediumtext | YES | | NULL | | Return to [database documentation](help/database) diff --git a/doc/de/BBCode.md b/doc/de/BBCode.md index d852a4a4f..5dc8f3bb0 100644 --- a/doc/de/BBCode.md +++ b/doc/de/BBCode.md @@ -3,201 +3,616 @@ Referenz der Friendica BBCode Tags * [Zur Startseite der Hilfe](help) -Inline Tags ------ +## Inline + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeErgebnis
[b]fett[/b]fett
[i]kursiv[/i]kursiv
[u]unterstrichen[/u]unterstrichen
[s]durchgestrichen[/s]durchgestrichen
[o]überstrichen[/o]überstrichen
[color=red]rot[/color]rot
[url=http://www.friendica.com]Friendica[/url]Friendica
[img]http://friendica.com/sites/default/files/friendika-32.png[/img]Immagine/foto
[img=64x32]http://friendica.com/sites/default/files/friendika-32.png[/img]
+
Note: provided height is simply discarded.
[size=xx-small]kleiner Text[/size]kleiner Text
[size=xx-large]großer Text[/size]großer Text
[size=20]exakte Größe[/size] (die Größe kann beliebig in Pixeln gewält werden)exakte Größe
[font=serif]Serife Schriftart[/font]Serife Schriftart
+ +### Links + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeErgebnis
[url]http://friendica.com[/url]http://friendica.com
[url=http://friendica.com]Friendica[/url]Friendica
[bookmark]http://friendica.com[/bookmark]

+#^[url]http://friendica.com[/url]

Friendica: http://friendica.com

[bookmark=http://friendica.com]Lesezeichen[/bookmark]

+#^[url=http://friendica.com]Lesezeichen[/url]

+#[url=http://friendica.com]^[/url][url=http://friendica.com]Lesezeichen[/url]

Friendica: Lesezeichen

[url=/posts/f16d77b0630f0134740c0cc47a0ea02a]Diaspora Beitrag mit GUID[/url]Diaspora Beitrag mit GUID
#Friendica#Friendica
@Erwähnung@Erwähnung
acct:account@friendica.host.com (WebFinger)acct:account@friendica.host.com
[mail]user@mail.example.com[/mail]user@mail.example.com
[mail=user@mail.example.com]Eine E-Mail senden[/mail]Eine E-Mail senden
+ +## Blocks + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeErgebnis
[p]Ein Absatz mit Text[/p]

Ein Absatz mit Text

Eingebetteter [code]Programmcode[/code] im TextEingebetteter Programmcode im Text
[code]Programmcode
über
mehrere
Zeilen[/code]
Programmcode +über +mehrere +Zeilen
[code=php]function text_highlight($s,$lang)[/code]
  1.  function text_highlight($s,$lang)
[quote]Zitat[/quote]
Zitat
[quote=Autor]Autor? Ich? Nein, niemals...[/quote]Autor hat geschrieben:
Autor? Ich? Nein, niemals...
[center]zentrierter Text[/center]
zentrierter Text
Du solltest nicht weiter lesen, wenn du das Ende des Films nicht vorher erfahren willst. [spoiler]Es gibt ein Happy End.[/spoiler] +
+ Du solltest nicht weiter lesen, wenn du das Ende des Films nicht vorher erfahren willst.
+ Zum öffnen/schließen klicken + +
+
+
[spoiler=Autor]Spoiler Alarm[/spoiler] +
+ Autor hat geschrieben
+ Zum öffnen/schließen klicken + +
+
+
[hr] (horizontale Linie)
+ +### Überschriften + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeErgebnis
[h1]Titel 1[/h1]

Titel 1

[h2]Titel 2[/h2]

Titel 2

[h3]Titel 3[/h3]

Titel 3

[h4]Titel 4[/h4]

Titel 4

[h5]Titel 5[/h5]
Titel 5
[h6]Titel 6[/h6]
Titel 6
+ +### Tabellen + + + + + + + + + + + + + + + + + + +
BBCodeErgebnis
[table]
+  [tr]
+    [th]Kopfzeile 1[/th]
+    [th]Kopfzeile 2[/th]
+    [th]Kopfzeile 2[/th]
+  [/tr]
+  [tr]
+    [td]Zelle 1[/td]
+    [td]Zelle 2[/td]
+    [td]Zelle 3[/td]
+  [/tr]
+  [tr]
+    [td]Zelle 4[/td]
+    [td]Zelle 5[/td]
+    [td]Zelle 6[/td]
+  [/tr]
+[/table]
+ + + + + + + + + + + + + + + + + + +
Kopfzeile 1Kopfzeile 2Kopfzeile 3
Zelle 1Zelle 2Zelle 3
Zelle 4Zelle 5Zelle 6
+
[table border=0] + + + + + + + + + + + + + + + + + + +
Kopfzeile 1Kopfzeile 2Kopfzeile 3
Zelle 1Zelle 2Zelle 3
Zelle 4Zelle 5Zelle 6
+
[table border=1] + + + + + + + + + + + + + + + + + + +
Kopfzeile 1Kopfzeile 2Kopfzeile 3
Zelle 1Zelle 2Zelle 3
Zelle 4Zelle 5Zelle 6
+
+ +### Listen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeErgebnis
[ul]
+  [li] Erstes Listenelement
+  [li] Zweites Listenelement
+[/ul]
+[list]
+  [*] Erstes Listenelement
+  [*] Zweites Listenelement
+[/list]
+
    +
  • Erstes Listenelement
  • +
  • Zweites Listenelement
  • +
+
[ol]
+  [*] Erstes Listenelement
+  [*] Zweites Listenelement
+[/ol]
+[list=1]
+  [*] Erstes Listenelement
+  [*] Zweites Listenelement
+[/list]
+
    +
  • Erstes Listenelement
  • +
  • Zweites Listenelement
  • +
+
[list=]
+  [*] Erstes Listenelement
+  [*] Zweites Listenelement
+[/list]
+
    +
  • Erstes Listenelement
  • +
  • Zweites Listenelement
  • +
+
[list=i]
+  [*] Erstes Listenelement
+  [*] Zweites Listenelement
+[/list]
+
    +
  • Erstes Listenelement
  • +
  • Zweites Listenelement
  • +
+
[list=I]
+  [*] Erstes Listenelement
+  [*] Zweites Listenelement
+[/list]
+
    +
  • Erstes Listenelement
  • +
  • Zweites Listenelement
  • +
+
[list=a]
+  [*] Erstes Listenelement
+  [*] Zweites Listenelement
+[/list]
+
    +
  • Erstes Listenelement
  • +
  • Zweites Listenelement
  • +
+
[list=A]
+  [*] Erstes Listenelement
+  [*] Zweites Listenelement
+[/list]
+
    +
  • Erstes Listenelement
  • +
  • Zweites Listenelement
  • +
+
+ +## Einbetten + +Du kannst Videos, Musikdateien und weitere Dinge in Beiträgen einbinden. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BBCodeErgebnis
[video]url[/video]Wobei die *url* eine URL von youtube, vimeo, soundcloud oder einer anderen Plattform sein kann, die die opengraph Spezifikationen unterstützt.
[video]URL der Videodatei[/video] +[audio]URL der Musikdatei[/audio]Die komplette URL einer ogg/ogv/oga/ogm/webm/mp4/mp3 Datei angeben, diese wird dann mit einem HTML5-Player angezeigt.
[youtube]Youtube URL[/youtube]Youtube Video mittels OEmbed anzeigen. Kann u.U, den Player nicht einbetten.
[youtube]Youtube video ID[/youtube]Youtube-Player im iframe einbinden.
[vimeo]Vimeo URL[/vimeo]Vimeo Video mittels OEmbed anzeigen. Kann u.U, den Player nicht einbetten.
[vimeo]Vimeo video ID[/vimeo]Vimeo-Player im iframe einbinden.
[embed]URL[/embed]OEmbed rich content einbetten.
[iframe]URL[/iframe]General embed, iframe size is limited by the theme size for video players.
[url]*url*[/url]Wenn *url* die OEmbed- oder Opengraph-Spezifikationen unterstützt, wird das Objekt eingebettet (z.B. Dokumente von scribd). + Ansonsten wird der Titel der Seite mit der URL verlinkt.
+ +## Karten + +Das Einbetten von Karten benötigt das "openstreetmap" oder das "Google Maps" Addon. +Wenn keines der Addons aktiv ist, werden stattdeßen die Kordinaten angezeigt- + + + + + + + + + + + + + + + + + + +
BBCodeErgebnis
[map]Adresse[/map]Bindet eine Karte ein, auf der die angegebene Adresse zentriert ist.
[map=lat,long]Bindet eine Karte ein, die auf die angegebenen Koordinaten zentriert ist.
[map]Bindet eine Karte ein, die auf die Position des Beitrags zentriert ist.
+ +## Zusammenfassungen für lange Beiträge + +Wenn du deine Beiträge auf anderen Netzwerken von Drittanbietern verbreiten möchtest, z.B. Twitter, könntest du Probleme mit deren Zeichenbegrenzung haben. + +Friendica verwendet einen semi-inelligenten Mechanismus um passende Zusammenfassungen zu erstellen. +Du kannst allerdings auch selbst die Zusammenfassungen erstellen, die auf den unterschiedlichen Netzwerken angezeigt werden. +Um dies zu tun, verwendest du den [abstract]-Tag. + + + + + + + + + + +
BBCodeErgebnis
[abstract]Unglaublich interessant! Muss man gesehen haben! Unbedingt dem Link folgen![/abstract]
+Ich möchte euch eine unglaublich langweilige Geschichte erzählen, die ihr sicherlich niemals hören wolltet.
Auf Twitter würde folgender Text verlffentlicht werden
Unglaublich interessant! Muss man gesehen haben! Unbedingt dem Link folgen!
+Wohingegen auf Friendica folgendes stehen würde
Ich möchte euch eine unglaublich langweilige Geschichte erzählen, die ihr sicherlich niemals hören wolltet.
+ +Wenn du magst, kannst du auch unterschiedliche Zusammenfassungen für die unterschiedlichen Netzwerke verwenden. + + + + + + + + + + +
BBCodeErgebnis
+[abstract]Hey Leute, hier sind meines neuesten Bilder![/abstract]
+[abstract=twit]Hallo liebe Twitter Follower. Wollt ihr meine neuesten Bilder sehen?[/abstract]
+[abstract=apdn]Moin liebe Follower auf ADN. Ich habe einige neue Bilder gemacht, die ich euch gerne zeigen will.[/abstract]
+Heute war ich im Wald unterwegs und habe einige wirklich schöne Bilder gemacht...
Für Twitter und App.net wird Friendica in diesem Fall die speziell definierten Zusammenfassungen Verwenden. Für andere Netzwerke (wie z.B. bei der Verwendung des GNU Social Konnektors zum Veröffentlichen auf deinen GNU Social Account) würde die allgemeine Zusammenfassung verwenden.
+ +Wenn du beispielsweise den "buffer"-Konnektor verwendest um Beiträge nach Facebook und Google+ zu senden, dort aber nicht den gesamten Blogbeitrag posten willst sondern nur einen Anreißer, kannst du dies mit dem [abstract]-Tag realisieren. + +Bei Netzwerken wie Facebook oder Google+, die selbst kein Zeichenlimit haben wird das [abstract]-Element allerdings nicht grundsätzlich verwendet. +Daher müssen diese Netzwerke explizit genannt werden. + + + + + + + + + + +
BBCodeErgebnis
+[abstract]Dieser Tage hatte ich eine ungewöhnliche Begegnung...[/abstract]
+[abstract=goog]Hey liebe Google+ Follower. Habt ich schon meinen neuesten Blog-Beitrag gelesen?[/abstract]
+[abstract=face]Hallo liebe Facebook Freunde. Letztens ist mir etwas wirklich schönes paßiert.[/abstract]
+Als ich die Bilder im Wald aufgenommen habe, hatte ich eine wirklich ungewöhnliche Begegnung...
Auf Google und Facebook würde nun die entsprechende Zusammenfassung verbreitet. Für andere Netzwerke würde die allgemeine Zusammenfassung verwendet werden.
+
Auf Friendica wird weiterhin keine Zusammenfassung angezeigt.
+ +Für Verbindungen zu Netzwerken, zu denen Friendica den HTML Code postet, wie Tumblr, Wordpress oder Pump.io wird das [abstract] Element nicht verwendet. +Bei nativen Verbindungen; das heißt zu z.B. Friendica, Hubzilla, Diaspora oder GNU Social Kontakten; wird der ungekürzte Beitrag übertragen. +Die Instanz des Kontakts kümmert sich um die Darstellung. + +## Special + + + + + + + + + + + + + + + + + + + + + + +
BBCodeErgebnis
Wenn du verhindern möchtest, daß der BBCode in einer Nachricht interpretiert wird, kannst du die [noparse], [nobb] oder [pre] Tag verwenden:
+
    +
  • [noparse][b]fett[/b][/noparse]
  • +
  • [nobb][b]fett[/b][/nobb]
  • +
  • [pre][b]fett[/b][/pre]
  • +
+
[b]fett[/b]
[nosmile] kann verwendet werden um für einen Beitrag das umsetzen von Smilies zu verhindern.
+
+ [nosmile] ;-) :-O +
;-) :-O
Benutzerdefinierte Inline-Styles
+
+[style=text-shadow: 0 0 4px #CC0000;]Du kannst alle CSS-Eigenschaften eines Blocks ändern-[/style]
Du kannst alle CSS-Eigenschaften eines Blocks ändern-
Benutzerdefinierte CSS Klassen
+
+[class=custom]Wenn die vergebene Klasse in den CSS Anweisungen existiert, wird sie angewandt.[/class]
<span class="custom">Wenn die
+vergebene Klasse in den CSS Anweisungen
+existiert,wird sie angewandt.</span>
- -
[b]fett[/b]
: fett - -
[i]kursiv[/i]
: kursiv - -
[u]unterstrichen[/u]
: unterstrichen - -
[s]durchgestrichen[/s]
: durchgestrichen - -
[color=red]rot[/color]
: rot - -
[url=http://www.friendica.com]Friendica[/url]
: Friendica - -
[img]http://friendica.com/sites/default/files/friendika-32.png[/img]
: Immagine/foto - -
[size=xx-small]kleiner Text[/size]
: kleiner Text - -
[size=xx-large]groß Text[/size]
: großer Text - -
[size=20]exakte Textgröße[/size] (Textgröße kann jede Zahl sein, in Pixeln)
: exakte Größe - - - - - - - -Block Tags ------ - -
[code]Code[/code]
- -Code - -

 

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

 

- -
[quote]Zitat[/quote]
- -
Zitat
- -

 

- -
[quote=Autor]Der Autor? Ich? Nein, nein, nein...[/quote]
- -Autor hat geschrieben:
Der Autor? Ich? Nein, nein, nein...
- -

 

- -
[center]zentrierter Text[/center]
- -
zentrierter Text
- -

 

- -
Wer überrascht werden möchte sollte nicht weiter lesen.[spoiler]Es gibt ein Happy End.[/spoiler]
- -Wer überrascht werden möchte sollte nicht weiter lesen.
*klicken zum öffnen/schließen* - -(Der Text zweischen dem öffnenden und dem schließenden Teil des spoiler Tags wird nicht angezeigt, bis der Link angeklickt wurde. In dem Fall wird *"Es gibt ein Happy End."* also erst angezeigt, wenn der Spoiler verraten wird.) - -

 

- -**Tabelle** -
[table border=1]
- [tr] 
-   [th]Tabellenzeile[/th]
- [/tr]
- [tr]
-   [td]haben Überschriften[/td]
- [/tr]
-[/table]
- -
Tabellenzeile
haben Überschriften
- -

 

- -**Listen** - -
[list]
- [*] Erstes Listenelement
- [*] Zweites Listenelement
-[/list]
-
    -
  • Erstes Listenelement
    -
  • -
  • Zweites Listenelement
  • -
- -[list] ist Equivalent zu [ul] (unsortierte Liste). - -[ol] kann anstelle von [list] verwendet werden um eine sortierte Liste zu erzeugen: - -
[ol]
- [*] Erstes Listenelement
- [*] Zweites Listenelement
-[/ol]
-
  • Erstes Listenelement
  • Zweites Listenelement
- -Für weitere Optionen von sortierten Listen kann man den Stil der Numerierung der Liste definieren: -
[list=1]
: dezimal - -
[list=i]
: römisch, Kleinbuchstaben - -
[list=I]
: römisch, Großbuchstaben - -
[list=a]
: alphabetisch, Kleinbuchstaben - -
[list=A] 
: alphabethisch, Großbuchstaben - - - - -Einbettung von Inhalten ------- - -Man kann viele Dinge, z.B. Video und Audio Dateine, in Nachrichten einbetten. - -
[video]url[/video]
-
[audio]url[/audio]
- -Wobei die *url* von youtube, vimeo, soundcloud oder einer anderen Seite stammen kann die die oembed oder opengraph Spezifikationen unterstützt. -Außerdem kann *url* die genaue url zu einer ogg Datei sein, die dann per HTML5 eingebunden wird. - -
[url]*url*[/url]
- -Wenn *url* entweder oembed oder opengraph unterstützt wird das eingebettete Objekt (z.B. ein Dokument von scribd) eingebunden. -Der Titel der Seite mit einem Link zur *url* wird ebenfalls angezeigt. - -Um eine Karte in einen Beitrag einzubinden, muss das *openstreetmap* Addon aktiviert werden. Ist dies der Fall, kann mit - -
[map]Broadway 26, New York[/map]
- -eine Karte von [OpenStreetmap](http://openstreetmap.org) eingebettet werden. Zur Identifikation des Ortes können entweder seine Koordinaten in der Form - -
[map=lat,long]
- -oder eine Adresse in obiger Form verwendet werden. - -Zusammenfassung für längere Beiträge ------------------------------------- - -Wenn man seine Beiträge über mehrere Netzwerke verbreiten möchte, hat man häufig das Problem, dass diese Netzwerke z.B. eine Längenbeschränkung haben. -(Z.B. Twitter). - -Friendica benutzt zum Erzeugen eines Anreißtextes eine halbwegs intelligente Logik. -Es kann aber dennoch von Interesse sein, eine eigene Zusammenfassung zu erstellen, die nur auf dem Fremdnetzwerk dargestellt wird. -Dies geschieht mit dem [abstract]-Element. -Beispiel: - -
[abstract]Total spannend! Unbedingt diesen Link anklicken![/abstract]
-Hier erzähle ich euch eine total langweilige Geschichte, die ihr noch 
-nie hören wolltet.
- -Auf Twitter würde das "Total spannend! Unbedingt diesen Link anklicken!" stehen, auf Friendica würde nur der Text nach "Hier erzähle ..." erscheinen. - -Es ist sogar möglich, für einzelne Netzwerke eigene Zusammenfassungen zu erstellen: - -
-[abstract]Hallo Leute, hier meine neuesten Bilder![abstract]
-[abstract=twit]Hallo Twitter-User, hier meine neuesten Bilder![abstract]
-[abstract=apdn]Hallo App.net-User, hier meine neuesten Bilder![abstract]
-Ich war heute wieder im Wald unterwegs und habe tolle Bilder geschossen ...
-
- -Für Twitter und App.net nimmt das System die entsprechenden Texte. -Bei anderen Netzwerken, bei denen der Inhalt gekürzt wird (z.B. beim "statusnet"-Connector, der für das Posten nach GNU Social verwendet wird) wird dann die Zusammenfassung unter [abstract] verwendet. - -Wenn man z.B. den "buffer"-Connector verwendet, um nach Facebook oder Google+ zu posten, kann man dieses Element ebenfalls verwenden, wenn man z.B. einen längeren Blogbeitrag erstellt hat, aber ihn nicht komplett in diese Netzwerke posten möchte. - -Netzwerke wie Facebook oder Google+ sind nicht in der Postinglänge beschränkt. -Aus diesem Grund greift nicht die [abstract]-Zusammenfassung. Stattdessen muss man das Netzwerk explizit angeben: - -
-[abstract]Ich habe neulich wieder etwas erlebt, was ich euch mitteilen möchte.[abstract]
-[abstract=goog]Hallo meine Google+-Kreislinge. Ich habe neulich wieder 
-etwas erlebt, was ich euch mitteilen möchte.[abstract]
-[abstract=face]Hallo Facebook-Freunde! Ich habe neulich wieder etwas 
-erlebt, was ich euch mitteilen möchte.[abstract]
-Beim Bildermachen im Wald habe ich neulich eine interessante Person 
-getroffen ... 
- -Das [abstract]-Element greift nicht bei der nativen OStatus-Verbindung oder bei Connectoren, die den HTML-Text posten wie z.B. die Connectoren zu Tumblr, Wordpress oder Pump.io. - -Spezielle Tags -------- - -Wenn Du über BBCode Tags in einer Nachricht schreiben möchtest, kannst Du [noparse], [nobb] oder [pre] verwenden um den BBCode Tags vor der Evaluierung zu schützen: - -
[noparse][b]fett[/b][/noparse]
: [b]fett[/b] diff --git a/doc/de/Bugs-and-Issues.md b/doc/de/Bugs-and-Issues.md index 1323b4b9d..4db1bd6aa 100644 --- a/doc/de/Bugs-and-Issues.md +++ b/doc/de/Bugs-and-Issues.md @@ -6,7 +6,7 @@ Bugs und Probleme Du solltest jeden Bug und jedes Problem, den/das Du findest, zunächst dem Administrator (oder gegebenenfalls der Support-Seite) Deines Servers melden, statt auf der allgemeinen Bug-Seite. Das erleichtert den Entwicklern ihre Arbeit (z. B. neue Features zu entwickeln), da sie sich nicht mit Fehlern beschäftigen müssen, mit denen sie nichts zu tun haben. -Wenn Du technisch versiert bist oder Dein Knoten keine Support-Seite hat, dann kannst Du den Bug Tracker nutzen. +Wenn Du technisch versiert bist oder Dein Knoten keine Support-Seite hat, dann kannst Du den Bug Tracker nutzen. Bitte durchsuche zunächst die Seite, ob es bereits einen offenen Bug gibt, der Deiner Anfrage entspricht. Liefere so viele Informationen wie möglich zu dem Bug. diff --git a/doc/de/Home.md b/doc/de/Home.md index 68c026e5c..e3017c0c6 100644 --- a/doc/de/Home.md +++ b/doc/de/Home.md @@ -20,38 +20,37 @@ Friendica - Dokumentation und Ressourcen * [Community-Foren](help/Forums) * [Chats](help/Chats) * Weiterführende Informationen - * [Performance verbessern](help/Improve-Performance) * [Account umziehen](help/Move-Account) * [Account löschen](help/Remove-Account) * [Bugs und Probleme](help/Bugs-and-Issues) * [Häufig gestellte Fragen (FAQ)](help/FAQ) -**Technische Dokumentation** +**Dokumentation für Administratoren** * [Installation](help/Install) * [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) -* [Nachrichtenfluss](help/Message-Flow) * [Betreibe deine Seite mit einem SSL-Zertifikat](help/SSL) -* [Entwickler](help/Developers) -* [Twitter/GNU Social API Functions](help/api) (EN) -* [Translation of Friendica](help/translations) (EN) * [Konfigurationswerte, die nur in der .htconfig.php gesetzt werden können](help/htconfig) (EN) +* [Performance verbessern](help/Improve-Performance) -**Entwickler Dokumentation** +**Dokumentation für Entwickler** -* [Where to get started?](help/Developers-Intro) +* [Entwickler](help/Developers) +* [Where to get started?](help/Developers-Intro) (EN) * [Help on Github](help/Github) * [Help on Vagrant](help/Vagrant) -* [How to translate Friendica](help/translations) +* [How to translate Friendica](help/translations) (EN) * [Bugs and Issues](help/Bugs-and-Issues) * [Plugin Development](help/Plugins) * [Theme Development](help/themes) * [Smarty 3 Templates](help/smarty3-templates) +* [Protokoll Dokumentation](help/Protocol) (EN) * [Datenbank-Schema](help/database) * [Code-Referenz (mit doxygen generiert - setzt Cookies)](doc/html/) +* [Twitter/GNU Social API Functions](help/api) (EN) **Externe Ressourcen** diff --git a/doc/de/Message-Flow.md b/doc/de/Message-Flow.md index 0694db134..3d4c912cc 100644 --- a/doc/de/Message-Flow.md +++ b/doc/de/Message-Flow.md @@ -6,7 +6,7 @@ Friendica Nachrichtenfluss Diese Seite soll einige Infos darüber dokumentieren, wie Nachrichten innerhalb von Friendica von einer Person zur anderen übertragen werden. Es gibt verschiedene Pfade, die verschiedene Protokolle und Nachrichtenformate nutzen. -Diejenigen, die den Nachrichtenfluss genauer verstehen wollen, sollten sich mindestens mit dem DFRN-Protokoll (http://dfrn.org/dfrn.pdf) und den Elementen zur Nachrichtenverarbeitung des OStatus Stack informieren (salmon und Pubsubhubbub). +Diejenigen, die den Nachrichtenfluss genauer verstehen wollen, sollten sich mindestens mit dem DFRN-Protokoll ([Dokument mit den DFRN Spezifikationen](https://github.com/friendica/friendica/blob/master/spec/dfrn2.pdf)) und den Elementen zur Nachrichtenverarbeitung des OStatus Stack informieren (salmon und Pubsubhubbub). Der Großteil der Nachrichtenverarbeitung nutzt die Datei include/items.php, welche Funktionen für verschiedene Feed-bezogene Import-/Exportaktivitäten liefert. @@ -24,7 +24,7 @@ PuSh-Feeds (pubsubhubbub) kommen via mod/pubsub.php an. DFRN-poll Feed-Imports kommen via include/poller.php als geplanter Task an, das implementiert die lokale Bearbeitung (local side) des DFRN-Protokolls. -Szenario #1. Bob schreibt eine öffentliche Statusnachricht +### Szenario #1. Bob schreibt eine öffentliche Statusnachricht Dies ist eine öffentliche Nachricht ohne begrenzte Nutzerfreigabe, so dass keine private Übertragung notwendig ist. Es gibt zwei Wege, die genutzt werden können - als bbcode an DFRN-Clients oder als durch den Server konvertierten HTML-Code (mit PuSH; pubsubhubbub). @@ -33,13 +33,13 @@ Sie fallen zurück auf eine tägliche Abfrage, wenn der Hub Übertragungsschwier Wenn kein spezifizierter Hub oder Hubs ausgewählt sind, werden DFRN-Clients in einer pro Kontakt konfigurierbaren Rate mit bis zu 5-Minuten-Intervallen abfragen. Feeds, die via DFRN-Poll abgerufen werden, sind bbcode und können auch private Unterhaltungen enthalten, die vom Poller auf ihre Zugriffsrechte hin geprüft werden. -Szenario #2. Jack antwortet auf Bobs öffentliche Nachricht. Jack ist im Friendica/DFRN-Netzwerk. +### Szenario #2. Jack antwortet auf Bobs öffentliche Nachricht. Jack ist im Friendica/DFRN-Netzwerk. Jack nutzt dfrn-notify, um eine direkte Antwort an Bob zu schicken. Bob erstellt dann einen Feed der Unterhaltung und sendet diesen an jeden, der an der Unterhaltung beteiligt ist und dfrn-notify nutzt. Die PuSH-Hubs werden darüber informiert, dass neuer Inhalt verfügbar ist. Der/die Hub/s erhalten dann die neuesten Feeds und übertragen diese an alle Hub-Teilnehmer (die auch zu verschiedenen Netzwerken gehören können). -Szenario #3. Mary antwortet auf Bobs öffentliche Nachricht. Mary ist im Friendica/DFRN-Netzwerk. +### Szenario #3. Mary antwortet auf Bobs öffentliche Nachricht. Mary ist im Friendica/DFRN-Netzwerk. Mary nutzt dfrn-notify, um eine direkte Antwort an Bob zu schicken. Bob erstellt dann einen Feed der Unterhaltung und sendet diesen an jeden, der an der Unterhaltung beteiligt ist (mit Ausnahme von Bob selbst; die Unterhaltung wird nun an Jack und Mary geschickt). @@ -47,14 +47,14 @@ Die Nachrichten werden mit dfrn-notify übertragen. PuSH-Hubs werden darüber informiert, dass neuer Inhalt verfügbar ist. Der/die Hub/s erhalten dann die neuesten Feeds und übertragen sie an alle Hub-Teilnehmer (die auch zu verschiedenen Netzwerken gehören können). -Szenario #4. William antwortet auf Bobs öffentliche Nachricht. William ist in einem OStatus-Netzwerk. +### Szenario #4. William antwortet auf Bobs öffentliche Nachricht. William ist in einem OStatus-Netzwerk. William nutzt salmon, um Bob über seine Antwort zu benachrichtigen. Der Inhalt ist HTML-Code, der in das Salmon Magic Envelope eingebettet ist. Bob erstellt dann einen Feed der Unterhaltung und sendet es an alle Friendica-Nutzer, die an der Unterhaltung beteiligt sind und dfrn-notify nutzen (mit Ausnahme von William selbst; die Unterhaltung wird an Jack und Mary weitergeleitet). PuSH-Hubs werden darüber informiert, dass neuer Inhalt verfügbar ist. Der/die Hub/s erhalten dann die neuesten Feeds und übertragen sie an alle Hub-Teilnehmer (die auch zu verschiedenen Netzwerken gehören können). -Szenario #5. Bob schreibt eine private Nachricht an Mary und Jack. +### Szenario #5. Bob schreibt eine private Nachricht an Mary und Jack. Die Nachricht wird sofort an Mary und Jack mit Hilfe von dfrn_notify geschickt. Öffentliche Hubs werden nicht benachrichtigt. diff --git a/doc/de/SSL.md b/doc/de/SSL.md index e9deb21b7..d1929120a 100644 --- a/doc/de/SSL.md +++ b/doc/de/SSL.md @@ -5,7 +5,7 @@ Friendica mit SSL nutzen Disclaimer --- -**Dieses Dokument wurde im November 2015 aktualisiert. +**Dieses Dokument wurde im November 2016 aktualisiert. SSL-Verschlüsselung ist sicherheitskritisch. Das bedeutet, dass sich die empfohlenen Einstellungen schnell verändern. Halte deine Installation auf dem aktuellen Stand und verlasse dich nicht darauf, dass dieses Dokument genau so schnell aktualisiert wird, wie sich Technologien verändern!** @@ -45,55 +45,15 @@ Sie installieren es für dich oder haben in der Weboberfläche eine einfache Upl Um Geld zu sparen, kann es sich lohnen, dort auch nachzufragen, ob sie ein anderes Zertifikat, das du selbst beschaffst, für dich installieren würden. Wenn ja, dann lies weiter. -Ein kostenloses StartSSL-Zertifikat besorgen ---- - -StartSSL ist eine Zertifizierungsstelle, die kostenlose Zertifikate ausstellt. -Sie sind für ein Jahr gültig und genügen für unsere Zwecke. - -### Schritt 1: Client-Zertifikat erstellen - -Wenn du dich erstmalig bei StartSSL anmeldest, erhältst du ein Zertifikat, das in deinem Browser installiert wird. -Du brauchst es, um dich bei StartSSL einzuloggen, auch wenn du später wiederkommst. -Dieses Client-Zertifikat hat nichts mit dem SSL-Zertifikat für deinen Server zu tun. - -### Schritt 2: Email-Adresse und Domain validieren - -Um fortzufahren musst du beweisen, dass du die Email-Adresse, die du angegeben hast, und die Domain, für die du das Zertifikat möchtest, besitzt. -Gehe in den "Validation wizard" und fordere einen Bestätigungslink per Mail an. -Dasselbe machst du auch für die Validierung der Domain. - -### Schritt 3: Das Zertifikat bestellen - -Gehe in den "Certificate wizard". -Wähle das Target Webserver. -Bei der ersten Abfrage der Domain gibst du deine Hauptdomain an. -Im nächsten Schritt kannst du eine Subdomain hinzufügen. -Ein Beispiel: Wenn die Adresse der Friendica-Instanz friendica.beispiel.net lautet, gibst du zuerst beispiel.net an und danach friendica. - -Wenn du weißt, wie man einen openssl-Schlüssel und einen Certificate Signing Request (CSR) erstellt, tu das. -Kopiere den CSR in den Browser, um ihn von StartSSL signiert zu bekommen. - -Wenn du nicht weißt, wie man Schlüssel und CSR erzeugt, nimm das Angebot von StartSSL an, beides für dich zu generieren. -Das bedeutet: StartSSL hat den Schlüssel zu deiner SSL-Verschlüsselung, aber das ist immer noch besser als gar kein Zertifikat. -Lade dein Zertifikat von der Website herunter. -(Oder im zweiten Fall: Lade Zertifikat und Schlüssel herunter.) - -Um dein Zertifikat auf einem Webserver zu installieren, brauchst du noch ein oder zwei andere Dateien: sub.class1.server.ca.pem und ca.pem, auch von StartSSL. -Gehe in die Rubrik "Tool box" und lade "Class 1 Intermediate Server CA" und "StartCom Root CA (PEM encoded)" herunter. - -Wenn du dein Zertifikat zu deinem Hosting-Provider schicken möchtest, brauchen Sie mindestens Zertifikat und Schlüssel. -Schick zur Sicherheit alle vier Dateien hin. -**Du solltest sie auf einem verschlüsselten Weg hinschicken!** - -Wenn du deinen eigenen Server betreibst, lade die Dateien hoch und besuche das Mozilla-Wiki (Link unten). Let's encrypt --- Wenn du einen eigenen Server betreibst und den Nameserver kontrollierst, könnte auch die Initiative "Let's encrypt" interessant für dich werden. -Momentan ist deren Angebot noch nicht fertig. -Auf der [Website](https://letsencrypt.org/) kannst du dich über den Stand informieren. +Sie bietet nicht nur freie SSL Zertifikate sondern auch einen automatisierten Prozess zum Erneuern der Zertifikate. +Um letsencrypt Zertifikate verwenden zu können, musst du dir einen Client auf deinem Server installieren. +Eine Anleitung zum offiziellen Client findet du [hier](https://certbot.eff.org/). +Falls du dir andere Clients anschauen willst, kannst du einen Blick in diese [Liste von alternativen letsencrypt Clients](https://letsencrypt.org/docs/client-options/). Webserver-Einstellungen --- diff --git a/doc/de/Settings.md b/doc/de/Settings.md index f72d4fd75..2b7e89a52 100644 --- a/doc/de/Settings.md +++ b/doc/de/Settings.md @@ -1,5 +1,7 @@ # 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, Auf der Startseite des Admin Panels werden die Informationen zu der Instanz zusammengefasst. @@ -9,8 +11,9 @@ 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. +Solltest du für die Hintergrundprozesse die Worker aktiviert haben, wird eine dritte Zahl angezeigt. Diese repräsentiert die Anzahl der Aufgaben, die die Worker noch vor sich haben. +Die Aufgaben der Worker sind priorisiert und werden anhand dieser Prioritäten abgearbeitet. 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. diff --git a/doc/de/Text_editor.md b/doc/de/Text_editor.md index 0d9fbb5c7..33fc104df 100644 --- a/doc/de/Text_editor.md +++ b/doc/de/Text_editor.md @@ -52,6 +52,8 @@ Cleanzero cleanzero.png (inkl. smoothly, testbubble) +Frio frio.png + Frost frost.png Vier vier.png (inkl. dispy) diff --git a/doc/htconfig.md b/doc/htconfig.md index fa2623667..fb257c3da 100644 --- a/doc/htconfig.md +++ b/doc/htconfig.md @@ -1,102 +1,105 @@ Config values that can only be set in .htconfig.php =================================================== -There are some config values that haven't found their way into the administration page. This has several reasons. Maybe they are part of a -current development that isn't considered stable and will be added later in the administration page when it is considered safe. Or it triggers -something that isn't expected to be of public interest. Or it is for testing purposes only. +* [Home](help) -**Attention:** Please be warned that you shouldn't use one of these values without the knowledge what it could trigger. Especially don't do that with -undocumented values. +There are some config values that haven't found their way into the administration page. +This has several reasons. +Maybe they are part of a current development that isn't considered stable and will be added later in the administration page when it is considered safe. +Or it triggers something that isn't expected to be of public interest. Or it is for testing purposes only. -The header of the section describes the category, the value is the parameter. Example: To set the directory value please add this -line to your .htconfig.php: +**Attention:** Please be warned that you shouldn't use one of these values without the knowledge what it could trigger. +Especially don't do that with undocumented values. + +The header of the section describes the category, the value is the parameter. +Example: To set the directory value please add this line to your .htconfig.php: $a->config['system']['directory'] = 'http://dir.friendi.ca'; +## jabber ## +* **debug** (Boolean) - Enable debug level for the jabber account synchronisation. +* **logfile** - Logfile for the jabber account synchronisation. +## system ## -## Jabber ## -* debug (Boolean) - Enable debug level for the jabber account synchronisation. -* logfile - Logfile for the jabber account synchronisation. - -## System ## - -* birthday_input_format - Default value is "ymd". -* block_local_dir (Boolean) - Blocks the access to the directory of the local users. -* default_service_class - -* delivery_batch_count - Number of deliveries per process. Default value is 1. (Disabled when using the worker) -* diaspora_test (Boolean) - For development only. Disables the message transfer. -* directory - The path to global directory. If not set then "http://dir.friendi.ca" is used. -* disable_email_validation (Boolean) - Disables the check if a mail address is in a valid format and can be resolved via DNS. -* disable_url_validation (Boolean) - Disables the DNS lookup of an URL. -* event_input_format - Default value is "ymd". -* ignore_cache (Boolean) - For development only. Disables the item cache. -* like_no_comment (Boolean) - Don't update the "commented" value of an item when it is liked. -* local_block (Boolean) - Used in conjunction with "block_public". -* local_search (Boolean) - Blocks the search for not logged in users to prevent crawlers from blocking your system. -* max_connections - The poller process isn't started when the maximum level of the possible database connections are used. When the system can't detect the maximum numbers of connection then this value can be used. -* 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. -* no_view_full_size (Boolean) - Don't add the link "View full size" under a resized image. -* optimize_items (Boolean) - Triggers an SQL command to optimize the item table before expiring items. -* ostatus_poll_timeframe - Defines how old an item can be to try to complete the conversation with it. -* paranoia (Boolean) - Log out users if their IP address changed. -* permit_crawling (Boolean) - Restricts the search for not logged in users to one search per minute. -* free_crawls - Number of "free" searches when "permit_crawling" is activated (Default value is 10) -* crawl_permit_period - Period in seconds between allowed searches when the number of free searches is reached and "permit_crawling" is activated (Default value is 60) -* png_quality - Default value is 8. -* proc_windows (Boolean) - Should be enabled if Friendica is running under Windows. -* proxy_cache_time - Time after which the cache is cleared. Default value is one day. -* pushpoll_frequency - -* 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 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. -* show_unsupported_addons (Boolean) - Show all addons including the unsupported ones. -* show_unsupported_themes (Boolean) - Show all themes including the unsupported ones. -* throttle_limit_day - Maximum number of posts that a user can send per day with the API. -* 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. +* **allowed_link_protocols** (Array) - Allowed protocols in links URLs, add at your own risk. http is always allowed. +* **birthday_input_format** - Default value is "ymd". +* **block_local_dir** (Boolean) - Blocks the access to the directory of the local users. +* **default_service_class** - +* **delivery_batch_count** - Number of deliveries per process. Default value is 1. (Disabled when using the worker) +* **diaspora_test** (Boolean) - For development only. Disables the message transfer. +* **directory** - The path to global directory. If not set then "http://dir.friendi.ca" is used. +* **disable_email_validation** (Boolean) - Disables the check if a mail address is in a valid format and can be resolved via DNS. +* **disable_url_validation** (Boolean) - Disables the DNS lookup of an URL. +* **event_input_format** - Default value is "ymd". +* **frontend_worker_timeout** - Value in minutes after we think that a frontend task was killed by the webserver. Default value is 10. +* **ignore_cache** (Boolean) - For development only. Disables the item cache. +* **like_no_comment** (Boolean) - Don't update the "commented" value of an item when it is liked. +* **local_block** (Boolean) - Used in conjunction with "block_public". +* **local_search** (Boolean) - Blocks the search for not logged in users to prevent crawlers from blocking your system. +* **max_connections** - The poller process isn't started when the maximum level of the possible database connections are used. When the system can't detect the maximum numbers of connection then this value can be used. +* **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. +* **memcache** (Boolean) - Use memcache. To use memcache the PECL extension "memcache" has to be installed and activated. +* **memcache_host** - Hostname of the memcache daemon. Default is '127.0.0.1'. +* **memcache_port** - Portnumberof the memcache daemon. Default is 11211. +* **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. +* **no_view_full_size** (Boolean) - Don't add the link "View full size" under a resized image. +* **optimize_items** (Boolean) - Triggers an SQL command to optimize the item table before expiring items. +* **ostatus_poll_timeframe** - Defines how old an item can be to try to complete the conversation with it. +* **paranoia** (Boolean) - Log out users if their IP address changed. +* **permit_crawling** (Boolean) - Restricts the search for not logged in users to one search per minute. +* **profiler** (Boolean) - Enable internal timings to help optimize code. Needed for "rendertime" addon. Default is false. +* **free_crawls** - Number of "free" searches when "permit_crawling" is activated (Default value is 10) +* **crawl_permit_period** - Period in seconds between allowed searches when the number of free searches is reached and "permit_crawling" is activated (Default value is 60) +* **png_quality** - Default value is 8. +* **proc_windows** (Boolean) - Should be enabled if Friendica is running under Windows. +* **proxy_cache_time** - Time after which the cache is cleared. Default value is one day. +* **pushpoll_frequency** - +* **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 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. +* **show_unsupported_addons** (Boolean) - Show all addons including the unsupported ones. +* **show_unsupported_themes** (Boolean) - Show all themes including the unsupported ones. +* **throttle_limit_day** - Maximum number of posts that a user can send per day with the API. +* **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 ## -* upgrade_link - +* **upgrade_link** - ## experimentals ## -* exp_themes (Boolean) - Show experimental themes as well. +* **exp_themes** (Boolean) - Show experimental themes as well. ## theme ## -* hide_eventlist (Boolean) - Don't show the birthdays and events on the profile and network page +* **hide_eventlist** (Boolean) - Don't show the birthdays and events on the profile and network page # Administrator Options # -Enabling the admin panel for an account, and thus making the account holder -admin of the node, is done by setting the variable +Enabling the admin panel for an account, and thus making the account holder admin of the node, is done by setting the variable $a->config['admin_email'] = "someone@example.com"; -where you have to match the email address used for the account with the one you -enter to the .htconfig file. If more then one account should be able to access -the admin panel, seperate the email addresses with a comma. +Where you have to match the email address used for the account with the one you enter to the .htconfig file. +If more then one account should be able to access the admin panel, seperate the email addresses with a comma. $a->config['admin_email'] = "someone@example.com,someonelese@example.com"; -If you want to have a more personalized closing line for the notification -emails you can set a variable for the admin_name. +If you want to have a more personalized closing line for the notification emails you can set a variable for the admin_name. $a->config['admin_name'] = "Marvin"; - diff --git a/doc/img/editor_frio.png b/doc/img/editor_frio.png new file mode 100644 index 000000000..8428b3438 Binary files /dev/null and b/doc/img/editor_frio.png differ diff --git a/doc/translations.md b/doc/translations.md index 728a56ab3..4a703f340 100644 --- a/doc/translations.md +++ b/doc/translations.md @@ -1,6 +1,8 @@ Friendica translations ====================== +* [Home](help) + Translation Process ------------------- @@ -24,12 +26,12 @@ If you want to get your work into the source tree yourself, feel free to do so a The process is simple and friendica ships with all the tools necessary. The location of the translated files in the source tree is - /view/LNG-CODE/ + /view/lang/LNG-CODE/ where LNG-CODE is the language code used, e.g. de for German or fr for French. The translated strings come as a "message.po" file from transifex which needs to be translated into the PHP file friendica uses. To do so, place the file in the directory mentioned above and use the "po2php" utility from the util directory of your friendica installation. -Assuming you want to convert the German localization which is placed in view/de/message.po you would do the following. +Assuming you want to convert the German localization which is placed in view/lang/de/message.po you would do the following. 1. Navigate at the command prompt to the base directory of your friendica installation @@ -37,9 +39,9 @@ Assuming you want to convert the German localization which is placed in view/de/ 2. Execute the po2php script, which will place the translation in the strings.php file that is used by friendica. - $> php util/po2php.php view/de/messages.po + $> php util/po2php.php view/lang/de/messages.po - The output of the script will be placed at view/de/strings.php where + The output of the script will be placed at view/lang/de/strings.php where friendica is expecting it, so you can test your translation immediately. 3. Visit your friendica page to check if it still works in the language you @@ -50,7 +52,7 @@ Assuming you want to convert the German localization which is placed in view/de/ not give any output if the file is ok but might give a hint for searching the bug in the file. - $> php view/de/strings.php + $> php view/lang/de/strings.php 4. commit the two files with a meaningful commit message to your git repository, push it to your fork of the friendica repository at github and diff --git a/doc/upgrade.md b/doc/upgrade.md new file mode 100644 index 000000000..778f9355e --- /dev/null +++ b/doc/upgrade.md @@ -0,0 +1,34 @@ +# Considerations before upgrading Friendica + +* [Home](help) + +## MySQL >= 5.7.4 + +Starting from MySQL version 5.7.4, the IGNORE keyword in ALTER TABLE statements is ignored. +This prevents automatic table deduplication if a UNIQUE index is added to a Friendica table's structure. +If a DB update fails for you while creating a UNIQUE index, make sure to manually deduplicate the table before trying the update again. + +### Manual deduplication + +There are two main ways of doing it, either by manually removing the duplicates or by recreating the table. +Manually removing the duplicates is usually faster if they're not too numerous. +To manually remove the duplicates, you need to know the UNIQUE index columns available in `database.sql`. + +```SQL +SELECT GROUP_CONCAT(id), , count(*) as count FROM users +GROUP BY HAVING count >= 2; + +/* delete or merge duplicate from above query */; +``` + +If there are too many rows to handle manually, you can create a new table with the same structure as the table with duplicates and insert the existing content with INSERT IGNORE. +To recreate the table you need to know the table structure available in `database.sql`. + +```SQL +CREATE TABLE _new ; +INSERT IGNORE INTO _new SELECT * FROM ; +DROP TABLE ; +RENAME TABLE _new TO ; +``` + +This method is slower overall, but it is better suited for large numbers of duplicates. \ No newline at end of file diff --git a/htconfig.php b/htconfig.php index 469fa7af6..f98e9efc0 100644 --- a/htconfig.php +++ b/htconfig.php @@ -66,7 +66,7 @@ $a->config['system']['allowed_themes'] = 'quattro,vier,duepuntozero'; // default system theme -$a->config['system']['theme'] = 'duepuntozero'; +$a->config['system']['theme'] = 'vier'; // By default allow pseudonyms @@ -78,3 +78,6 @@ $a->config['system']['no_regfullname'] = true; // Location of the global directory $a->config['system']['directory'] = 'http://dir.friendi.ca'; + +// Allowed protocols in link URLs; HTTP protocols always are accepted +$a->config['system']['allowed_link_protocols'] = array('ftp', 'ftps', 'mailto', 'cid', 'gopher'); diff --git a/include/Contact.php b/include/Contact.php index 1dbf21c73..8a33e3fe9 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -22,6 +22,7 @@ function user_remove($uid) { $r[0]['nickname'] ); + /// @todo Should be done in a background job since this likely will run into a time out // don't delete yet, will be done later when contacts have deleted my stuff // q("DELETE FROM `contact` WHERE `uid` = %d", intval($uid)); q("DELETE FROM `gcign` WHERE `uid` = %d", intval($uid)); @@ -74,25 +75,10 @@ function contact_remove($id) { return; } - q("DELETE FROM `contact` WHERE `id` = %d", - intval($id) - ); - q("DELETE FROM `item` WHERE `contact-id` = %d ", - intval($id) - ); - q("DELETE FROM `photo` WHERE `contact-id` = %d ", - intval($id) - ); - q("DELETE FROM `mail` WHERE `contact-id` = %d ", - intval($id) - ); - q("DELETE FROM `event` WHERE `cid` = %d ", - intval($id) - ); - q("DELETE FROM `queue` WHERE `cid` = %d ", - intval($id) - ); + q("DELETE FROM `contact` WHERE `id` = %d", intval($id)); + // Delete the rest in the background + proc_run(PRIORITY_LOW, 'include/remove_contact.php', $id); } @@ -145,7 +131,6 @@ function terminate_friendship($user,$self,$contact) { // This provides for the possibility that their database is temporarily messed // up or some other transient event and that there's a possibility we could recover from it. -if(! function_exists('mark_for_death')) { function mark_for_death($contact) { if($contact['archive']) @@ -156,14 +141,24 @@ function mark_for_death($contact) { dbesc(datetime_convert()), intval($contact['id']) ); - } - else { - /// @todo + if ($contact['url'] != '') { + q("UPDATE `contact` SET `term-date` = '%s' + WHERE `nurl` = '%s' AND `term-date` <= '1000-00-00'", + dbesc(datetime_convert()), + dbesc(normalise_link($contact['url'])) + ); + } + } else { + + /// @todo /// We really should send a notification to the owner after 2-3 weeks /// so they won't be surprised when the contact vanishes and can take /// remedial action if this was a serious mistake or glitch + /// @todo + /// Check for contact vitality via probing + $expiry = $contact['term-date'] . ' + 32 days '; if(datetime_convert() > datetime_convert('UTC','UTC',$expiry)) { @@ -171,31 +166,51 @@ function mark_for_death($contact) { // archive them rather than delete // though if the owner tries to unarchive them we'll start the whole process over again - q("update contact set `archive` = 1 where id = %d", + q("UPDATE `contact` SET `archive` = 1 WHERE `id` = %d", intval($contact['id']) ); - q("UPDATE `item` SET `private` = 2 WHERE `contact-id` = %d AND `uid` = %d", intval($contact['id']), intval($contact['uid'])); - - //contact_remove($contact['id']); + if ($contact['url'] != '') { + q("UPDATE `contact` SET `archive` = 1 WHERE `nurl` = '%s'", + dbesc(normalise_link($contact['url'])) + ); + } } } -}} +} -if(! function_exists('unmark_for_death')) { function unmark_for_death($contact) { + + $r = q("SELECT `term-date` FROM `contact` WHERE `id` = %d AND `term-date` > '%s'", + intval($contact['id']), + dbesc('1000-00-00 00:00:00') + ); + + // We don't need to update, we never marked this contact as dead + if (!dbm::is_result($r)) { + return; + } + // It's a miracle. Our dead contact has inexplicably come back to life. q("UPDATE `contact` SET `term-date` = '%s' WHERE `id` = %d", dbesc('0000-00-00 00:00:00'), intval($contact['id']) ); -}} + + if ($contact['url'] != '') { + q("UPDATE `contact` SET `term-date` = '%s' WHERE `nurl` = '%s'", + dbesc('0000-00-00 00:00:00'), + dbesc(normalise_link($contact['url'])) + ); + } +} /** * @brief Get contact data for a given profile link * * The function looks at several places (contact table and gcontact table) for the contact + * It caches its result for the same script execution to prevent duplicate calls * * @param string $url The profile link * @param int $uid User id @@ -204,35 +219,45 @@ function unmark_for_death($contact) { * @return array Contact data */ function get_contact_details_by_url($url, $uid = -1, $default = array()) { - if ($uid == -1) + static $cache = array(); + + if ($uid == -1) { $uid = local_user(); + } + + if (isset($cache[$url][$uid])) { + return $cache[$url][$uid]; + } // 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` + $r = q("SELECT `id`, `id` AS `cid`, 0 AS `gid`, 0 AS `zid`, `uid`, `url`, `nurl`, `alias`, `network`, `name`, `nick`, `addr`, `location`, `about`, `xmpp`, + `keywords`, `gender`, `photo`, `thumb`, `micro`, `forum`, `prv`, (`forum` | `prv`) AS `community`, `contact-type`, `bd` AS `birthday`, `self` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d", dbesc(normalise_link($url)), intval($uid)); // 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` + $r = q("SELECT `id`, 0 AS `cid`, `id` AS `zid`, 0 AS `gid`, `uid`, `url`, `nurl`, `alias`, `network`, `name`, `nick`, `addr`, `location`, `about`, `xmpp`, + `keywords`, `gender`, `photo`, `thumb`, `micro`, `forum`, `prv`, (`forum` | `prv`) AS `community`, `contact-type`, `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` + $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`, '' AS `xmpp`, + `keywords`, `gender`, `photo`, `photo` AS `thumb`, `photo` AS `micro`, `community` AS `forum`, 0 AS `prv`, `community`, `contact-type`, `birthday`, 0 AS `self` FROM `gcontact` WHERE `nurl` = '%s'", dbesc(normalise_link($url))); if ($r) { // 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) + if (count($r) > 1) { + foreach ($r AS $id => $result) { + if ($result["network"] == NETWORK_STATUSNET) { unset($r[$id]); + } + } + } $profile = array_shift($r); @@ -251,31 +276,40 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) { $profile["bd"] = $current_year."-".$month."-".$day; $current = $current_year."-".$current_month."-".$current_day; - if ($profile["bd"] < $current) + if ($profile["bd"] < $current) { $profile["bd"] = (++$current_year)."-".$month."-".$day; - } else + } + } else { $profile["bd"] = "0000-00-00"; - } else + } + } else { $profile = $default; + } - if (($profile["photo"] == "") AND isset($default["photo"])) + if (($profile["photo"] == "") AND isset($default["photo"])) { $profile["photo"] = $default["photo"]; + } - if (($profile["name"] == "") AND isset($default["name"])) + if (($profile["name"] == "") AND isset($default["name"])) { $profile["name"] = $default["name"]; + } - if (($profile["network"] == "") AND isset($default["network"])) + if (($profile["network"] == "") AND isset($default["network"])) { $profile["network"] = $default["network"]; + } - if (($profile["thumb"] == "") AND isset($profile["photo"])) + if (($profile["thumb"] == "") AND isset($profile["photo"])) { $profile["thumb"] = $profile["photo"]; + } - if (($profile["micro"] == "") AND isset($profile["thumb"])) + 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))) + 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)) { @@ -285,87 +319,93 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) { $profile["birthday"] = "0000-00-00"; } - return($profile); + $cache[$url][$uid] = $profile; + + return $profile; } -if(! function_exists('contact_photo_menu')){ -function contact_photo_menu($contact, $uid = 0) { - +if (! function_exists('contact_photo_menu')) { +function contact_photo_menu($contact, $uid = 0) +{ $a = get_app(); - $contact_url=""; - $pm_url=""; - $status_link=""; - $photos_link=""; - $posts_link=""; - $contact_drop_link = ""; - $poke_link=""; + $contact_url = ''; + $pm_url = ''; + $status_link = ''; + $photos_link = ''; + $posts_link = ''; + $contact_drop_link = ''; + $poke_link = ''; - if ($uid == 0) + if ($uid == 0) { $uid = local_user(); + } - if ($contact["uid"] != $uid) { + if ($contact['uid'] != $uid) { if ($uid == 0) { $profile_link = zrl($contact['url']); - $menu = Array('profile' => array(t("View Profile"), $profile_link, true)); + $menu = Array('profile' => array(t('View Profile'), $profile_link, true)); return $menu; } $r = q("SELECT * FROM `contact` WHERE `nurl` = '%s' AND `network` = '%s' AND `uid` = %d", - dbesc($contact["nurl"]), dbesc($contact["network"]), intval($uid)); - if ($r) + dbesc($contact['nurl']), dbesc($contact['network']), intval($uid)); + if ($r) { return contact_photo_menu($r[0], $uid); - else { + } else { $profile_link = zrl($contact['url']); $connlnk = 'follow/?url='.$contact['url']; - $menu = Array( - 'profile' => array(t("View Profile"), $profile_link, true), - 'follow' => array(t("Connect/Follow"), $connlnk, true) - ); + $menu = array( + 'profile' => array(t('View Profile'), $profile_link, true), + 'follow' => array(t('Connect/Follow'), $connlnk, true) + ); return $menu; } } $sparkle = false; - if($contact['network'] === NETWORK_DFRN) { + if ($contact['network'] === NETWORK_DFRN) { $sparkle = true; $profile_link = $a->get_baseurl() . '/redir/' . $contact['id']; - } - else + } else { $profile_link = $contact['url']; - - if($profile_link === 'mailbox') - $profile_link = ''; - - if($sparkle) { - $status_link = $profile_link . "?url=status"; - $photos_link = $profile_link . "?url=photos"; - $profile_link = $profile_link . "?url=profile"; } - if (in_array($contact["network"], array(NETWORK_DFRN, NETWORK_DIASPORA))) - $pm_url = $a->get_baseurl() . '/message/new/' . $contact['id']; + if ($profile_link === 'mailbox') { + $profile_link = ''; + } - if ($contact["network"] == NETWORK_DFRN) + if ($sparkle) { + $status_link = $profile_link . '?url=status'; + $photos_link = $profile_link . '?url=photos'; + $profile_link = $profile_link . '?url=profile'; + } + + if (in_array($contact['network'], array(NETWORK_DFRN, NETWORK_DIASPORA))) { + $pm_url = $a->get_baseurl() . '/message/new/' . $contact['id']; + } + + if ($contact['network'] == NETWORK_DFRN) { $poke_link = $a->get_baseurl() . '/poke/?f=&c=' . $contact['id']; + } $contact_url = $a->get_baseurl() . '/contacts/' . $contact['id']; - $posts_link = $a->get_baseurl() . "/contacts/" . $contact['id'] . '/posts'; - $contact_drop_link = $a->get_baseurl() . "/contacts/" . $contact['id'] . '/drop?confirm=1'; + $posts_link = $a->get_baseurl() . '/contacts/' . $contact['id'] . '/posts'; + $contact_drop_link = $a->get_baseurl() . '/contacts/' . $contact['id'] . '/drop?confirm=1'; /** * menu array: * "name" => [ "Label", "link", (bool)Should the link opened in a new tab? ] */ - $menu = Array( + $menu = array( 'status' => array(t("View Status"), $status_link, true), 'profile' => array(t("View Profile"), $profile_link, true), - 'photos' => array(t("View Photos"), $photos_link,true), - 'network' => array(t("Network Posts"), $posts_link,false), - 'edit' => array(t("Edit Contact"), $contact_url, false), + 'photos' => array(t("View Photos"), $photos_link, true), + 'network' => array(t("Network Posts"), $posts_link, false), + 'edit' => array(t("View Contact"), $contact_url, false), 'drop' => array(t("Drop Contact"), $contact_drop_link, false), 'pm' => array(t("Send PM"), $pm_url, false), 'poke' => array(t("Poke"), $poke_link, false), @@ -378,9 +418,11 @@ function contact_photo_menu($contact, $uid = 0) { $menucondensed = array(); - foreach ($menu AS $menuname=>$menuitem) - if ($menuitem[1] != "") + foreach ($menu AS $menuname => $menuitem) { + if ($menuitem[1] != '') { $menucondensed[$menuname] = $menuitem; + } + } return $menucondensed; }} @@ -422,9 +464,20 @@ function contacts_not_grouped($uid,$start = 0,$count = 0) { return $r; } -function get_contact($url, $uid = 0) { +/** + * @brief Fetch the contact id for a given url and user + * + * @param string $url Contact URL + * @param integer $uid The user id for the contact + * @param boolean $no_update Don't update the contact + * + * @return integer Contact ID + */ +function get_contact($url, $uid = 0, $no_update = false) { require_once("include/Scrape.php"); + logger("Get contact data for url ".$url." and user ".$uid." - ".App::callstack(), LOGGER_DEBUG);; + $data = array(); $contactid = 0; @@ -454,8 +507,9 @@ function get_contact($url, $uid = 0) { $update_photo = ($contact[0]['avatar-date'] < datetime_convert('','','now -7 days')); //$update_photo = ($contact[0]['avatar-date'] < datetime_convert('','','now -12 hours')); - if (!$update_photo) + if (!$update_photo OR $no_update) { return($contactid); + } } elseif ($uid != 0) return 0; @@ -481,9 +535,9 @@ function get_contact($url, $uid = 0) { if ($contactid == 0) { q("INSERT INTO `contact` (`uid`, `created`, `url`, `nurl`, `addr`, `alias`, `notify`, `poll`, `name`, `nick`, `photo`, `network`, `pubkey`, `rel`, `priority`, - `batch`, `request`, `confirm`, `poco`, + `batch`, `request`, `confirm`, `poco`, `name-date`, `uri-date`, `writable`, `blocked`, `readonly`, `pending`) - VALUES (%d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', '%s', '%s', 1, 0, 0, 0)", + VALUES (%d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', 1, 0, 0, 0)", intval($uid), dbesc(datetime_convert()), dbesc($data["url"]), @@ -502,7 +556,9 @@ function get_contact($url, $uid = 0) { dbesc($data["batch"]), dbesc($data["request"]), dbesc($data["confirm"]), - dbesc($data["poco"]) + dbesc($data["poco"]), + dbesc(datetime_convert()), + dbesc(datetime_convert()) ); $contact = q("SELECT `id` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d ORDER BY `id` LIMIT 2", @@ -533,16 +589,27 @@ function get_contact($url, $uid = 0) { update_contact_avatar($data["photo"],$uid,$contactid); - q("UPDATE `contact` SET `addr` = '%s', `alias` = '%s', `name` = '%s', `nick` = '%s', - `name-date` = '%s', `uri-date` = '%s' WHERE `id` = %d", - dbesc($data["addr"]), - dbesc($data["alias"]), - dbesc($data["name"]), - dbesc($data["nick"]), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - intval($contactid) - ); + $r = q("SELECT `addr`, `alias`, `name`, `nick` FROM `contact` WHERE `id` = %d", intval($contactid)); + + // This condition should always be true + if (!dbm::is_result($r)) + return $contactid; + + // Only update if there had something been changed + if (($data["addr"] != $r[0]["addr"]) OR + ($data["alias"] != $r[0]["alias"]) OR + ($data["name"] != $r[0]["name"]) OR + ($data["nick"] != $r[0]["nick"])) + q("UPDATE `contact` SET `addr` = '%s', `alias` = '%s', `name` = '%s', `nick` = '%s', + `name-date` = '%s', `uri-date` = '%s' WHERE `id` = %d", + dbesc($data["addr"]), + dbesc($data["alias"]), + dbesc($data["name"]), + dbesc($data["nick"]), + dbesc(datetime_convert()), + dbesc(datetime_convert()), + intval($contactid) + ); return $contactid; } @@ -599,57 +666,55 @@ function posts_from_gcontact($a, $gcontact_id) { return $o; } - /** - * @brief Returns posts from a given contact + * @brief Returns posts from a given contact url * * @param App $a argv application class - * @param int $contact_id contact + * @param string $contact_url Contact URL * * @return string posts in HTML */ -function posts_from_contact($a, $contact_id) { +function posts_from_contact_url($a, $contact_url) { require_once('include/conversation.php'); - $r = q("SELECT `url` FROM `contact` WHERE `id` = %d", intval($contact_id)); - if (!$r) - return false; + // There are no posts with "uid = 0" with connector networks + // This speeds up the query a lot + $r = q("SELECT `network`, `id` AS `author-id` FROM `contact` + WHERE `contact`.`nurl` = '%s' AND `contact`.`uid` = 0", + dbesc(normalise_link($contact_url))); + if (in_array($r[0]["network"], array(NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS, ""))) { + $sql = "(`item`.`uid` = 0 OR (`item`.`uid` = %d AND `item`.`private`))"; + } else { + $sql = "`item`.`uid` = %d"; + } - $contact = $r[0]; + $author_id = intval($r[0]["author-id"]); - if(get_config('system', 'old_pager')) { + if (get_config('system', 'old_pager')) { $r = q("SELECT COUNT(*) AS `total` FROM `item` - WHERE `item`.`uid` = %d AND `author-link` IN ('%s', '%s')", - intval(local_user()), - dbesc(str_replace("https://", "http://", $contact["url"])), - dbesc(str_replace("http://", "https://", $contact["url"]))); + WHERE `author-id` = %d and $sql", + intval($author_id), + intval(local_user())); $a->set_pager_total($r[0]['total']); } - $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_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`.`id` DESC LIMIT %d, %d", + $r = q(item_query()." AND `item`.`author-id` = %d AND ".$sql. + " ORDER BY `item`.`created` DESC LIMIT %d, %d", + intval($author_id), intval(local_user()), - intval($contact_id), - dbesc(str_replace("https://", "http://", $contact["url"])), - dbesc(str_replace("http://", "https://", $contact["url"])), intval($a->pager['start']), intval($a->pager['itemspage']) ); - $o .= conversation($a,$r,'community',false); + $o = conversation($a,$r,'community',false); - if(!get_config('system', 'old_pager')) + if (!get_config('system', 'old_pager')) { $o .= alt_pager($a,count($r)); - else + } else { $o .= paginate($a); + } return $o; } @@ -683,4 +748,50 @@ function formatted_location($profile) { return $location; } + +/** + * @brief Returns the account type name + * + * The function can be called with either the user or the contact array + * + * @param array $contact contact or user array + */ +function account_type($contact) { + + // There are several fields that indicate that the contact or user is a forum + // "page-flags" is a field in the user table, + // "forum" and "prv" are used in the contact table. They stand for PAGE_COMMUNITY and PAGE_PRVGROUP. + // "community" is used in the gcontact table and is true if the contact is PAGE_COMMUNITY or PAGE_PRVGROUP. + if((isset($contact['page-flags']) && (intval($contact['page-flags']) == PAGE_COMMUNITY)) + || (isset($contact['page-flags']) && (intval($contact['page-flags']) == PAGE_PRVGROUP)) + || (isset($contact['forum']) && intval($contact['forum'])) + || (isset($contact['prv']) && intval($contact['prv'])) + || (isset($contact['community']) && intval($contact['community']))) + $type = ACCOUNT_TYPE_COMMUNITY; + else + $type = ACCOUNT_TYPE_PERSON; + + // The "contact-type" (contact table) and "account-type" (user table) are more general then the chaos from above. + if (isset($contact["contact-type"])) + $type = $contact["contact-type"]; + if (isset($contact["account-type"])) + $type = $contact["account-type"]; + + switch($type) { + case ACCOUNT_TYPE_ORGANISATION: + $account_type = t("Organisation"); + break; + case ACCOUNT_TYPE_NEWS: + $account_type = t('News'); + break; + case ACCOUNT_TYPE_COMMUNITY: + $account_type = t("Forum"); + break; + default: + $account_type = ""; + break; + } + + return $account_type; +} ?> diff --git a/include/Core/Config.php b/include/Core/Config.php index 8e387ca6f..a5eca0570 100644 --- a/include/Core/Config.php +++ b/include/Core/Config.php @@ -2,7 +2,7 @@ namespace Friendica\Core; /** * @file include/Core/Config.php - * + * * @brief Contains the class with methods for system configuration */ @@ -32,9 +32,9 @@ class Config { 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) { + $r = q("SELECT `v`, `k` FROM `config` WHERE `cat` = '%s' ORDER BY `cat`, `k`, `id`", dbesc($family)); + if (count($r)) { + foreach ($r as $rr) { $k = $rr['k']; if ($family === 'config') { $a->config[$k] = $rr['v']; @@ -70,74 +70,38 @@ class Config { * 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) { + public static function get($family, $key, $default_value = null, $refresh = false) { global $a; - if(! $instore) { + if (!$refresh) { // Looking if the whole family isn't set - if(isset($a->config[$family])) { - if($a->config[$family] === '!!') { + if (isset($a->config[$family])) { + if ($a->config[$family] === '!!') { return $default_value; } } - if(isset($a->config[$family][$key])) { - if($a->config[$family][$key] === '!!') { + 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", + $ret = q("SELECT `v` FROM `config` WHERE `cat` = '%s' AND `k` = '%s' ORDER BY `id` DESC LIMIT 1", dbesc($family), dbesc($key) ); - if(count($ret)) { + 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 { + } 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; } @@ -158,48 +122,38 @@ class Config { * The value to store * @return mixed Stored $value or false if the database update failed */ - public static function set($family,$key,$value) { + 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]); + $stored = self::get($family, $key); - // 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; + if ($stored == $value) { + return true; } - $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);*/ + // manage array value + $dbvalue = (is_array($value) ? serialize($value) : $value); + $dbvalue = (is_bool($dbvalue) ? intval($dbvalue) : $dbvalue); - if($ret) + if (is_null($stored)) { + $ret = q("INSERT INTO `config` (`cat`, `k`, `v`) VALUES ('%s', '%s', '%s') ON DUPLICATE KEY UPDATE `v` = '%s'", + dbesc($family), + dbesc($key), + dbesc($dbvalue), + dbesc($dbvalue) + ); + } else { + $ret = q("UPDATE `config` SET `v` = '%s' WHERE `cat` = '%s' AND `k` = '%s'", + dbesc($dbvalue), + dbesc($family), + dbesc($key) + ); + } + if ($ret) { return $value; + } return $ret; } @@ -215,20 +169,16 @@ class Config { * The configuration key to delete * @return mixed */ - public static function delete($family,$key) { + public static function delete($family, $key) { global $a; - if(x($a->config[$family],$key)) + 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 index ab351ef2c..63d204b3a 100644 --- a/include/Core/PConfig.php +++ b/include/Core/PConfig.php @@ -27,14 +27,14 @@ class PConfig { * The category of the configuration value * @return void */ - public static function load($uid,$family) { + public static function load($uid, $family) { global $a; - $r = q("SELECT `v`,`k` FROM `pconfig` WHERE `cat` = '%s' AND `uid` = %d", + $r = q("SELECT `v`,`k` FROM `pconfig` WHERE `cat` = '%s' AND `uid` = %d ORDER BY `cat`, `k`, `id`", dbesc($family), intval($uid) ); - if(count($r)) { - foreach($r as $rr) { + if (count($r)) { + foreach ($r as $rr) { $k = $rr['k']; $a->config[$uid][$family][$k] = $rr['v']; } @@ -67,71 +67,35 @@ class PConfig { global $a; - if(! $instore) { + if (!$refresh) { // Looking if the whole family isn't set - if(isset($a->config[$uid][$family])) { - if($a->config[$uid][$family] === '!!') { + 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] === '!!') { + 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", + $ret = q("SELECT `v` FROM `pconfig` WHERE `uid` = %d AND `cat` = '%s' AND `k` = '%s' ORDER BY `id` DESC LIMIT 1", intval($uid), dbesc($family), dbesc($key) ); - if(count($ret)) { + 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 { + } 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; } @@ -154,43 +118,41 @@ class PConfig { * The value to store * @return mixed Stored $value or false */ - public static function set($uid,$family,$key,$value) { + public static function set($uid, $family, $key, $value) { global $a; - // manage array value - $dbvalue = (is_array($value)?serialize($value):$value); + $stored = self::get($uid, $family, $key); - 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; + if ($stored == $value) { + return true; } - $ret = q("UPDATE `pconfig` SET `v` = '%s' WHERE `uid` = %d AND `cat` = '%s' AND `k` = '%s'", - dbesc($dbvalue), - intval($uid), - dbesc($family), - dbesc($key) - ); + + // manage array value + $dbvalue = (is_array($value) ? serialize($value):$value); $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 (is_null($stored)) { + $ret = q("INSERT INTO `pconfig` (`uid`, `cat`, `k`, `v`) VALUES (%d, '%s', '%s', '%s') ON DUPLICATE KEY UPDATE `v` = '%s'", + intval($uid), + dbesc($family), + dbesc($key), + dbesc($dbvalue), + dbesc($dbvalue) + ); + } else { + $ret = q("UPDATE `pconfig` SET `v` = '%s' WHERE `uid` = %d AND `cat` = '%s' AND `k` = '%s'", + dbesc($dbvalue), + intval($uid), + dbesc($family), + dbesc($key) + ); + } - - if($ret) + if ($ret) { return $value; + } return $ret; } @@ -210,13 +172,17 @@ class PConfig { public static function delete($uid,$family,$key) { global $a; - if(x($a->config[$uid][$family],$key)) + + 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/NotificationsManager.php b/include/NotificationsManager.php index 3b7cbdfc9..13a2534e1 100644 --- a/include/NotificationsManager.php +++ b/include/NotificationsManager.php @@ -213,8 +213,9 @@ class NotificationsManager { // 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']) + if (array_key_exists('unseen', $it)) { $it['seen'] = ($it['unseen'] > 0 ? false : true); + } // Depending on the identifier of the notification we need to use different defaults switch ($ident) { @@ -224,16 +225,14 @@ class NotificationsManager { $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_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: @@ -241,21 +240,20 @@ class NotificationsManager { $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'])); + ? 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']){ + 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']), + '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'] ); @@ -266,7 +264,7 @@ class NotificationsManager { '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']), + 'text' => sprintf(t("%s disliked %s's post"), $it['author-name'], $it['pname']), 'when' => relative_date($it['created']), 'seen' => $it['seen'] ); @@ -277,7 +275,7 @@ class NotificationsManager { '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']), + 'text' => sprintf(t("%s is attending %s's event"), $it['author-name'], $it['pname']), 'when' => relative_date($it['created']), 'seen' => $it['seen'] ); @@ -299,7 +297,7 @@ class NotificationsManager { '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']), + 'text' => sprintf(t("%s may attend %s's event"), $it['author-name'], $it['pname']), 'when' => relative_date($it['created']), 'seen' => $it['seen'] ); @@ -314,7 +312,7 @@ class NotificationsManager { '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']), + 'text' => sprintf(t("%s is now friends with %s"), $it['author-name'], $it['fname']), 'when' => relative_date($it['created']), 'seen' => $it['seen'] ); @@ -554,7 +552,7 @@ class NotificationsManager { $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`, + `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 diff --git a/include/ParseUrl.php b/include/ParseUrl.php new file mode 100644 index 000000000..549d705da --- /dev/null +++ b/include/ParseUrl.php @@ -0,0 +1,552 @@ + The url of the parsed page + * string 'type' => Content type + * string 'title' => The title of the content + * string 'text' => The description for the content + * string 'image' => A preview image of the content (only available + * if $no_geuessing = false + * array'images' = Array of preview pictures + * string 'keywords' => The tags which belong to the content + * + * @see ParseUrl::getSiteinfo() for more information about scraping + * embeddable content + */ + public static function getSiteinfoCached($url, $no_guessing = false, $do_oembed = true) { + + if ($url == "") { + return false; + } + + $r = q("SELECT * FROM `parsed_url` WHERE `url` = '%s' AND `guessing` = %d AND `oembed` = %d", + dbesc(normalise_link($url)), intval(!$no_guessing), intval($do_oembed)); + + if ($r) { + $data = $r[0]["content"]; + } + + if (!is_null($data)) { + $data = unserialize($data); + return $data; + } + + $data = self::getSiteinfo($url, $no_guessing, $do_oembed); + + 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; + } + /** + * @brief Parse a page for embeddable content information + * + * This method parses to url for meta data which can be used to embed + * the content. If available it prioritizes Open Graph meta tags. + * If this is not available it uses the twitter cards meta tags. + * As fallback it uses standard html elements with meta informations + * like \Awesome Title\ or + * \ + * + * @param type $url The url of the page which should be scraped + * @param type $no_guessing If true the parse doens't search for + * preview pictures + * @param type $do_oembed The false option is used by the function fetch_oembed() + * to avoid endless loops + * @param type $count Internal counter to avoid endless loops + * + * @return array which contains needed data for embedding + * string 'url' => The url of the parsed page + * string 'type' => Content type + * string 'title' => The title of the content + * string 'text' => The description for the content + * string 'image' => A preview image of the content (only available + * if $no_geuessing = false + * array'images' = Array of preview pictures + * string 'keywords' => The tags which belong to the content + * + * @todo https://developers.google.com/+/plugins/snippet/ + * @verbatim + * + * + * + * + * + *

Shiny Trinket

+ * + *

Shiny trinkets are shiny.

+ * + * @endverbatim + */ + public static function getSiteinfo($url, $no_guessing = false, $do_oembed = true, $count = 1) { + + $a = get_app(); + + $siteinfo = array(); + + // Check if the URL does contain a scheme + $scheme = parse_url($url, PHP_URL_SCHEME); + + if ($scheme == "") { + $url = "http://".trim($url, "/"); + } + + if ($count > 10) { + logger("parseurl_getsiteinfo: Endless loop detected for ".$url, LOGGER_DEBUG); + return($siteinfo); + } + + $url = trim($url, "'"); + $url = trim($url, '"'); + + $url = original_url($url); + + $siteinfo["url"] = $url; + $siteinfo["type"] = "link"; + + $check_cert = Config::get("system", "verifyssl"); + + $stamp1 = microtime(true); + + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_HEADER, 1); + curl_setopt($ch, CURLOPT_NOBODY, 1); + curl_setopt($ch, CURLOPT_TIMEOUT, 3); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_USERAGENT, $a->get_useragent()); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, (($check_cert) ? true : false)); + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, (($check_cert) ? 2 : false)); + + $header = curl_exec($ch); + $curl_info = @curl_getinfo($ch); + $http_code = $curl_info["http_code"]; + curl_close($ch); + + $a->save_timestamp($stamp1, "network"); + + if ((($curl_info["http_code"] == "301") || ($curl_info["http_code"] == "302") || ($curl_info["http_code"] == "303") || ($curl_info["http_code"] == "307")) + && (($curl_info["redirect_url"] != "") || ($curl_info["location"] != ""))) { + if ($curl_info["redirect_url"] != "") { + $siteinfo = self::getSiteinfo($curl_info["redirect_url"], $no_guessing, $do_oembed, ++$count); + } else { + $siteinfo = self::getSiteinfo($curl_info["location"], $no_guessing, $do_oembed, ++$count); + } + return($siteinfo); + } + + // If the file is too large then exit + if ($curl_info["download_content_length"] > 1000000) { + return($siteinfo); + } + + // If it isn't a HTML file then exit + if (($curl_info["content_type"] != "") && !strstr(strtolower($curl_info["content_type"]), "html")) { + return($siteinfo); + } + + if ($do_oembed) { + + $oembed_data = oembed_fetch_url($url); + + if (!in_array($oembed_data->type, array("error", "rich"))) { + $siteinfo["type"] = $oembed_data->type; + } + + if (($oembed_data->type == "link") && ($siteinfo["type"] != "photo")) { + if (isset($oembed_data->title)) { + $siteinfo["title"] = $oembed_data->title; + } + if (isset($oembed_data->description)) { + $siteinfo["text"] = trim($oembed_data->description); + } + if (isset($oembed_data->thumbnail_url)) { + $siteinfo["image"] = $oembed_data->thumbnail_url; + } + } + } + + $stamp1 = microtime(true); + + // Now fetch the body as well + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_HEADER, 1); + curl_setopt($ch, CURLOPT_NOBODY, 0); + curl_setopt($ch, CURLOPT_TIMEOUT, 10); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_USERAGENT, $a->get_useragent()); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, (($check_cert) ? true : false)); + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, (($check_cert) ? 2 : false)); + + $header = curl_exec($ch); + $curl_info = @curl_getinfo($ch); + $http_code = $curl_info["http_code"]; + curl_close($ch); + + $a->save_timestamp($stamp1, "network"); + + // Fetch the first mentioned charset. Can be in body or header + $charset = ""; + if (preg_match('/charset=(.*?)['."'".'"\s\n]/', $header, $matches)) { + $charset = trim(trim(trim(array_pop($matches)), ';,')); + } + + if ($charset == "") { + $charset = "utf-8"; + } + + $pos = strpos($header, "\r\n\r\n"); + + if ($pos) { + $body = trim(substr($header, $pos)); + } else { + $body = $header; + } + + if (($charset != "") && (strtoupper($charset) != "UTF-8")) { + logger("parseurl_getsiteinfo: detected charset ".$charset, LOGGER_DEBUG); + //$body = mb_convert_encoding($body, "UTF-8", $charset); + $body = iconv($charset, "UTF-8//TRANSLIT", $body); + } + + $body = mb_convert_encoding($body, 'HTML-ENTITIES', "UTF-8"); + + $doc = new \DOMDocument(); + @$doc->loadHTML($body); + + \xml::deleteNode($doc, "style"); + \xml::deleteNode($doc, "script"); + \xml::deleteNode($doc, "option"); + \xml::deleteNode($doc, "h1"); + \xml::deleteNode($doc, "h2"); + \xml::deleteNode($doc, "h3"); + \xml::deleteNode($doc, "h4"); + \xml::deleteNode($doc, "h5"); + \xml::deleteNode($doc, "h6"); + \xml::deleteNode($doc, "ol"); + \xml::deleteNode($doc, "ul"); + + $xpath = new \DomXPath($doc); + + $list = $xpath->query("//meta[@content]"); + foreach ($list as $node) { + $attr = array(); + if ($node->attributes->length) { + foreach ($node->attributes as $attribute) { + $attr[$attribute->name] = $attribute->value; + } + } + + if (@$attr["http-equiv"] == "refresh") { + $path = $attr["content"]; + $pathinfo = explode(";", $path); + $content = ""; + foreach ($pathinfo as $value) { + if (substr(strtolower($value), 0, 4) == "url=") { + $content = substr($value, 4); + } + } + if ($content != "") { + $siteinfo = self::getSiteinfo($content, $no_guessing, $do_oembed, ++$count); + return($siteinfo); + } + } + } + + $list = $xpath->query("//title"); + if ($list->length > 0) { + $siteinfo["title"] = $list->item(0)->nodeValue; + } + + //$list = $xpath->query("head/meta[@name]"); + $list = $xpath->query("//meta[@name]"); + foreach ($list as $node) { + $attr = array(); + if ($node->attributes->length) { + foreach ($node->attributes as $attribute) { + $attr[$attribute->name] = $attribute->value; + } + } + + $attr["content"] = trim(html_entity_decode($attr["content"], ENT_QUOTES, "UTF-8")); + + if ($attr["content"] != "") { + switch (strtolower($attr["name"])) { + case "fulltitle": + $siteinfo["title"] = $attr["content"]; + break; + case "description": + $siteinfo["text"] = $attr["content"]; + break; + case "thumbnail": + $siteinfo["image"] = $attr["content"]; + break; + case "twitter:image": + $siteinfo["image"] = $attr["content"]; + break; + case "twitter:image:src": + $siteinfo["image"] = $attr["content"]; + break; + case "twitter:card": + if (($siteinfo["type"] == "") || ($attr["content"] == "photo")) { + $siteinfo["type"] = $attr["content"]; + } + break; + case "twitter:description": + $siteinfo["text"] = $attr["content"]; + break; + case "twitter:title": + $siteinfo["title"] = $attr["content"]; + break; + case "dc.title": + $siteinfo["title"] = $attr["content"]; + break; + case "dc.description": + $siteinfo["text"] = $attr["content"]; + break; + case "keywords": + $keywords = explode(",", $attr["content"]); + break; + case "news_keywords": + $keywords = explode(",", $attr["content"]); + break; + } + } + if ($siteinfo["type"] == "summary") { + $siteinfo["type"] = "link"; + } + } + + if (isset($keywords)) { + $siteinfo["keywords"] = array(); + foreach ($keywords as $keyword) { + if (!in_array(trim($keyword), $siteinfo["keywords"])) { + $siteinfo["keywords"][] = trim($keyword); + } + } + } + + //$list = $xpath->query("head/meta[@property]"); + $list = $xpath->query("//meta[@property]"); + foreach ($list as $node) { + $attr = array(); + if ($node->attributes->length) { + foreach ($node->attributes as $attribute) { + $attr[$attribute->name] = $attribute->value; + } + } + + $attr["content"] = trim(html_entity_decode($attr["content"], ENT_QUOTES, "UTF-8")); + + if ($attr["content"] != "") { + switch (strtolower($attr["property"])) { + case "og:image": + $siteinfo["image"] = $attr["content"]; + break; + case "og:title": + $siteinfo["title"] = $attr["content"]; + break; + case "og:description": + $siteinfo["text"] = $attr["content"]; + break; + } + } + } + + if ((@$siteinfo["image"] == "") && !$no_guessing) { + $list = $xpath->query("//img[@src]"); + foreach ($list as $node) { + $attr = array(); + if ($node->attributes->length) { + foreach ($node->attributes as $attribute) { + $attr[$attribute->name] = $attribute->value; + } + } + + $src = self::completeUrl($attr["src"], $url); + $photodata = get_photo_info($src); + + if (($photodata) && ($photodata[0] > 150) && ($photodata[1] > 150)) { + if ($photodata[0] > 300) { + $photodata[1] = round($photodata[1] * (300 / $photodata[0])); + $photodata[0] = 300; + } + if ($photodata[1] > 300) { + $photodata[0] = round($photodata[0] * (300 / $photodata[1])); + $photodata[1] = 300; + } + $siteinfo["images"][] = array("src" => $src, + "width" => $photodata[0], + "height" => $photodata[1]); + } + + } + } elseif ($siteinfo["image"] != "") { + $src = self::completeUrl($siteinfo["image"], $url); + + unset($siteinfo["image"]); + + $photodata = get_photo_info($src); + + if (($photodata) && ($photodata[0] > 10) && ($photodata[1] > 10)) { + $siteinfo["images"][] = array("src" => $src, + "width" => $photodata[0], + "height" => $photodata[1]); + } + } + + if ((@$siteinfo["text"] == "") && (@$siteinfo["title"] != "") && !$no_guessing) { + $text = ""; + + $list = $xpath->query("//div[@class='article']"); + foreach ($list as $node) { + if (strlen($node->nodeValue) > 40) { + $text .= " ".trim($node->nodeValue); + } + } + + if ($text == "") { + $list = $xpath->query("//div[@class='content']"); + foreach ($list as $node) { + if (strlen($node->nodeValue) > 40) { + $text .= " ".trim($node->nodeValue); + } + } + } + + // If none text was found then take the paragraph content + if ($text == "") { + $list = $xpath->query("//p"); + foreach ($list as $node) { + if (strlen($node->nodeValue) > 40) { + $text .= " ".trim($node->nodeValue); + } + } + } + + if ($text != "") { + $text = trim(str_replace(array("\n", "\r"), array(" ", " "), $text)); + + while (strpos($text, " ")) { + $text = trim(str_replace(" ", " ", $text)); + } + + $siteinfo["text"] = trim(html_entity_decode(substr($text, 0, 350), ENT_QUOTES, "UTF-8").'...'); + } + } + + logger("parseurl_getsiteinfo: Siteinfo for ".$url." ".print_r($siteinfo, true), LOGGER_DEBUG); + + call_hooks("getsiteinfo", $siteinfo); + + return($siteinfo); + } + + /** + * @brief Convert tags from CSV to an array + * + * @param string $string Tags + * @return array with formatted Hashtags + */ + public static function convertTagsToArray($string) { + $arr_tags = str_getcsv($string); + if (count($arr_tags)) { + // add the # sign to every tag + array_walk($arr_tags, array("self", "arrAddHashes")); + + return $arr_tags; + } + } + + /** + * @brief Add a hasht sign to a string + * + * This method is used as callback function + * + * @param string $tag The pure tag name + * @param int $k Counter for internal use + */ + private static function arrAddHashes(&$tag, $k) { + $tag = "#" . $tag; + } + + /** + * @brief Add a scheme to an url + * + * The src attribute of some html elements (e.g. images) + * can miss the scheme so we need to add the correct + * scheme + * + * @param string $url The url which possibly does have + * a missing scheme (a link to an image) + * @param string $scheme The url with a correct scheme + * (e.g. the url from the webpage which does contain the image) + * + * @return string The url with a scheme + */ + private static function completeUrl($url, $scheme) { + $urlarr = parse_url($url); + + // If the url does allready have an scheme + // we can stop the process here + if (isset($urlarr["scheme"])) { + return($url); + } + + $schemearr = parse_url($scheme); + + $complete = $schemearr["scheme"]."://".$schemearr["host"]; + + if (@$schemearr["port"] != "") { + $complete .= ":".$schemearr["port"]; + } + + if (strpos($urlarr["path"],"/") !== 0) { + $complete .= "/"; + } + + $complete .= $urlarr["path"]; + + if (@$urlarr["query"] != "") { + $complete .= "?".$urlarr["query"]; + } + + if (@$urlarr["fragment"] != "") { + $complete .= "#".$urlarr["fragment"]; + } + + return($complete); + } +} diff --git a/include/Photo.php b/include/Photo.php index d87bce478..014cca7d2 100644 --- a/include/Photo.php +++ b/include/Photo.php @@ -1,133 +1,141 @@ 'jpg', - 'image/png' => 'png', - 'image/gif' => 'gif' - ); - } else { - $t = array(); - $t['image/jpeg'] ='jpg'; - if (imagetypes() & IMG_PNG) $t['image/png'] = 'png'; + /** + * @brief supported mimetypes and corresponding file extensions + */ + static function supportedTypes() { + if (class_exists('Imagick')) { + + // Imagick::queryFormats won't help us a lot there... + // At least, not yet, other parts of friendica uses this array + $t = array( + 'image/jpeg' => 'jpg', + 'image/png' => 'png', + 'image/gif' => 'gif' + ); + } else { + $t = array(); + $t['image/jpeg'] ='jpg'; + if (imagetypes() & IMG_PNG) { + $t['image/png'] = 'png'; + } + } + + return $t; } - return $t; - } + public function __construct($data, $type=null) { + $this->imagick = class_exists('Imagick'); + $this->types = $this->supportedTypes(); + if (!array_key_exists($type, $this->types)){ + $type='image/jpeg'; + } + $this->type = $type; - public function __construct($data, $type=null) { - $this->imagick = class_exists('Imagick'); - $this->types = $this->supportedTypes(); - if (!array_key_exists($type,$this->types)){ - $type='image/jpeg'; - } - $this->type = $type; - - if($this->is_imagick() && $this->load_data($data)) { + if ($this->is_imagick() && $this->load_data($data)) { return true; } else { // Failed to load with Imagick, fallback $this->imagick = false; } return $this->load_data($data); - } - - public function __destruct() { - if($this->image) { - if($this->is_imagick()) { - $this->image->clear(); - $this->image->destroy(); - return; - } - imagedestroy($this->image); } - } - public function is_imagick() { - return $this->imagick; - } - - /** - * Maps Mime types to Imagick formats - */ - public function get_FormatsMap() { - $m = array( - 'image/jpeg' => 'JPG', - 'image/png' => 'PNG', - 'image/gif' => 'GIF' - ); - return $m; - } - - private function load_data($data) { - if($this->is_imagick()) { - $this->image = new Imagick(); - try { - $this->image->readImageBlob($data); + public function __destruct() { + if ($this->image) { + if ($this->is_imagick()) { + $this->image->clear(); + $this->image->destroy(); + return; } - catch (Exception $e) { + imagedestroy($this->image); + } + } + + public function is_imagick() { + return $this->imagick; + } + + /** + * @brief Maps Mime types to Imagick formats + * @return arr With with image formats (mime type as key) + */ + public function get_FormatsMap() { + $m = array( + 'image/jpeg' => 'JPG', + 'image/png' => 'PNG', + 'image/gif' => 'GIF' + ); + return $m; + } + + private function load_data($data) { + if ($this->is_imagick()) { + $this->image = new Imagick(); + try { + $this->image->readImageBlob($data); + } catch (Exception $e) { // Imagick couldn't use the data return false; } - /** - * Setup the image to the format it will be saved to - */ - $map = $this->get_FormatsMap(); - $format = $map[$type]; - $this->image->setFormat($format); + /* + * Setup the image to the format it will be saved to + */ + $map = $this->get_FormatsMap(); + $format = $map[$type]; + $this->image->setFormat($format); - // Always coalesce, if it is not a multi-frame image it won't hurt anyway - $this->image = $this->image->coalesceImages(); + // Always coalesce, if it is not a multi-frame image it won't hurt anyway + $this->image = $this->image->coalesceImages(); - /** - * setup the compression here, so we'll do it only once - */ - switch($this->getType()){ - case "image/png": - $quality = get_config('system','png_quality'); - if((! $quality) || ($quality > 9)) - $quality = PNG_QUALITY; - /** - * From http://www.imagemagick.org/script/command-line-options.php#quality: - * - * 'For the MNG and PNG image formats, the quality value sets - * the zlib compression level (quality / 10) and filter-type (quality % 10). - * The default PNG "quality" is 75, which means compression level 7 with adaptive PNG filtering, - * unless the image has a color map, in which case it means compression level 7 with no PNG filtering' - */ - $quality = $quality * 10; - $this->image->setCompressionQuality($quality); - break; - case "image/jpeg": - $quality = get_config('system','jpeg_quality'); - if((! $quality) || ($quality > 100)) - $quality = JPEG_QUALITY; - $this->image->setCompressionQuality($quality); - } + /* + * setup the compression here, so we'll do it only once + */ + switch($this->getType()){ + case "image/png": + $quality = get_config('system', 'png_quality'); + if ((! $quality) || ($quality > 9)) { + $quality = PNG_QUALITY; + } + /* + * From http://www.imagemagick.org/script/command-line-options.php#quality: + * + * 'For the MNG and PNG image formats, the quality value sets + * the zlib compression level (quality / 10) and filter-type (quality % 10). + * The default PNG "quality" is 75, which means compression level 7 with adaptive PNG filtering, + * unless the image has a color map, in which case it means compression level 7 with no PNG filtering' + */ + $quality = $quality * 10; + $this->image->setCompressionQuality($quality); + break; + case "image/jpeg": + $quality = get_config('system', 'jpeg_quality'); + if ((! $quality) || ($quality > 100)) { + $quality = JPEG_QUALITY; + } + $this->image->setCompressionQuality($quality); + } // The 'width' and 'height' properties are only used by non-Imagick routines. $this->width = $this->image->getImageWidth(); @@ -139,7 +147,7 @@ class Photo { $this->valid = false; $this->image = @imagecreatefromstring($data); - if($this->image !== FALSE) { + if ($this->image !== false) { $this->width = imagesx($this->image); $this->height = imagesy($this->image); $this->valid = true; @@ -148,123 +156,125 @@ class Photo { return true; } - + return false; } - public function is_valid() { - if($this->is_imagick()) - return ($this->image !== FALSE); - return $this->valid; - } - - public function getWidth() { - if(!$this->is_valid()) - return FALSE; - - if($this->is_imagick()) - return $this->image->getImageWidth(); - return $this->width; - } - - public function getHeight() { - if(!$this->is_valid()) - return FALSE; - - if($this->is_imagick()) - return $this->image->getImageHeight(); - return $this->height; - } - - public function getImage() { - if(!$this->is_valid()) - return FALSE; - - if($this->is_imagick()) { - /* Clean it */ - $this->image = $this->image->deconstructImages(); - return $this->image; + public function is_valid() { + if ($this->is_imagick()) { + return ($this->image !== false); + } + return $this->valid; } - return $this->image; - } - public function getType() { - if(!$this->is_valid()) - return FALSE; + public function getWidth() { + if (!$this->is_valid()) { + return false; + } - return $this->type; - } + if ($this->is_imagick()) { + return $this->image->getImageWidth(); + } + return $this->width; + } - public function getExt() { - if(!$this->is_valid()) - return FALSE; + public function getHeight() { + if (!$this->is_valid()) { + return false; + } - return $this->types[$this->getType()]; - } + if ($this->is_imagick()) { + return $this->image->getImageHeight(); + } + return $this->height; + } - public function scaleImage($max) { - if(!$this->is_valid()) - return FALSE; + public function getImage() { + if (!$this->is_valid()) { + return false; + } - $width = $this->getWidth(); - $height = $this->getHeight(); + if ($this->is_imagick()) { + /* Clean it */ + $this->image = $this->image->deconstructImages(); + return $this->image; + } + return $this->image; + } - $dest_width = $dest_height = 0; + public function getType() { + if (!$this->is_valid()) { + return false; + } - if((! $width)|| (! $height)) - return FALSE; + return $this->type; + } - if($width > $max && $height > $max) { + public function getExt() { + if (!$this->is_valid()) { + return false; + } + + return $this->types[$this->getType()]; + } + + public function scaleImage($max) { + if (!$this->is_valid()) { + return false; + } + + $width = $this->getWidth(); + $height = $this->getHeight(); + + $dest_width = $dest_height = 0; + + if ((! $width)|| (! $height)) { + return false; + } + + if ($width > $max && $height > $max) { // very tall image (greater than 16:9) // constrain the width - let the height float. - if((($height * 9) / 16) > $width) { + if ((($height * 9) / 16) > $width) { $dest_width = $max; - $dest_height = intval(( $height * $max ) / $width); + $dest_height = intval(($height * $max) / $width); + } elseif ($width > $height) { + // else constrain both dimensions + $dest_width = $max; + $dest_height = intval(($height * $max) / $width); + } else { + $dest_width = intval(($width * $max) / $height); + $dest_height = $max; } - - // else constrain both dimensions - - elseif($width > $height) { - $dest_width = $max; - $dest_height = intval(( $height * $max ) / $width); - } - else { - $dest_width = intval(( $width * $max ) / $height); - $dest_height = $max; - } - } - else { - if( $width > $max ) { - $dest_width = $max; - $dest_height = intval(( $height * $max ) / $width); - } - else { - if( $height > $max ) { + } else { + if ($width > $max) { + $dest_width = $max; + $dest_height = intval(($height * $max) / $width); + } else { + if ($height > $max) { // very tall image (greater than 16:9) // but width is OK - don't do anything - if((($height * 9) / 16) > $width) { + if ((($height * 9) / 16) > $width) { $dest_width = $width; - $dest_height = $height; - } - else { - $dest_width = intval(( $width * $max ) / $height); - $dest_height = $max; + $dest_height = $height; + } else { + $dest_width = intval(($width * $max) / $height); + $dest_height = $max; } + } else { + $dest_width = $width; + $dest_height = $height; + } + } } - else { - $dest_width = $width; - $dest_height = $height; - } - } - } - if($this->is_imagick()) { - /** + if ($this->is_imagick()) { + /* * If it is not animated, there will be only one iteration here, * so don't bother checking */ @@ -283,234 +293,253 @@ class Photo { $this->height = $this->image->getImageHeight(); return; - } - - - $dest = imagecreatetruecolor( $dest_width, $dest_height ); - imagealphablending($dest, false); - imagesavealpha($dest, true); - if ($this->type=='image/png') imagefill($dest, 0, 0, imagecolorallocatealpha($dest, 0, 0, 0, 127)); // fill with alpha - imagecopyresampled($dest, $this->image, 0, 0, 0, 0, $dest_width, $dest_height, $width, $height); - if($this->image) - imagedestroy($this->image); - $this->image = $dest; - $this->width = imagesx($this->image); - $this->height = imagesy($this->image); - } - - public function rotate($degrees) { - if(!$this->is_valid()) - return FALSE; - - if($this->is_imagick()) { - $this->image->setFirstIterator(); - do { - $this->image->rotateImage(new ImagickPixel(), -$degrees); // ImageMagick rotates in the opposite direction of imagerotate() - } while ($this->image->nextImage()); - return; - } - - $this->image = imagerotate($this->image,$degrees,0); - $this->width = imagesx($this->image); - $this->height = imagesy($this->image); - } - - public function flip($horiz = true, $vert = false) { - if(!$this->is_valid()) - return FALSE; - - if($this->is_imagick()) { - $this->image->setFirstIterator(); - do { - if($horiz) $this->image->flipImage(); - if($vert) $this->image->flopImage(); - } while ($this->image->nextImage()); - return; - } - - $w = imagesx($this->image); - $h = imagesy($this->image); - $flipped = imagecreate($w, $h); - if($horiz) { - for ($x = 0; $x < $w; $x++) { - imagecopy($flipped, $this->image, $x, 0, $w - $x - 1, 0, 1, $h); - } - } - if($vert) { - for ($y = 0; $y < $h; $y++) { - imagecopy($flipped, $this->image, 0, $y, 0, $h - $y - 1, $w, 1); - } - } - $this->image = $flipped; - } - - public function orient($filename) { - if ($this->is_imagick()) { - // based off comment on http://php.net/manual/en/imagick.getimageorientation.php - $orientation = $this->image->getImageOrientation(); - switch ($orientation) { - case imagick::ORIENTATION_BOTTOMRIGHT: - $this->image->rotateimage("#000", 180); - break; - case imagick::ORIENTATION_RIGHTTOP: - $this->image->rotateimage("#000", 90); - break; - case imagick::ORIENTATION_LEFTBOTTOM: - $this->image->rotateimage("#000", -90); - break; } - $this->image->setImageOrientation(imagick::ORIENTATION_TOPLEFT); - return TRUE; - } - // based off comment on http://php.net/manual/en/function.imagerotate.php - if(!$this->is_valid()) - return FALSE; - - if( (! function_exists('exif_read_data')) || ($this->getType() !== 'image/jpeg') ) - return; - - $exif = @exif_read_data($filename,null,true); - if(! $exif) - return; - - $ort = $exif['IFD0']['Orientation']; - - switch($ort) - { - case 1: // nothing - break; - - case 2: // horizontal flip - $this->flip(); - break; - - case 3: // 180 rotate left - $this->rotate(180); - break; - - case 4: // vertical flip - $this->flip(false, true); - break; - - case 5: // vertical flip + 90 rotate right - $this->flip(false, true); - $this->rotate(-90); - break; - - case 6: // 90 rotate right - $this->rotate(-90); - break; - - case 7: // horizontal flip + 90 rotate right - $this->flip(); - $this->rotate(-90); - break; - - case 8: // 90 rotate left - $this->rotate(90); - break; - } - - // logger('exif: ' . print_r($exif,true)); - return $exif; - - } - - - - public function scaleImageUp($min) { - if(!$this->is_valid()) - return FALSE; - - - $width = $this->getWidth(); - $height = $this->getHeight(); - - $dest_width = $dest_height = 0; - - if((! $width)|| (! $height)) - return FALSE; - - if($width < $min && $height < $min) { - if($width > $height) { - $dest_width = $min; - $dest_height = intval(( $height * $min ) / $width); - } - else { - $dest_width = intval(( $width * $min ) / $height); - $dest_height = $min; - } - } - else { - if( $width < $min ) { - $dest_width = $min; - $dest_height = intval(( $height * $min ) / $width); - } - else { - if( $height < $min ) { - $dest_width = intval(( $width * $min ) / $height); - $dest_height = $min; + $dest = imagecreatetruecolor($dest_width, $dest_height); + imagealphablending($dest, false); + imagesavealpha($dest, true); + if ($this->type=='image/png') { + imagefill($dest, 0, 0, imagecolorallocatealpha($dest, 0, 0, 0, 127)); // fill with alpha } - else { - $dest_width = $width; - $dest_height = $height; + imagecopyresampled($dest, $this->image, 0, 0, 0, 0, $dest_width, $dest_height, $width, $height); + if ($this->image) { + imagedestroy($this->image); } - } + $this->image = $dest; + $this->width = imagesx($this->image); + $this->height = imagesy($this->image); } - if($this->is_imagick()) - return $this->scaleImage($dest_width,$dest_height); + public function rotate($degrees) { + if (!$this->is_valid()) { + return false; + } - $dest = imagecreatetruecolor( $dest_width, $dest_height ); - imagealphablending($dest, false); - imagesavealpha($dest, true); - if ($this->type=='image/png') imagefill($dest, 0, 0, imagecolorallocatealpha($dest, 0, 0, 0, 127)); // fill with alpha - imagecopyresampled($dest, $this->image, 0, 0, 0, 0, $dest_width, $dest_height, $width, $height); - if($this->image) - imagedestroy($this->image); - $this->image = $dest; - $this->width = imagesx($this->image); - $this->height = imagesy($this->image); - } + if ($this->is_imagick()) { + $this->image->setFirstIterator(); + do { + $this->image->rotateImage(new ImagickPixel(), -$degrees); // ImageMagick rotates in the opposite direction of imagerotate() + } while ($this->image->nextImage()); + return; + } - - - public function scaleImageSquare($dim) { - if(!$this->is_valid()) - return FALSE; - - if($this->is_imagick()) { - $this->image->setFirstIterator(); - do { - $this->image->scaleImage($dim, $dim); - } while ($this->image->nextImage()); - return; + $this->image = imagerotate($this->image,$degrees,0); + $this->width = imagesx($this->image); + $this->height = imagesy($this->image); } - $dest = imagecreatetruecolor( $dim, $dim ); - imagealphablending($dest, false); - imagesavealpha($dest, true); - if ($this->type=='image/png') imagefill($dest, 0, 0, imagecolorallocatealpha($dest, 0, 0, 0, 127)); // fill with alpha - imagecopyresampled($dest, $this->image, 0, 0, 0, 0, $dim, $dim, $this->width, $this->height); - if($this->image) - imagedestroy($this->image); - $this->image = $dest; - $this->width = imagesx($this->image); - $this->height = imagesy($this->image); - } + public function flip($horiz = true, $vert = false) { + if (!$this->is_valid()) { + return false; + } + + if ($this->is_imagick()) { + $this->image->setFirstIterator(); + do { + if ($horiz) { + $this->image->flipImage(); + } + if ($vert) { + $this->image->flopImage(); + } + } while ($this->image->nextImage()); + return; + } + + $w = imagesx($this->image); + $h = imagesy($this->image); + $flipped = imagecreate($w, $h); + if ($horiz) { + for ($x = 0; $x < $w; $x++) { + imagecopy($flipped, $this->image, $x, 0, $w - $x - 1, 0, 1, $h); + } + } + if ($vert) { + for ($y = 0; $y < $h; $y++) { + imagecopy($flipped, $this->image, 0, $y, 0, $h - $y - 1, $w, 1); + } + } + $this->image = $flipped; + } + + public function orient($filename) { + if ($this->is_imagick()) { + // based off comment on http://php.net/manual/en/imagick.getimageorientation.php + $orientation = $this->image->getImageOrientation(); + switch ($orientation) { + case imagick::ORIENTATION_BOTTOMRIGHT: + $this->image->rotateimage("#000", 180); + break; + case imagick::ORIENTATION_RIGHTTOP: + $this->image->rotateimage("#000", 90); + break; + case imagick::ORIENTATION_LEFTBOTTOM: + $this->image->rotateimage("#000", -90); + break; + } + + $this->image->setImageOrientation(imagick::ORIENTATION_TOPLEFT); + return true; + } + // based off comment on http://php.net/manual/en/function.imagerotate.php + + if (!$this->is_valid()) { + return false; + } + + if ((!function_exists('exif_read_data')) || ($this->getType() !== 'image/jpeg')) { + return; + } + + $exif = @exif_read_data($filename,null,true); + if (!$exif) { + return; + } + + $ort = $exif['IFD0']['Orientation']; + + switch($ort) + { + case 1: // nothing + break; + + case 2: // horizontal flip + $this->flip(); + break; + + case 3: // 180 rotate left + $this->rotate(180); + break; + + case 4: // vertical flip + $this->flip(false, true); + break; + + case 5: // vertical flip + 90 rotate right + $this->flip(false, true); + $this->rotate(-90); + break; + + case 6: // 90 rotate right + $this->rotate(-90); + break; + + case 7: // horizontal flip + 90 rotate right + $this->flip(); + $this->rotate(-90); + break; + + case 8: // 90 rotate left + $this->rotate(90); + break; + } + + // logger('exif: ' . print_r($exif,true)); + return $exif; + + } - public function cropImage($max,$x,$y,$w,$h) { - if(!$this->is_valid()) - return FALSE; - if($this->is_imagick()) { + public function scaleImageUp($min) { + if (!$this->is_valid()) { + return false; + } + + + $width = $this->getWidth(); + $height = $this->getHeight(); + + $dest_width = $dest_height = 0; + + if ((!$width)|| (!$height)) { + return false; + } + + if ($width < $min && $height < $min) { + if ($width > $height) { + $dest_width = $min; + $dest_height = intval(($height * $min) / $width); + } else { + $dest_width = intval(($width * $min) / $height); + $dest_height = $min; + } + } else { + if ($width < $min) { + $dest_width = $min; + $dest_height = intval(($height * $min) / $width); + } else { + if ($height < $min) { + $dest_width = intval(($width * $min) / $height); + $dest_height = $min; + } else { + $dest_width = $width; + $dest_height = $height; + } + } + } + + if ($this->is_imagick()) { + return $this->scaleImage($dest_width, $dest_height); + } + + $dest = imagecreatetruecolor($dest_width, $dest_height); + imagealphablending($dest, false); + imagesavealpha($dest, true); + if ($this->type=='image/png') { + imagefill($dest, 0, 0, imagecolorallocatealpha($dest, 0, 0, 0, 127)); // fill with alpha + } + imagecopyresampled($dest, $this->image, 0, 0, 0, 0, $dest_width, $dest_height, $width, $height); + if ($this->image) { + imagedestroy($this->image); + } + $this->image = $dest; + $this->width = imagesx($this->image); + $this->height = imagesy($this->image); + } + + + + public function scaleImageSquare($dim) { + if (!$this->is_valid()) { + return false; + } + + if ($this->is_imagick()) { + $this->image->setFirstIterator(); + do { + $this->image->scaleImage($dim, $dim); + } while ($this->image->nextImage()); + return; + } + + $dest = imagecreatetruecolor($dim, $dim); + imagealphablending($dest, false); + imagesavealpha($dest, true); + if ($this->type=='image/png') { + imagefill($dest, 0, 0, imagecolorallocatealpha($dest, 0, 0, 0, 127)); // fill with alpha + } + imagecopyresampled($dest, $this->image, 0, 0, 0, 0, $dim, $dim, $this->width, $this->height); + if ($this->image) { + imagedestroy($this->image); + } + $this->image = $dest; + $this->width = imagesx($this->image); + $this->height = imagesy($this->image); + } + + + public function cropImage($max, $x, $y, $w, $h) { + if (!$this->is_valid()) { + return false; + } + + if ($this->is_imagick()) { $this->image->setFirstIterator(); do { $this->image->cropImage($w, $h, $x, $y); - /** + /* * We need to remove the canva, * or the image is not resized to the crop: * http://php.net/manual/en/imagick.cropimage.php#97232 @@ -520,159 +549,167 @@ class Photo { return $this->scaleImage($max); } - $dest = imagecreatetruecolor( $max, $max ); - imagealphablending($dest, false); - imagesavealpha($dest, true); - if ($this->type=='image/png') imagefill($dest, 0, 0, imagecolorallocatealpha($dest, 0, 0, 0, 127)); // fill with alpha - imagecopyresampled($dest, $this->image, 0, 0, $x, $y, $max, $max, $w, $h); - if($this->image) - imagedestroy($this->image); - $this->image = $dest; - $this->width = imagesx($this->image); - $this->height = imagesy($this->image); - } - - public function saveImage($path) { - if(!$this->is_valid()) - return FALSE; - - $string = $this->imageString(); - - $a = get_app(); - - $stamp1 = microtime(true); - file_put_contents($path, $string); - $a->save_timestamp($stamp1, "file"); - } - - public function imageString() { - if(!$this->is_valid()) - return FALSE; - - if($this->is_imagick()) { - /* Clean it */ - $this->image = $this->image->deconstructImages(); - $string = $this->image->getImagesBlob(); - return $string; + $dest = imagecreatetruecolor($max, $max); + imagealphablending($dest, false); + imagesavealpha($dest, true); + if ($this->type=='image/png') { + imagefill($dest, 0, 0, imagecolorallocatealpha($dest, 0, 0, 0, 127)); // fill with alpha + } + imagecopyresampled($dest, $this->image, 0, 0, $x, $y, $max, $max, $w, $h); + if ($this->image) { + imagedestroy($this->image); + } + $this->image = $dest; + $this->width = imagesx($this->image); + $this->height = imagesy($this->image); } - $quality = FALSE; + public function saveImage($path) { + if (!$this->is_valid()) { + return false; + } - ob_start(); + $string = $this->imageString(); - // Enable interlacing - imageinterlace($this->image, true); + $a = get_app(); - switch($this->getType()){ - case "image/png": - $quality = get_config('system','png_quality'); - if((! $quality) || ($quality > 9)) - $quality = PNG_QUALITY; - imagepng($this->image,NULL, $quality); - break; - case "image/jpeg": - $quality = get_config('system','jpeg_quality'); - if((! $quality) || ($quality > 100)) - $quality = JPEG_QUALITY; - imagejpeg($this->image,NULL,$quality); + $stamp1 = microtime(true); + file_put_contents($path, $string); + $a->save_timestamp($stamp1, "file"); } - $string = ob_get_contents(); - ob_end_clean(); - return $string; - } + public function imageString() { + if (!$this->is_valid()) { + return false; + } + + if ($this->is_imagick()) { + /* Clean it */ + $this->image = $this->image->deconstructImages(); + $string = $this->image->getImagesBlob(); + return $string; + } + + $quality = false; + + ob_start(); + + // Enable interlacing + imageinterlace($this->image, true); + + switch($this->getType()){ + case "image/png": + $quality = get_config('system', 'png_quality'); + if ((!$quality) || ($quality > 9)) { + $quality = PNG_QUALITY; + } + imagepng($this->image, null, $quality); + break; + case "image/jpeg": + $quality = get_config('system', 'jpeg_quality'); + if ((!$quality) || ($quality > 100)) { + $quality = JPEG_QUALITY; + } + imagejpeg($this->image, null, $quality); + } + $string = ob_get_contents(); + ob_end_clean(); + + return $string; + } - public function store($uid, $cid, $rid, $filename, $album, $scale, $profile = 0, $allow_cid = '', $allow_gid = '', $deny_cid = '', $deny_gid = '') { + public function store($uid, $cid, $rid, $filename, $album, $scale, $profile = 0, $allow_cid = '', $allow_gid = '', $deny_cid = '', $deny_gid = '') { - $r = q("select `guid` from photo where `resource-id` = '%s' and `guid` != '' limit 1", - dbesc($rid) - ); - if(count($r)) - $guid = $r[0]['guid']; - else - $guid = get_guid(); + $r = q("SELECT `guid` FROM `photo` WHERE `resource-id` = '%s' AND `guid` != '' LIMIT 1", + dbesc($rid) + ); + if (dbm::is_result($r)) { + $guid = $r[0]['guid']; + } else { + $guid = get_guid(); + } - $x = q("select id from photo where `resource-id` = '%s' and uid = %d and `contact-id` = %d and `scale` = %d limit 1", - dbesc($rid), - intval($uid), - intval($cid), - intval($scale) - ); - if(count($x)) { - $r = q("UPDATE `photo` - set `uid` = %d, - `contact-id` = %d, - `guid` = '%s', - `resource-id` = '%s', - `created` = '%s', - `edited` = '%s', - `filename` = '%s', - `type` = '%s', - `album` = '%s', - `height` = %d, - `width` = %d, + $x = q("SELECT `id` FROM `photo` WHERE `resource-id` = '%s' AND `uid` = %d AND `contact-id` = %d AND `scale` = %d LIMIT 1", + dbesc($rid), + intval($uid), + intval($cid), + intval($scale) + ); + if (dbm::is_result($x)) { + $r = q("UPDATE `photo` + SET `uid` = %d, + `contact-id` = %d, + `guid` = '%s', + `resource-id` = '%s', + `created` = '%s', + `edited` = '%s', + `filename` = '%s', + `type` = '%s', + `album` = '%s', + `height` = %d, + `width` = %d, `datasize` = %d, - `data` = '%s', - `scale` = %d, - `profile` = %d, - `allow_cid` = '%s', - `allow_gid` = '%s', - `deny_cid` = '%s', - `deny_gid` = '%s' - where id = %d", + `data` = '%s', + `scale` = %d, + `profile` = %d, + `allow_cid` = '%s', + `allow_gid` = '%s', + `deny_cid` = '%s', + `deny_gid` = '%s' + WHERE `id` = %d", - intval($uid), - intval($cid), - dbesc($guid), - dbesc($rid), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc(basename($filename)), - dbesc($this->getType()), - dbesc($album), - intval($this->getHeight()), - intval($this->getWidth()), + intval($uid), + intval($cid), + dbesc($guid), + dbesc($rid), + dbesc(datetime_convert()), + dbesc(datetime_convert()), + dbesc(basename($filename)), + dbesc($this->getType()), + dbesc($album), + intval($this->getHeight()), + intval($this->getWidth()), dbesc(strlen($this->imageString())), - dbesc($this->imageString()), - intval($scale), - intval($profile), - dbesc($allow_cid), - dbesc($allow_gid), - dbesc($deny_cid), - dbesc($deny_gid), - intval($x[0]['id']) - ); - } - else { - $r = q("INSERT INTO `photo` - ( `uid`, `contact-id`, `guid`, `resource-id`, `created`, `edited`, `filename`, type, `album`, `height`, `width`, `datasize`, `data`, `scale`, `profile`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid` ) - VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, '%s', %d, %d, '%s', '%s', '%s', '%s' )", - intval($uid), - intval($cid), - dbesc($guid), - dbesc($rid), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc(basename($filename)), - dbesc($this->getType()), - dbesc($album), - intval($this->getHeight()), - intval($this->getWidth()), + dbesc($this->imageString()), + intval($scale), + intval($profile), + dbesc($allow_cid), + dbesc($allow_gid), + dbesc($deny_cid), + dbesc($deny_gid), + intval($x[0]['id']) + ); + } else { + $r = q("INSERT INTO `photo` + (`uid`, `contact-id`, `guid`, `resource-id`, `created`, `edited`, `filename`, type, `album`, `height`, `width`, `datasize`, `data`, `scale`, `profile`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid`) + VALUES (%d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, '%s', %d, %d, '%s', '%s', '%s', '%s')", + intval($uid), + intval($cid), + dbesc($guid), + dbesc($rid), + dbesc(datetime_convert()), + dbesc(datetime_convert()), + dbesc(basename($filename)), + dbesc($this->getType()), + dbesc($album), + intval($this->getHeight()), + intval($this->getWidth()), dbesc(strlen($this->imageString())), - dbesc($this->imageString()), - intval($scale), - intval($profile), - dbesc($allow_cid), - dbesc($allow_gid), - dbesc($deny_cid), - dbesc($deny_gid) - ); + dbesc($this->imageString()), + intval($scale), + intval($profile), + dbesc($allow_cid), + dbesc($allow_gid), + dbesc($deny_cid), + dbesc($deny_gid) + ); + } + + return $r; } - return $r; - } -}} +} /** @@ -682,41 +719,43 @@ class Photo { * @arg $fromcurl boolean Check Content-Type header from curl request */ function guess_image_type($filename, $fromcurl=false) { - logger('Photo: guess_image_type: '.$filename . ($fromcurl?' from curl headers':''), LOGGER_DEBUG); - $type = null; - if ($fromcurl) { - $a = get_app(); - $headers=array(); - $h = explode("\n",$a->get_curl_headers()); - foreach ($h as $l) { - list($k,$v) = array_map("trim", explode(":", trim($l), 2)); - $headers[$k] = $v; + logger('Photo: guess_image_type: '.$filename . ($fromcurl?' from curl headers':''), LOGGER_DEBUG); + $type = null; + if ($fromcurl) { + $a = get_app(); + $headers=array(); + $h = explode("\n",$a->get_curl_headers()); + foreach ($h as $l) { + list($k,$v) = array_map("trim", explode(":", trim($l), 2)); + $headers[$k] = $v; + } + if (array_key_exists('Content-Type', $headers)) + $type = $headers['Content-Type']; } - if (array_key_exists('Content-Type', $headers)) - $type = $headers['Content-Type']; - } - if (is_null($type)){ - // Guessing from extension? Isn't that... dangerous? - if(class_exists('Imagick') && file_exists($filename) && is_readable($filename)) { - /** - * Well, this not much better, - * but at least it comes from the data inside the image, - * we won't be tricked by a manipulated extension - */ - $image = new Imagick($filename); - $type = $image->getImageMimeType(); - $image->setInterlaceScheme(Imagick::INTERLACE_PLANE); - } else { - $ext = pathinfo($filename, PATHINFO_EXTENSION); - $types = Photo::supportedTypes(); - $type = "image/jpeg"; - foreach ($types as $m=>$e){ - if ($ext==$e) $type = $m; - } + if (is_null($type)){ + // Guessing from extension? Isn't that... dangerous? + if (class_exists('Imagick') && file_exists($filename) && is_readable($filename)) { + /** + * Well, this not much better, + * but at least it comes from the data inside the image, + * we won't be tricked by a manipulated extension + */ + $image = new Imagick($filename); + $type = $image->getImageMimeType(); + $image->setInterlaceScheme(Imagick::INTERLACE_PLANE); + } else { + $ext = pathinfo($filename, PATHINFO_EXTENSION); + $types = Photo::supportedTypes(); + $type = "image/jpeg"; + foreach ($types as $m => $e){ + if ($ext == $e) { + $type = $m; + } + } + } } - } - logger('Photo: guess_image_type: type='.$type, LOGGER_DEBUG); - return $type; + logger('Photo: guess_image_type: type='.$type, LOGGER_DEBUG); + return $type; } @@ -730,16 +769,17 @@ function guess_image_type($filename, $fromcurl=false) { * * @return array Returns array of the different avatar sizes */ -function update_contact_avatar($avatar,$uid,$cid, $force = false) { +function update_contact_avatar($avatar, $uid, $cid, $force = false) { $r = q("SELECT `avatar`, `photo`, `thumb`, `micro` FROM `contact` WHERE `id` = %d LIMIT 1", intval($cid)); - if (!$r) + if (!dbm::is_result($r)) { return false; - else + } else { $data = array($r[0]["photo"], $r[0]["thumb"], $r[0]["micro"]); + } if (($r[0]["avatar"] != $avatar) OR $force) { - $photos = import_profile_photo($avatar,$uid,$cid, true); + $photos = import_profile_photo($avatar, $uid, $cid, true); if ($photos) { q("UPDATE `contact` SET `avatar` = '%s', `photo` = '%s', `thumb` = '%s', `micro` = '%s', `avatar-date` = '%s' WHERE `id` = %d", @@ -752,63 +792,67 @@ function update_contact_avatar($avatar,$uid,$cid, $force = false) { return $data; } -function import_profile_photo($photo,$uid,$cid, $quit_on_error = false) { +function import_profile_photo($photo, $uid, $cid, $quit_on_error = false) { $a = get_app(); - $r = q("select `resource-id` from photo where `uid` = %d and `contact-id` = %d and `scale` = 4 and `album` = 'Contact Photos' limit 1", + $r = q("SELECT `resource-id` FROM `photo` WHERE `uid` = %d AND `contact-id` = %d AND `scale` = 4 AND `album` = 'Contact Photos' LIMIT 1", intval($uid), intval($cid) ); - if(count($r) && strlen($r[0]['resource-id'])) { + if (dbm::is_result($r) && strlen($r[0]['resource-id'])) { $hash = $r[0]['resource-id']; } else { $hash = photo_new_resource(); - } + } $photo_failure = false; $filename = basename($photo); - $img_str = fetch_url($photo,true); + $img_str = fetch_url($photo, true); - if ($quit_on_error AND ($img_str == "")) + if ($quit_on_error AND ($img_str == "")) { return false; + } - $type = guess_image_type($photo,true); + $type = guess_image_type($photo, true); $img = new Photo($img_str, $type); - if($img->is_valid()) { + if ($img->is_valid()) { $img->scaleImageSquare(175); - $r = $img->store($uid, $cid, $hash, $filename, 'Contact Photos', 4 ); + $r = $img->store($uid, $cid, $hash, $filename, 'Contact Photos', 4); - if($r === false) + if ($r === false) $photo_failure = true; $img->scaleImage(80); - $r = $img->store($uid, $cid, $hash, $filename, 'Contact Photos', 5 ); + $r = $img->store($uid, $cid, $hash, $filename, 'Contact Photos', 5); - if($r === false) + if ($r === false) $photo_failure = true; $img->scaleImage(48); - $r = $img->store($uid, $cid, $hash, $filename, 'Contact Photos', 6 ); + $r = $img->store($uid, $cid, $hash, $filename, 'Contact Photos', 6); - if($r === false) + if ($r === false) { $photo_failure = true; + } $photo = $a->get_baseurl() . '/photo/' . $hash . '-4.' . $img->getExt(); $thumb = $a->get_baseurl() . '/photo/' . $hash . '-5.' . $img->getExt(); $micro = $a->get_baseurl() . '/photo/' . $hash . '-6.' . $img->getExt(); - } else + } else { $photo_failure = true; + } - if($photo_failure AND $quit_on_error) + if ($photo_failure AND $quit_on_error) { return false; + } - if($photo_failure) { + if ($photo_failure) { $photo = $a->get_baseurl() . '/images/person-175.jpg'; $thumb = $a->get_baseurl() . '/images/person-80.jpg'; $micro = $a->get_baseurl() . '/images/person-48.jpg'; @@ -823,17 +867,13 @@ function get_photo_info($url) { $data = Cache::get($url); - // 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) { + if (is_null($data) OR !$data OR !is_array($data)) { $img_str = fetch_url($url, true, $redirects, 4); $filesize = strlen($img_str); - if (function_exists("getimagesizefromstring")) + if (function_exists("getimagesizefromstring")) { $data = getimagesizefromstring($img_str); - else { + } else { $tempfile = tempnam(get_temppath(), "cache"); $a = get_app(); @@ -845,10 +885,11 @@ function get_photo_info($url) { unlink($tempfile); } - if ($data) + if ($data) { $data["size"] = $filesize; + } - Cache::set($url, serialize($data)); + Cache::set($url, $data); } return $data; @@ -858,40 +899,41 @@ function scale_image($width, $height, $max) { $dest_width = $dest_height = 0; - if((!$width) || (!$height)) - return FALSE; + if ((!$width) || (!$height)) { + return false; + } - if($width > $max && $height > $max) { + if ($width > $max && $height > $max) { // very tall image (greater than 16:9) // constrain the width - let the height float. - if((($height * 9) / 16) > $width) { + if ((($height * 9) / 16) > $width) { $dest_width = $max; - $dest_height = intval(( $height * $max ) / $width); - } elseif($width > $height) { + $dest_height = intval(($height * $max) / $width); + } elseif ($width > $height) { // else constrain both dimensions $dest_width = $max; - $dest_height = intval(( $height * $max ) / $width); - } else { - $dest_width = intval(( $width * $max ) / $height); + $dest_height = intval(($height * $max) / $width); + } else { + $dest_width = intval(($width * $max) / $height); $dest_height = $max; } } else { - if( $width > $max ) { + if ($width > $max) { $dest_width = $max; - $dest_height = intval(( $height * $max ) / $width); - } else { - if( $height > $max ) { + $dest_height = intval(($height * $max) / $width); + } else { + if ($height > $max) { // very tall image (greater than 16:9) // but width is OK - don't do anything - if((($height * 9) / 16) > $width) { + if ((($height * 9) / 16) > $width) { $dest_width = $width; $dest_height = $height; } else { - $dest_width = intval(( $width * $max ) / $height); + $dest_width = intval(($width * $max) / $height); $dest_height = $max; } } else { @@ -905,10 +947,10 @@ function scale_image($width, $height, $max) { function store_photo($a, $uid, $imagedata = "", $url = "") { $r = q("SELECT `user`.`nickname`, `user`.`page-flags`, `contact`.`id` FROM `user` INNER JOIN `contact` on `user`.`uid` = `contact`.`uid` - WHERE `user`.`uid` = %d AND `user`.`blocked` = 0 and `contact`.`self` = 1 LIMIT 1", + WHERE `user`.`uid` = %d AND `user`.`blocked` = 0 AND `contact`.`self` = 1 LIMIT 1", intval($uid)); - if(!count($r)) { + if (!dbm::is_result($r)) { logger("Can't detect user data for uid ".$uid, LOGGER_DEBUG); return(array()); } @@ -930,24 +972,24 @@ function store_photo($a, $uid, $imagedata = "", $url = "") { $a->save_timestamp($stamp1, "file"); } - $maximagesize = get_config('system','maximagesize'); + $maximagesize = get_config('system', 'maximagesize'); - if(($maximagesize) && (strlen($imagedata) > $maximagesize)) { + if (($maximagesize) && (strlen($imagedata) > $maximagesize)) { logger("Image exceeds size limit of ".$maximagesize, LOGGER_DEBUG); return(array()); - } + } /* - $r = q("select sum(octet_length(data)) as total from photo where uid = %d and scale = 0 and album != 'Contact Photos' ", - intval($uid) - ); + $r = q("select sum(octet_length(data)) as total from photo where uid = %d and scale = 0 and album != 'Contact Photos' ", + intval($uid) + ); - $limit = service_class_fetch($uid,'photo_upload_limit'); + $limit = service_class_fetch($uid,'photo_upload_limit'); - if(($limit !== false) && (($r[0]['total'] + strlen($imagedata)) > $limit)) { + if (($limit !== false) && (($r[0]['total'] + strlen($imagedata)) > $limit)) { logger("Image exceeds personal limit of uid ".$uid, LOGGER_DEBUG); return(array()); - } + } */ $tempfile = tempnam(get_temppath(), "cache"); @@ -966,7 +1008,7 @@ function store_photo($a, $uid, $imagedata = "", $url = "") { $ph = new Photo($imagedata, $data["mime"]); - if(!$ph->is_valid()) { + if (!$ph->is_valid()) { unlink($tempfile); logger("Picture is no valid picture", LOGGER_DEBUG); return(array()); @@ -975,11 +1017,13 @@ function store_photo($a, $uid, $imagedata = "", $url = "") { $ph->orient($tempfile); unlink($tempfile); - $max_length = get_config('system','max_image_length'); - if(! $max_length) + $max_length = get_config('system', 'max_image_length'); + if (! $max_length) { $max_length = MAX_IMAGE_LENGTH; - if($max_length > 0) + } + if ($max_length > 0) { $ph->scaleImage($max_length); + } $width = $ph->getWidth(); $height = $ph->getHeight(); @@ -991,11 +1035,11 @@ function store_photo($a, $uid, $imagedata = "", $url = "") { // Pictures are always public by now //$defperm = '<'.$default_cid.'>'; $defperm = ""; - $visitor = 0; + $visitor = 0; $r = $ph->store($uid, $visitor, $hash, $tempfile, t('Wall Photos'), 0, 0, $defperm); - if(!$r) { + if (!$r) { logger("Picture couldn't be stored", LOGGER_DEBUG); return(array()); } @@ -1003,43 +1047,49 @@ function store_photo($a, $uid, $imagedata = "", $url = "") { $image = array("page" => $a->get_baseurl().'/photos/'.$page_owner_nick.'/image/'.$hash, "full" => $a->get_baseurl()."/photo/{$hash}-0.".$ph->getExt()); - if($width > 800 || $height > 800) + if ($width > 800 || $height > 800) { $image["large"] = $a->get_baseurl()."/photo/{$hash}-0.".$ph->getExt(); + } - if($width > 640 || $height > 640) { + if ($width > 640 || $height > 640) { $ph->scaleImage(640); $r = $ph->store($uid, $visitor, $hash, $tempfile, t('Wall Photos'), 1, 0, $defperm); - if($r) + if ($r) { $image["medium"] = $a->get_baseurl()."/photo/{$hash}-1.".$ph->getExt(); + } } - if($width > 320 || $height > 320) { + if ($width > 320 || $height > 320) { $ph->scaleImage(320); $r = $ph->store($uid, $visitor, $hash, $tempfile, t('Wall Photos'), 2, 0, $defperm); - if($r) + if ($r) { $image["small"] = $a->get_baseurl()."/photo/{$hash}-2.".$ph->getExt(); + } } - if($width > 160 AND $height > 160) { + if ($width > 160 AND $height > 160) { $x = 0; $y = 0; $min = $ph->getWidth(); - if ($min > 160) + if ($min > 160) { $x = ($min - 160) / 2; + } if ($ph->getHeight() < $min) { $min = $ph->getHeight(); - if ($min > 160) + if ($min > 160) { $y = ($min - 160) / 2; + } } $min = 160; $ph->cropImage(160, $x, $y, $min, $min); $r = $ph->store($uid, $visitor, $hash, $tempfile, t('Wall Photos'), 3, 0, $defperm); - if($r) + if ($r) { $image["thumb"] = $a->get_baseurl()."/photo/{$hash}-3.".$ph->getExt(); + } } // Set the full image as preview image. This will be overwritten, if the picture is larger than 640. @@ -1053,9 +1103,9 @@ function store_photo($a, $uid, $imagedata = "", $url = "") { //if (isset($image["small"])) // $image["preview"] = $image["small"]; - if (isset($image["medium"])) + if (isset($image["medium"])) { $image["preview"] = $image["medium"]; + } return($image); } - diff --git a/include/Probe.php b/include/Probe.php index 44824103b..14e8d5bca 100644 --- a/include/Probe.php +++ b/include/Probe.php @@ -118,18 +118,16 @@ class Probe { */ public static function webfinger_dfrn($webbie, &$hcard) { - if (!strstr($webbie, '@')) - return $webbie; $profile_link = ''; - $links = self::webfinger($webbie); + $links = self::lrdd($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) + if (($link['@attributes']['rel'] === NAMESPACE_OSTATUSSUB) AND ($profile_link == "")) $profile_link = 'stat:'.$link['@attributes']['template']; if ($link['@attributes']['rel'] === 'http://microformats.org/profile/hcard') $hcard = $link['@attributes']['href']; @@ -180,6 +178,11 @@ class Probe { $path = str_replace('{uri}', urlencode($uri), $link); $webfinger = self::webfinger($path); + + if (!$webfinger AND (strstr($uri, "@"))) { + $path = str_replace('{uri}', urlencode("acct:".$uri), $link); + $webfinger = self::webfinger($path); + } } if (!is_array($webfinger["links"])) @@ -214,7 +217,6 @@ class Probe { if ($cache) { $result = Cache::get("probe_url:".$network.":".$uri); if (!is_null($result)) { - $result = unserialize($result); return $result; } } @@ -254,7 +256,7 @@ class Probe { // 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); + Cache::set("probe_url:".$network.":".$uri, $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. @@ -310,6 +312,7 @@ class Probe { return array("network" => NETWORK_TWITTER); $lrdd = self::xrd($host); + if (!$lrdd) return self::mail($uri, $uid); @@ -356,6 +359,12 @@ class Probe { $path = str_replace('{uri}', urlencode($addr), $link); $webfinger = self::webfinger($path); + // Mastodon needs to have it with "acct:" + if (!$webfinger) { + $path = str_replace('{uri}', urlencode("acct:".$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); @@ -560,6 +569,8 @@ class Probe { $data = array(); + logger("Check profile ".$profile, LOGGER_DEBUG); + // Fetch data via noscrape - this is faster $noscrape = str_replace(array("/hcard/", "/profile/"), "/noscrape/", $profile); $data = self::poll_noscrape($noscrape, $data); @@ -582,6 +593,8 @@ class Probe { $prof_data["fn"] = $data["name"]; $prof_data["key"] = $data["pubkey"]; + logger("Result for profile ".$profile.": ".print_r($prof_data, true), LOGGER_DEBUG); + return $prof_data; } @@ -651,8 +664,12 @@ class Probe { */ private function poll_hcard($hcard, $data, $dfrn = false) { + $content = fetch_url($hcard); + if (!$content) + return false; + $doc = new DOMDocument(); - if (!@$doc->loadHTMLFile($hcard)) + if (!@$doc->loadHTML($content)) return false; $xpath = new DomXPath($doc); @@ -661,40 +678,39 @@ class Probe { if (!is_object($vcards)) return false; - if ($vcards->length == 0) - return false; + if ($vcards->length > 0) { + $vcard = $vcards->item(0); - $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; - // 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, ' '), ' 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, ' '), ' 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, ' '), ' 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("//*[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, "/"); } - $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) { @@ -815,6 +831,9 @@ class Probe { if (strstr($alias, "@")) $data["addr"] = str_replace('acct:', '', $alias); + if (is_string($webfinger["subject"]) AND strstr($webfinger["subject"], "@")) + $data["addr"] = str_replace('acct:', '', $webfinger["subject"]); + $pubkey = ""; foreach ($webfinger["links"] AS $link) { if (($link["rel"] == "http://webfinger.net/rel/profile-page") AND @@ -832,7 +851,7 @@ class Probe { $pubkey = substr($pubkey, strpos($pubkey, ',') + 1); else $pubkey = substr($pubkey, 5); - } else + } elseif (normalise_link($pubkey) == 'http://') $pubkey = fetch_url($pubkey); $key = explode(".", $pubkey); diff --git a/include/api.php b/include/api.php index a9c5e7a46..1f3c76298 100644 --- a/include/api.php +++ b/include/api.php @@ -280,6 +280,44 @@ $duration = (float)(microtime(true)-$stamp); logger("API call duration: ".round($duration, 2)."\t".$a->query_string, LOGGER_DEBUG); + if (get_config("system", "profiler")) { + $duration = microtime(true)-$a->performance["start"]; + + logger(parse_url($a->query_string, PHP_URL_PATH).": ".sprintf("Database: %s/%s, Network: %s, I/O: %s, Other: %s, Total: %s", + round($a->performance["database"] - $a->performance["database_write"], 3), + round($a->performance["database_write"], 3), + round($a->performance["network"], 2), + round($a->performance["file"], 2), + round($duration - ($a->performance["database"] + $a->performance["network"] + + $a->performance["file"]), 2), + round($duration, 2)), + LOGGER_DEBUG); + + if (get_config("rendertime", "callstack")) { + $o = "Database Read:\n"; + foreach ($a->callstack["database"] AS $func => $time) { + $time = round($time, 3); + if ($time > 0) + $o .= $func.": ".$time."\n"; + } + $o .= "\nDatabase Write:\n"; + foreach ($a->callstack["database_write"] AS $func => $time) { + $time = round($time, 3); + if ($time > 0) + $o .= $func.": ".$time."\n"; + } + + $o .= "\nNetwork:\n"; + foreach ($a->callstack["network"] AS $func => $time) { + $time = round($time, 3); + if ($time > 0) + $o .= $func.": ".$time."\n"; + } + logger($o, LOGGER_DEBUG); + } + } + + if ($r===false) { // api function returned false withour throw an // exception. This should not happend, throw a 500 @@ -391,7 +429,7 @@ * Contact url or False if contact id is unknown */ function api_unique_id_to_url($id){ - $r = q("SELECT `url` FROM `gcontact` WHERE `id`=%d LIMIT 1", + $r = q("SELECT `url` FROM `contact` WHERE `uid` = 0 AND `id` = %d LIMIT 1", intval($id)); if ($r) return ($r[0]["url"]); @@ -423,7 +461,7 @@ if (api_user()!==false) $extra_query .= "AND `contact`.`uid`=".intval(api_user()); } - // Searching for unique contact id + // Searching for contact id with uid = 0 if(!is_null($contact_id) AND (intval($contact_id) != 0)){ $user = dbesc(api_unique_id_to_url($contact_id)); @@ -496,14 +534,16 @@ // Selecting the id by priority, friendica first api_best_nickname($uinfo); - // if the contact wasn't found, fetch it from the unique contacts + // if the contact wasn't found, fetch it from the contacts with uid = 0 if (count($uinfo)==0) { $r = array(); if ($url != "") - $r = q("SELECT * FROM `gcontact` WHERE `nurl`='%s' LIMIT 1", dbesc(normalise_link($url))); + $r = q("SELECT * FROM `contact` WHERE `uid` = 0 AND `nurl` = '%s' LIMIT 1", dbesc(normalise_link($url))); if ($r) { + $network_name = network_to_name($r[0]['network'], $r[0]['url']); + // If no nick where given, extract it from the address if (($r[0]['nick'] == "") OR ($r[0]['name'] == $r[0]['nick'])) $r[0]['nick'] = api_get_nick($r[0]["url"]); @@ -513,8 +553,10 @@ 'id_str' => (string) $r[0]["id"], 'name' => $r[0]["name"], 'screen_name' => (($r[0]['nick']) ? $r[0]['nick'] : $r[0]['name']), - 'location' => $r[0]["location"], + 'location' => ($r[0]["location"] != "") ? $r[0]["location"] : $network_name, 'description' => $r[0]["about"], + 'profile_image_url' => $r[0]["micro"], + 'profile_image_url_https' => $r[0]["micro"], 'url' => $r[0]["url"], 'protected' => false, 'followers_count' => 0, @@ -531,16 +573,13 @@ 'contributors_enabled' => false, 'is_translator' => false, 'is_translation_enabled' => false, - 'profile_image_url' => $r[0]["photo"], - 'profile_image_url_https' => $r[0]["photo"], 'following' => false, 'follow_request_sent' => false, - 'notifications' => false, 'statusnet_blocking' => false, 'notifications' => false, 'statusnet_profile_url' => $r[0]["url"], 'uid' => 0, - 'cid' => get_contact($r[0]["url"], api_user()), + 'cid' => get_contact($r[0]["url"], api_user(), true), 'self' => 0, 'network' => $r[0]["network"], ); @@ -563,28 +602,28 @@ intval(api_user()) ); - //AND `allow_cid`='' AND `allow_gid`='' AND `deny_cid`='' AND `deny_gid`=''", + // Counting is deactivated by now, due to performance issues // count public wall messages - $r = q("SELECT count(*) as `count` FROM `item` - WHERE `uid` = %d - AND `type`='wall'", - intval($uinfo[0]['uid']) - ); - $countitms = $r[0]['count']; + //$r = q("SELECT COUNT(*) as `count` FROM `item` WHERE `uid` = %d AND `wall`", + // intval($uinfo[0]['uid']) + //); + //$countitms = $r[0]['count']; + $countitms = 0; + } else { + // Counting is deactivated by now, due to performance issues + //$r = q("SELECT count(*) as `count` FROM `item` + // WHERE `contact-id` = %d", + // intval($uinfo[0]['id']) + //); + //$countitms = $r[0]['count']; + $countitms = 0; } - else { - //AND `allow_cid`='' AND `allow_gid`='' AND `deny_cid`='' AND `deny_gid`=''", - $r = q("SELECT count(*) as `count` FROM `item` - WHERE `contact-id` = %d", - intval($uinfo[0]['id']) - ); - $countitms = $r[0]['count']; - } - +/* + // Counting is deactivated by now, due to performance issues // count friends $r = q("SELECT count(*) as `count` FROM `contact` WHERE `uid` = %d AND `rel` IN ( %d, %d ) - AND `self`=0 AND `blocked`=0 AND `pending`=0 AND `hidden`=0", + AND `self`=0 AND NOT `blocked` AND `hidden`=0", intval($uinfo[0]['uid']), intval(CONTACT_IS_SHARING), intval(CONTACT_IS_FRIEND) @@ -593,7 +632,7 @@ $r = q("SELECT count(*) as `count` FROM `contact` WHERE `uid` = %d AND `rel` IN ( %d, %d ) - AND `self`=0 AND `blocked`=0 AND `pending`=0 AND `hidden`=0", + AND `self`=0 AND NOT `blocked` AND `hidden`=0", intval($uinfo[0]['uid']), intval(CONTACT_IS_FOLLOWER), intval(CONTACT_IS_FRIEND) @@ -611,6 +650,10 @@ $countfollowers = 0; $starred = 0; } +*/ + $countfriends = 0; + $countfollowers = 0; + $starred = 0; // Add a nick if it isn't present there if (($uinfo[0]['nick'] == "") OR ($uinfo[0]['name'] == $uinfo[0]['nick'])) { @@ -619,12 +662,11 @@ $network_name = network_to_name($uinfo[0]['network'], $uinfo[0]['url']); - $gcontact_id = get_gcontact_id(array("url" => $uinfo[0]['url'], "network" => $uinfo[0]['network'], - "photo" => $uinfo[0]['micro'], "name" => $uinfo[0]['name'])); + $pcontact_id = get_contact($uinfo[0]['url'], 0, true); $ret = Array( - 'id' => intval($gcontact_id), - 'id_str' => (string) intval($gcontact_id), + 'id' => intval($pcontact_id), + 'id_str' => (string) intval($pcontact_id), 'name' => (($uinfo[0]['name']) ? $uinfo[0]['name'] : $uinfo[0]['nick']), 'screen_name' => (($uinfo[0]['nick']) ? $uinfo[0]['nick'] : $uinfo[0]['name']), 'location' => ($usr) ? $usr[0]['default-location'] : $network_name, @@ -635,13 +677,20 @@ 'protected' => false, 'followers_count' => intval($countfollowers), 'friends_count' => intval($countfriends), + 'listed_count' => 0, 'created_at' => api_date($uinfo[0]['created']), 'favourites_count' => intval($starred), 'utc_offset' => "0", 'time_zone' => 'UTC', - 'statuses_count' => intval($countitms), - 'following' => (($uinfo[0]['rel'] == CONTACT_IS_FOLLOWER) OR ($uinfo[0]['rel'] == CONTACT_IS_FRIEND)), + 'geo_enabled' => false, 'verified' => true, + 'statuses_count' => intval($countitms), + 'lang' => '', + 'contributors_enabled' => false, + 'is_translator' => false, + 'is_translation_enabled' => false, + 'following' => (($uinfo[0]['rel'] == CONTACT_IS_FOLLOWER) OR ($uinfo[0]['rel'] == CONTACT_IS_FRIEND)), + 'follow_request_sent' => false, 'statusnet_blocking' => false, 'notifications' => false, //'statusnet_profile_url' => App::get_baseurl()."/contacts/".$uinfo[0]['cid'], @@ -665,21 +714,15 @@ */ function api_item_get_user(&$a, $item) { - // Make sure that there is an entry in the global contacts for author and owner - get_gcontact_id(array("url" => $item['author-link'], "network" => $item['network'], - "photo" => $item['author-avatar'], "name" => $item['author-name'])); + $status_user = api_get_user($a, $item["author-link"]); - get_gcontact_id(array("url" => $item['owner-link'], "network" => $item['network'], - "photo" => $item['owner-avatar'], "name" => $item['owner-name'])); - - $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"]); - $owner_user = api_get_user($a,$item["owner-link"]); + $owner_user = api_get_user($a, $item["owner-link"]); return (array($status_user, $owner_user)); } @@ -1108,12 +1151,11 @@ $privacy_sql = ""; // get last public wall message - $lastwall = q("SELECT `item`.*, `i`.`contact-id` as `reply_uid`, `i`.`author-link` AS `item-author` - FROM `item`, `item` as `i` + $lastwall = q("SELECT `item`.* + FROM `item` WHERE `item`.`contact-id` = %d AND `item`.`uid` = %d 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 + AND `item`.`type` != 'activity' $privacy_sql ORDER BY `item`.`id` DESC LIMIT 1", intval($user_info['cid']), @@ -1127,37 +1169,7 @@ if (count($lastwall)>0){ $lastwall = $lastwall[0]; - $in_reply_to_status_id = NULL; - $in_reply_to_user_id = NULL; - $in_reply_to_status_id_str = NULL; - $in_reply_to_user_id_str = NULL; - $in_reply_to_screen_name = NULL; - if (intval($lastwall['parent']) != intval($lastwall['id'])) { - $in_reply_to_status_id= intval($lastwall['parent']); - $in_reply_to_status_id_str = (string) intval($lastwall['parent']); - - $r = q("SELECT * FROM `gcontact` WHERE `nurl` = '%s'", dbesc(normalise_link($lastwall['item-author']))); - if ($r) { - if ($r[0]['nick'] == "") - $r[0]['nick'] = api_get_nick($r[0]["url"]); - - $in_reply_to_screen_name = (($r[0]['nick']) ? $r[0]['nick'] : $r[0]['name']); - $in_reply_to_user_id = intval($r[0]['id']); - $in_reply_to_user_id_str = (string) intval($r[0]['id']); - } - } - - // There seems to be situation, where both fields are identical: - // https://github.com/friendica/friendica/issues/1010 - // This is a bugfix for that. - if (intval($in_reply_to_status_id) == intval($lastwall['id'])) { - logger('api_status_show: this message should never appear: id: '.$lastwall['id'].' similar to reply-to: '.$in_reply_to_status_id, LOGGER_DEBUG); - $in_reply_to_status_id = NULL; - $in_reply_to_user_id = NULL; - $in_reply_to_status_id_str = NULL; - $in_reply_to_user_id_str = NULL; - $in_reply_to_screen_name = NULL; - } + $in_reply_to = api_in_reply_to($lastwall); $converted = api_convert_item($lastwall); @@ -1173,11 +1185,11 @@ 'text' => $converted["text"], 'source' => (($lastwall['app']) ? $lastwall['app'] : 'web'), 'truncated' => false, - 'in_reply_to_status_id' => $in_reply_to_status_id, - 'in_reply_to_status_id_str' => $in_reply_to_status_id_str, - '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, + 'in_reply_to_status_id' => $in_reply_to['status_id'], + 'in_reply_to_status_id_str' => $in_reply_to['status_id_str'], + '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'], 'user' => $user_info, $geo => NULL, 'coordinates' => "", @@ -1254,29 +1266,7 @@ if (count($lastwall)>0){ $lastwall = $lastwall[0]; - $in_reply_to_status_id = NULL; - $in_reply_to_user_id = NULL; - $in_reply_to_status_id_str = NULL; - $in_reply_to_user_id_str = NULL; - $in_reply_to_screen_name = NULL; - if ($lastwall['parent']!=$lastwall['id']) { - $reply = q("SELECT `item`.`id`, `item`.`contact-id` as `reply_uid`, `contact`.`nick` as `reply_author`, `item`.`author-link` AS `item-author` - FROM `item`,`contact` WHERE `contact`.`id`=`item`.`contact-id` AND `item`.`id` = %d", intval($lastwall['parent'])); - if (count($reply)>0) { - $in_reply_to_status_id = intval($lastwall['parent']); - $in_reply_to_status_id_str = (string) intval($lastwall['parent']); - - $r = q("SELECT * FROM `gcontact` WHERE `nurl` = '%s'", dbesc(normalise_link($reply[0]['item-author']))); - if ($r) { - if ($r[0]['nick'] == "") - $r[0]['nick'] = api_get_nick($r[0]["url"]); - - $in_reply_to_screen_name = (($r[0]['nick']) ? $r[0]['nick'] : $r[0]['name']); - $in_reply_to_user_id = intval($r[0]['id']); - $in_reply_to_user_id_str = (string) intval($r[0]['id']); - } - } - } + $in_reply_to = api_in_reply_to($lastwall); $converted = api_convert_item($lastwall); @@ -1289,14 +1279,14 @@ 'text' => $converted["text"], 'truncated' => false, 'created_at' => api_date($lastwall['created']), - 'in_reply_to_status_id' => $in_reply_to_status_id, - 'in_reply_to_status_id_str' => $in_reply_to_status_id_str, + 'in_reply_to_status_id' => $in_reply_to['status_id'], + 'in_reply_to_status_id_str' => $in_reply_to['status_id_str'], 'source' => (($lastwall['app']) ? $lastwall['app'] : 'web'), 'id' => intval($lastwall['contact-id']), 'id_str' => (string) $lastwall['contact-id'], - '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, + '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, 'favorited' => $lastwall['starred'] ? true : false, 'statusnet_html' => $converted["html"], @@ -1335,9 +1325,9 @@ $userlist = array(); if (isset($_GET["q"])) { - $r = q("SELECT id FROM `gcontact` WHERE `name`='%s'", dbesc($_GET["q"])); + $r = q("SELECT id FROM `contact` WHERE `uid` = 0 AND `name` = '%s'", dbesc($_GET["q"])); if (!count($r)) - $r = q("SELECT `id` FROM `gcontact` WHERE `nick`='%s'", dbesc($_GET["q"])); + $r = q("SELECT `id` FROM `contact` WHERE `uid` = 0 AND `nick` = '%s'", dbesc($_GET["q"])); if (count($r)) { $k = 0; @@ -1383,7 +1373,6 @@ $user_info = api_get_user($a); // get last newtork messages - // params $count = (x($_REQUEST,'count')?$_REQUEST['count']:20); $page = (x($_REQUEST,'page')?$_REQUEST['page']-1:0); @@ -1410,7 +1399,7 @@ `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` + AND (NOT `contact`.`blocked` OR `contact`.`pending`) WHERE `item`.`uid` = %d AND `verb` = '%s' AND `item`.`visible` AND NOT `item`.`moderated` AND NOT `item`.`deleted` $sql_extra @@ -1487,7 +1476,7 @@ `user`.`nickname`, `user`.`hidewall` FROM `item` STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND `contact`.`uid` = `item`.`uid` - AND NOT `contact`.`blocked` AND NOT `contact`.`pending` + AND (NOT `contact`.`blocked` OR `contact`.`pending`) STRAIGHT_JOIN `user` ON `user`.`uid` = `item`.`uid` AND NOT `user`.`hidewall` WHERE `verb` = '%s' AND `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated` @@ -1554,7 +1543,7 @@ `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` + AND (NOT `contact`.`blocked` OR `contact`.`pending`) WHERE `item`.`visible` AND NOT `item`.`moderated` AND NOT `item`.`deleted` AND `item`.`uid` = %d AND `item`.`verb` = '%s' $sql_extra", @@ -1630,7 +1619,7 @@ `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` + AND (NOT `contact`.`blocked` OR `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' @@ -1684,7 +1673,7 @@ `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` + AND (NOT `contact`.`blocked` OR `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` = '' @@ -1803,7 +1792,7 @@ `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` + AND (NOT `contact`.`blocked` OR `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` @@ -1877,7 +1866,7 @@ `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` + AND (NOT `contact`.`blocked` OR `contact`.`pending`) WHERE `item`.`uid` = %d AND `verb` = '%s' AND `item`.`contact-id` = %d AND `item`.`visible` AND NOT `item`.`moderated` AND NOT `item`.`deleted` @@ -2013,7 +2002,7 @@ AND `item`.`visible` = 1 and `item`.`moderated` = 0 AND `item`.`deleted` = 0 AND `item`.`starred` = 1 AND `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + AND (NOT `contact`.`blocked` OR `contact`.`pending`) $sql_extra AND `item`.`id`>%d ORDER BY `item`.`id` DESC LIMIT %d ,%d ", @@ -2373,7 +2362,7 @@ //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']); + $user = api_get_user($a, $i['author-link']); switch($i['verb']) { case ACTIVITY_LIKE: $activities['like'][] = $user; @@ -2412,6 +2401,59 @@ } + + /** + * @brief return data from profiles + * + * @param array $profile array containing data from db table 'profile' + * @param string $type Known types are 'atom', 'rss', 'xml' and 'json' + * @return array + */ + function api_format_items_profiles(&$profile = null, $type = "json") { + if ($profile != null) { + $profile = array('profile_id' => $profile['id'], + 'profile_name' => $profile['profile-name'], + 'is_default' => $profile['is-default'] ? true : false, + 'hide_friends'=> $profile['hide-friends'] ? true : false, + 'profile_photo' => $profile['photo'], + 'profile_thumb' => $profile['thumb'], + 'publish' => $profile['publish'] ? true : false, + 'net_publish' => $profile['net-publish'] ? true : false, + 'description' => $profile['pdesc'], + 'date_of_birth' => $profile['dob'], + 'address' => $profile['address'], + 'city' => $profile['locality'], + 'region' => $profile['region'], + 'postal_code' => $profile['postal-code'], + 'country' => $profile['country-name'], + 'hometown' => $profile['hometown'], + 'gender' => $profile['gender'], + 'marital' => $profile['marital'], + 'marital_with' => $profile['with'], + 'marital_since' => $profile['howlong'], + 'sexual' => $profile['sexual'], + 'politic' => $profile['politic'], + 'religion' => $profile['religion'], + 'public_keywords' => $profile['pub_keywords'], + 'private_keywords' => $profile['prv_keywords'], + 'likes' => bbcode(api_clean_plain_items($profile['likes']), false, false, 2, false), + 'dislikes' => bbcode(api_clean_plain_items($profile['dislikes']), false, false, 2, false), + 'about' => bbcode(api_clean_plain_items($profile['about']), false, false, 2, false), + 'music' => bbcode(api_clean_plain_items($profile['music']), false, false, 2, false), + 'book' => bbcode(api_clean_plain_items($profile['book']), false, false, 2, false), + 'tv' => bbcode(api_clean_plain_items($profile['tv']), false, false, 2, false), + 'film' => bbcode(api_clean_plain_items($profile['film']), false, false, 2, false), + 'interest' => bbcode(api_clean_plain_items($profile['interest']), false, false, 2, false), + 'romance' => bbcode(api_clean_plain_items($profile['romance']), false, false, 2, false), + 'work' => bbcode(api_clean_plain_items($profile['work']), false, false, 2, false), + 'education' => bbcode(api_clean_plain_items($profile['education']), false, false, 2, false), + 'social_networks' => bbcode(api_clean_plain_items($profile['contact']), false, false, 2, false), + 'homepage' => $profile['homepage'], + 'users' => null); + return $profile; + } + } + /** * @brief format items to be returned by api * @@ -2434,43 +2476,7 @@ if ($filter_user AND ($status_user["id"] != $user_info["id"])) continue; - if ($item['thr-parent'] != $item['uri']) { - $r = q("SELECT id FROM item WHERE uid=%d AND uri='%s' LIMIT 1", - intval(api_user()), - dbesc($item['thr-parent'])); - if ($r) - $in_reply_to_status_id = intval($r[0]['id']); - else - $in_reply_to_status_id = intval($item['parent']); - - $in_reply_to_status_id_str = (string) intval($item['parent']); - - $in_reply_to_screen_name = NULL; - $in_reply_to_user_id = NULL; - $in_reply_to_user_id_str = NULL; - - $r = q("SELECT `author-link` FROM item WHERE uid=%d AND id=%d LIMIT 1", - intval(api_user()), - intval($in_reply_to_status_id)); - if ($r) { - $r = q("SELECT * FROM `gcontact` WHERE `url` = '%s'", dbesc(normalise_link($r[0]['author-link']))); - - if ($r) { - if ($r[0]['nick'] == "") - $r[0]['nick'] = api_get_nick($r[0]["url"]); - - $in_reply_to_screen_name = (($r[0]['nick']) ? $r[0]['nick'] : $r[0]['name']); - $in_reply_to_user_id = intval($r[0]['id']); - $in_reply_to_user_id_str = (string) intval($r[0]['id']); - } - } - } else { - $in_reply_to_screen_name = NULL; - $in_reply_to_user_id = NULL; - $in_reply_to_status_id = NULL; - $in_reply_to_user_id_str = NULL; - $in_reply_to_status_id_str = NULL; - } + $in_reply_to = api_in_reply_to($item); $converted = api_convert_item($item); @@ -2483,14 +2489,14 @@ 'text' => $converted["text"], 'truncated' => False, 'created_at'=> api_date($item['created']), - 'in_reply_to_status_id' => $in_reply_to_status_id, - 'in_reply_to_status_id_str' => $in_reply_to_status_id_str, + 'in_reply_to_status_id' => $in_reply_to['status_id'], + 'in_reply_to_status_id_str' => $in_reply_to['status_id_str'], 'source' => (($item['app']) ? $item['app'] : 'web'), 'id' => intval($item['id']), 'id_str' => (string) intval($item['id']), - '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, + '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, 'favorited' => $item['starred'] ? true : false, 'user' => $status_user , @@ -2642,7 +2648,7 @@ if ($user_info['self'] == 0) $sql_extra = " AND false "; - $r = q("SELECT `nurl` FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 $sql_extra", + $r = q("SELECT `nurl` FROM `contact` WHERE `uid` = %d AND NOT `self` AND (NOT `blocked` OR `pending`) $sql_extra", intval(api_user()) ); @@ -2743,7 +2749,9 @@ $stringify_ids = (x($_REQUEST,'stringify_ids')?$_REQUEST['stringify_ids']:false); - $r = q("SELECT `gcontact`.`id` FROM `contact`, `gcontact` WHERE `contact`.`nurl` = `gcontact`.`nurl` AND `uid` = %d AND NOT `self` AND NOT `blocked` AND NOT `pending` $sql_extra", + $r = q("SELECT `pcontact`.`id` FROM `contact` + INNER JOIN `contact` AS `pcontact` ON `contact`.`nurl` = `pcontact`.`nurl` AND `pcontact`.`uid` = 0 + WHERE `contact`.`uid` = %s AND NOT `contact`.`self`", intval(api_user()) ); @@ -2838,7 +2846,7 @@ * @brief delete a direct_message from mail table through api * * @param string $type Known types are 'atom', 'rss', 'xml' and 'json' - * @return string + * @return string */ function api_direct_messages_destroy($type){ $a = get_app(); @@ -3215,10 +3223,10 @@ } $attributes = preg_replace("/\[share(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism","$1",$body); - // 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) + // 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; @@ -3297,7 +3305,7 @@ $nick = ""; - $r = q("SELECT `nick` FROM `gcontact` WHERE `nurl` = '%s'", + $r = q("SELECT `nick` FROM `contact` WHERE `uid` = 0 AND `nurl` = '%s'", dbesc(normalise_link($profile))); if ($r) $nick = $r[0]["nick"]; @@ -3356,6 +3364,60 @@ return(false); } + function api_in_reply_to($item) { + $in_reply_to = array(); + + $in_reply_to['status_id'] = NULL; + $in_reply_to['user_id'] = NULL; + $in_reply_to['status_id_str'] = NULL; + $in_reply_to['user_id_str'] = NULL; + $in_reply_to['screen_name'] = NULL; + + if (($item['thr-parent'] != $item['uri']) AND (intval($item['parent']) != intval($item['id']))) { + $r = q("SELECT `id` FROM `item` WHERE `uid` = %d AND `uri` = '%s' LIMIT 1", + intval($item['uid']), + dbesc($item['thr-parent'])); + + if (dbm::is_result($r)) { + $in_reply_to['status_id'] = intval($r[0]['id']); + } else { + $in_reply_to['status_id'] = intval($item['parent']); + } + + $in_reply_to['status_id_str'] = (string) intval($in_reply_to['status_id']); + + $r = q("SELECT `contact`.`nick`, `contact`.`name`, `contact`.`id`, `contact`.`url` FROM item + STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`author-id` + WHERE `item`.`id` = %d LIMIT 1", + intval($in_reply_to['status_id']) + ); + + if (dbm::is_result($r)) { + if ($r[0]['nick'] == "") { + $r[0]['nick'] = api_get_nick($r[0]["url"]); + } + + $in_reply_to['screen_name'] = (($r[0]['nick']) ? $r[0]['nick'] : $r[0]['name']); + $in_reply_to['user_id'] = intval($r[0]['id']); + $in_reply_to['user_id_str'] = (string) intval($r[0]['id']); + } + + // There seems to be situation, where both fields are identical: + // https://github.com/friendica/friendica/issues/1010 + // This is a bugfix for that. + if (intval($in_reply_to['status_id']) == intval($item['id'])) { + logger('this message should never appear: id: '.$item['id'].' similar to reply-to: '.$in_reply_to['status_id'], LOGGER_DEBUG); + $in_reply_to['status_id'] = NULL; + $in_reply_to['user_id'] = NULL; + $in_reply_to['status_id_str'] = NULL; + $in_reply_to['user_id_str'] = NULL; + $in_reply_to['screen_name'] = NULL; + } + } + + return $in_reply_to; + } + function api_clean_plain_items($Text) { $include_entities = strtolower(x($_REQUEST,'include_entities')?$_REQUEST['include_entities']:"false"); @@ -3842,7 +3904,7 @@ $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'); @@ -3880,6 +3942,71 @@ api_register_func('api/friendica/direct_messages_search', 'api_friendica_direct_messages_search', true); + /** + * @brief return data of all the profiles a user has to the client + * + * @param string $type Known types are 'atom', 'rss', 'xml' and 'json' + * @return string + */ + function api_friendica_profile_show($type){ + $a = get_app(); + + if (api_user()===false) throw new ForbiddenException(); + + // input params + $profileid = (x($_REQUEST,'profile_id') ? $_REQUEST['profile_id'] : 0); + + // retrieve general information about profiles for user + $multi_profiles = feature_enabled(api_user(),'multi_profiles'); + $directory = get_config('system', 'directory'); + +// get data of the specified profile id or all profiles of the user if not specified + if ($profileid != 0) { + $r = q("SELECT * FROM `profile` WHERE `uid` = %d AND `id` = %d", + intval(api_user()), + intval($profileid)); + // error message if specified gid is not in database + if (count($r) == 0) + throw new BadRequestException("profile_id not available"); + } + else + $r = q("SELECT * FROM `profile` WHERE `uid` = %d", + intval(api_user())); + + // loop through all returned profiles and retrieve data and users + $k = 0; + foreach ($r as $rr) { + $profile = api_format_items_profiles($rr, $type); + + // select all users from contact table, loop and prepare standard return for user data + $users = array(); + $r = q("SELECT `id`, `nurl` FROM `contact` WHERE `uid`= %d AND `profile-id` = %d", + intval(api_user()), + intval($rr['profile_id'])); + + foreach ($r as $rr) { + $user = api_get_user($a, $rr['nurl']); + ($type == "xml") ? $users[$k++.":user"] = $user : $users[] = $user; + } + $profile['users'] = $users; + + // add prepared profile data to array for final return + if ($type == "xml") { + $profiles[$k++.":profile"] = $profile; + } else { + $profiles[] = $profile; + } + } + + // return settings, authenticated user and profiles data + $result = array('multi_profiles' => $multi_profiles ? true : false, + 'global_dir' => $directory, + 'friendica_owner' => api_get_user($a, intval(api_user())), + 'profiles' => $profiles); + return api_format_data("friendica_profiles", $type, array('$result' => $result)); + } + api_register_func('api/friendica/profile/show', 'api_friendica_profile_show', true, API_METHOD_GET); + /* To.Do: [pagename] => api/1.1/statuses/lookup.json @@ -3905,6 +4032,9 @@ account/update_profile_background_image account/update_profile_image blocks/create blocks/destroy +friendica/profile/update +friendica/profile/create +friendica/profile/delete Not implemented in status.net: statuses/retweeted_to_me diff --git a/include/auth_ejabberd.php b/include/auth_ejabberd.php index 9a9d9acca..e1900dc73 100755 --- a/include/auth_ejabberd.php +++ b/include/auth_ejabberd.php @@ -47,11 +47,10 @@ require_once("boot.php"); global $a, $db; -if(is_null($a)) { +if (is_null($a)) $a = new App; -} -if(is_null($db)) { +if (is_null($db)) { @include(".htconfig.php"); require_once("include/dba.php"); $db = new dba($db_host, $db_user, $db_pass, $db_data); @@ -66,162 +65,261 @@ $bDebug = get_config('jabber','debug'); $oAuth = new exAuth($sLogFile, $bDebug); -class exAuth -{ +class exAuth { private $sLogFile; private $bDebug; private $rLogFile; - public function __construct($sLogFile, $bDebug) - { + /** + * @brief Create the class and do the authentification studd + * + * @param string $sLogFile The logfile name + * @param boolean $bDebug Debug mode + */ + public function __construct($sLogFile, $bDebug) { global $db; // setter $this->sLogFile = $sLogFile; $this->bDebug = $bDebug; - // ovo ne provjeravamo jer ako ne mozes kreirati log file, onda si u kvascu :) + // Open the logfile if the logfile name is defined if ($this->sLogFile != '') $this->rLogFile = fopen($this->sLogFile, "a") or die("Error opening log file: ". $this->sLogFile); $this->writeLog("[exAuth] start"); - // ovdje bi trebali biti spojeni na MySQL, imati otvoren log i zavrtit cekalicu + // We are connected to the SQL server and are having a log file. do { - $iHeader = fgets(STDIN, 3); - $aLength = unpack("n", $iHeader); - $iLength = $aLength["1"]; - if($iLength > 0) { - // ovo znaci da smo nesto dobili - $sData = fgets(STDIN, $iLength + 1); - $this->writeDebugLog("[debug] received data: ". $sData); - $aCommand = explode(":", $sData); - if (is_array($aCommand)){ - switch ($aCommand[0]){ - case "isuser": - // provjeravamo je li korisnik dobar - if (!isset($aCommand[1])){ - $this->writeLog("[exAuth] invalid isuser command, no username given"); - fwrite(STDOUT, pack("nn", 2, 0)); - } else { - // ovdje provjeri je li korisnik OK - $sUser = str_replace(array("%20", "(a)"), array(" ", "@"), $aCommand[1]); - $this->writeDebugLog("[debug] checking isuser for ". $sUser); - $sQuery = "SELECT `uid` FROM `user` WHERE `nickname`='". $db->escape($sUser) ."'"; - $this->writeDebugLog("[debug] using query ". $sQuery); - if ($oResult = q($sQuery)){ - if ($oResult) { - // korisnik OK - $this->writeLog("[exAuth] valid user: ". $sUser); - fwrite(STDOUT, pack("nn", 2, 1)); - } else { - // korisnik nije OK - $this->writeLog("[exAuth] invalid user: ". $sUser); - fwrite(STDOUT, pack("nn", 2, 0)); - } - //$oResult->close(); - } else { - $this->writeLog("[MySQL] invalid query: ". $sQuery); - fwrite(STDOUT, pack("nn", 2, 0)); - } - } - break; - case "auth": - // provjeravamo autentifikaciju korisnika - if (sizeof($aCommand) != 4){ - $this->writeLog("[exAuth] invalid auth command, data missing"); - fwrite(STDOUT, pack("nn", 2, 0)); - } 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"]); - } - - if ($Error) { - $this->writeLog("[exAuth] authentification failed for user ". $sUser ."@". $aCommand[2]); - fwrite(STDOUT, pack("nn", 2, 0)); - } else { - $this->writeLog("[exAuth] authentificated user ". $sUser ."@". $aCommand[2]); - fwrite(STDOUT, pack("nn", 2, 1)); - } - } - break; - case "setpass": - // postavljanje zaporke, onemoguceno - $this->writeLog("[exAuth] setpass command disabled"); - fwrite(STDOUT, pack("nn", 2, 0)); - break; - default: - // ako je uhvaceno ista drugo - $this->writeLog("[exAuth] unknown command ". $aCommand[0]); - fwrite(STDOUT, pack("nn", 2, 0)); - break; - } - } else { - $this->writeDebugLog("[debug] invalid command string"); - fwrite(STDOUT, pack("nn", 2, 0)); - } + // Quit if the database connection went down + if (!$db->connected()) { + $this->writeDebugLog("[debug] the database connection went down"); + return; + } + + $iHeader = fgets(STDIN, 3); + $aLength = unpack("n", $iHeader); + $iLength = $aLength["1"]; + + // No data? Then quit + if ($iLength == 0) { + $this->writeDebugLog("[debug] we got no data"); + return; + } + + // Fetching the data + $sData = fgets(STDIN, $iLength + 1); + $this->writeDebugLog("[debug] received data: ". $sData); + $aCommand = explode(":", $sData); + if (is_array($aCommand)) { + switch ($aCommand[0]) { + case "isuser": + // Check the existance of a given username + $this->isuser($aCommand); + break; + case "auth": + // Check if the givven password is correct + $this->auth($aCommand); + break; + case "setpass": + // We don't accept the setting of passwords here + $this->writeLog("[exAuth] setpass command disabled"); + fwrite(STDOUT, pack("nn", 2, 0)); + break; + default: + // We don't know the given command + $this->writeLog("[exAuth] unknown command ". $aCommand[0]); + fwrite(STDOUT, pack("nn", 2, 0)); + break; + } + } else { + $this->writeDebugLog("[debug] invalid command string"); + fwrite(STDOUT, pack("nn", 2, 0)); } - unset ($iHeader); - unset ($aLength); - unset ($iLength); - unset($aCommand); } while (true); } - public function __destruct() - { - // zatvori log file + /** + * @brief Check if the given username exists + * + * @param array $aCommand The command array + */ + private function isuser($aCommand) { + global $a; + + // Check if there is a username + if (!isset($aCommand[1])) { + $this->writeLog("[exAuth] invalid isuser command, no username given"); + fwrite(STDOUT, pack("nn", 2, 0)); + return; + } + + // Now we check if the given user is valid + $sUser = str_replace(array("%20", "(a)"), array(" ", "@"), $aCommand[1]); + $this->writeDebugLog("[debug] checking isuser for ". $sUser."@".$aCommand[2]); + + // If the hostnames doesn't match, we try to check remotely + if ($a->get_hostname() != $aCommand[2]) + $found = $this->check_user($aCommand[2], $aCommand[1], true); + else { + $sQuery = "SELECT `uid` FROM `user` WHERE `nickname`='".dbesc($sUser)."'"; + $this->writeDebugLog("[debug] using query ". $sQuery); + $r = q($sQuery); + $found = dbm::is_result($r); + } + + if ($found) { + // The user is okay + $this->writeLog("[exAuth] valid user: ". $sUser); + fwrite(STDOUT, pack("nn", 2, 1)); + } else { + // The user isn't okay + $this->writeLog("[exAuth] invalid user: ". $sUser); + fwrite(STDOUT, pack("nn", 2, 0)); + } + } + + /** + * @brief Check remote user existance via HTTP(S) + * + * @param string $host The hostname + * @param string $user Username + * @param boolean $ssl Should the check be done via SSL? + * + * @return boolean Was the user found? + */ + private function check_user($host, $user, $ssl) { + + $url = ($ssl ? "https":"http")."://".$host."/noscrape/".$user; + + $data = z_fetch_url($url); + + if (!is_array($data)) + return(false); + + if ($data["return_code"] != "200") + return(false); + + $json = @json_decode($data["body"]); + if (!is_object($json)) + return(false); + + return($json->nick == $user); + } + + /** + * @brief Authenticate the givven user and password + * + * @param array $aCommand The command array + */ + private function auth($aCommand) { + global $a; + + // check user authentication + if (sizeof($aCommand) != 4) { + $this->writeLog("[exAuth] invalid auth command, data missing"); + fwrite(STDOUT, pack("nn", 2, 0)); + return; + } + + // We now check if the password match + $sUser = str_replace(array("%20", "(a)"), array(" ", "@"), $aCommand[1]); + $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 `nickname`='".dbesc($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)); + } else { + $this->writeLog("[exAuth] authentificated user ".$sUser."@".$aCommand[2]); + fwrite(STDOUT, pack("nn", 2, 1)); + } + } + + /** + * @brief Check remote credentials via HTTP(S) + * + * @param string $host The hostname + * @param string $user Username + * @param string $password Password + * @param boolean $ssl Should the check be done via SSL? + * + * @return boolean Are the credentials okay? + */ + private function check_credentials($host, $user, $password, $ssl) { + $this->writeDebugLog("[debug] check credentials for user ".$user." on ".$host); + + $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); + + $this->writeDebugLog("[debug] got HTTP code ".$http_code); + + return ($http_code == 200); + } + + /** + * @brief write data to the logfile + * + * @param string $sMessage The logfile message + */ + private function writeLog($sMessage) { + if (is_resource($this->rLogFile)) + fwrite($this->rLogFile, date("r")." ".$sMessage."\n"); + } + + /** + * @brief write debug data to the logfile + * + * @param string $sMessage The logfile message + */ + private function writeDebugLog($sMessage) { + if ($this->bDebug) + $this->writeLog($sMessage); + } + + /** + * @brief destroy the class + */ + public function __destruct() { + // close the log file $this->writeLog("[exAuth] stop"); - if (is_resource($this->rLogFile)){ + if (is_resource($this->rLogFile)) fclose($this->rLogFile); - } } - - private function writeLog($sMessage) - { - if (is_resource($this->rLogFile)) { - fwrite($this->rLogFile, date("r") ." ". $sMessage ."\n"); - } - } - - private function writeDebugLog($sMessage) - { - if ($this->bDebug){ - $this->writeLog($sMessage); - } - } - } ?> - - diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php index a8b39f741..0c637dc3a 100644 --- a/include/bb2diaspora.php +++ b/include/bb2diaspora.php @@ -15,24 +15,27 @@ require_once("library/html-to-markdown/HTML_To_Markdown.php"); function diaspora2bb($s) { - $s = html_entity_decode($s,ENT_COMPAT,'UTF-8'); + $s = html_entity_decode($s, ENT_COMPAT, 'UTF-8'); - // Remove CR to avoid problems with following code - $s = str_replace("\r","",$s); + // Handles single newlines + $s = str_replace("\r", '
', $s); - $s = str_replace("\n"," \n",$s); + $s = str_replace("\n", " \n", $s); + + // Replace lonely stars in lines not starting with it with literal stars + $s = preg_replace('/^([^\*]+)\*([^\*]*)$/im', '$1\*$2', $s); // The parser cannot handle paragraphs correctly - $s = str_replace(array("

", "

", '

'),array("
", "
", "
"),$s); + $s = str_replace(array('

', '

', '

'), array('
', '
', '
'), $s); // Escaping the hash tags - $s = preg_replace('/\#([^\s\#])/','#$1',$s); + $s = preg_replace('/\#([^\s\#])/', '#$1', $s); $s = Markdown($s); - $s = preg_replace('/\@\{(.+?)\; (.+?)\@(.+?)\}/','@[url=https://$3/u/$2]$1[/url]',$s); + $s = preg_replace('/\@\{(.+?)\; (.+?)\@(.+?)\}/', '@[url=https://$3/u/$2]$1[/url]', $s); - $s = str_replace('#','#',$s); + $s = str_replace('#', '#', $s); $search = array(" \n", "\n "); $replace = array("\n", "\n"); @@ -41,23 +44,24 @@ function diaspora2bb($s) { $s = str_replace($search, $replace, $s); } while ($oldtext != $s); - $s = str_replace("\n\n", "
", $s); + $s = str_replace("\n\n", '
', $s); $s = html2bbcode($s); // protect the recycle symbol from turning into a tag, but without unescaping angles and naked ampersands - $s = str_replace('♲',html_entity_decode('♲',ENT_QUOTES,'UTF-8'),$s); + $s = str_replace('♲', html_entity_decode('♲', ENT_QUOTES, 'UTF-8'), $s); // Convert everything that looks like a link to a link - $s = preg_replace("/([^\]\=]|^)(https?\:\/\/)([a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,]+)/ism", '$1[url=$2$3]$2$3[/url]',$s); + $s = preg_replace('/([^\]=]|^)(https?\:\/\/)([a-zA-Z0-9:\/\-?&;.=_~#%$!+,@]+(?= "a") and ($char <= "z")) $cleaned .= $char; - if (!(strpos(" #;:0123456789-_", $char) === false)) + if (!(strpos(" #;:0123456789-_.%", $char) === false)) $cleaned .= $char; } @@ -892,8 +894,7 @@ function bbcode($Text,$preserve_nl = false, $tryoembed = true, $simplehtml = fal // we may need to restrict this further if it picks up too many strays // link acct:user@host to a webfinger profile redirector - $Text = preg_replace('/acct:(.*?)@(.*?)([ ,])/', 'acct:' . "$1@$2$3" . '',$Text); + $Text = preg_replace('/acct:([^@]+)@((?!\-)(?:[a-zA-Z\d\-]{0,62}[a-zA-Z\d]\.){1,126}(?!\d+)[a-zA-Z\d]{1,63})/', 'acct:$1@$2',$Text); // Perform MAIL Search $Text = preg_replace("/\[mail\]([$MAILSearchString]*)\[\/mail\]/", '$1', $Text); @@ -1162,11 +1163,24 @@ function bbcode($Text,$preserve_nl = false, $tryoembed = true, $simplehtml = fal $Text = preg_replace('/\"\;/','"',$Text); // fix any escaped ampersands that may have been converted into links - $Text = preg_replace("/\<([^>]*?)(src|href)=(.*?)\&\;(.*?)\>/ism",'<$1$2=$3&$4>',$Text); - $Text = preg_replace("/\<([^>]*?)(src|href)=\"(?!http|ftp|mailto|gopher|cid)(.*?)\>/ism",'<$1$2="">',$Text); + $Text = preg_replace('/\<([^>]*?)(src|href)=(.*?)\&\;(.*?)\>/ism', '<$1$2=$3&$4>', $Text); - if($saved_image) + // sanitizes src attributes (only relative redir URIs or http URLs) + $Text = preg_replace('#<([^>]*?)(src)="(?!http|redir)(.*?)"(.*?)>#ism', '<$1$2=""$4 class="invalid-src" title="' . t('Invalid source protocol') . '">', $Text); + + // sanitize href attributes (only whitelisted protocols URLs) + // default value for backward compatibility + $allowed_link_protocols = Config::get('system', 'allowed_link_protocols', array('ftp', 'mailto', 'gopher', 'cid')); + + // Always allowed protocol even if config isn't set or not including it + $allowed_link_protocols[] = 'http'; + + $regex = '#<([^>]*?)(href)="(?!' . implode('|', $allowed_link_protocols) . ')(.*?)"(.*?)>#ism'; + $Text = preg_replace($regex, '<$1$2="javascript:void(0)"$4 class="invalid-href" title="' . t('Invalid link protocol') . '">', $Text); + + if($saved_image) { $Text = bb_replace_images($Text, $saved_image); + } // Clean up the HTML by loading and saving the HTML with the DOM. // Bad structured html can break a whole page. diff --git a/include/cache.php b/include/cache.php index d0b0dfafd..e8af8f9de 100644 --- a/include/cache.php +++ b/include/cache.php @@ -1,72 +1,210 @@ connect($memcache_host, $memcache_port)) { + return false; + } + + return $memcache; + } + + /** + * @brief Return the duration for a given cache level + * + * @param integer $level Cache level + * + * @return integer The cache duration in seconds + */ + private function duration($level) { + switch($level) { + case CACHE_MONTH; + $seconds = 2592000; + break; + case CACHE_WEEK; + $seconds = 604800; + break; + case CACHE_DAY; + $seconds = 86400; + break; + case CACHE_HOUR; + $seconds = 3600; + break; + case CACHE_HALF_HOUR; + $seconds = 1800; + break; + case CACHE_QUARTER_HOUR; + $seconds = 900; + break; + case CACHE_FIVE_MINUTES; + $seconds = 300; + break; + case CACHE_MINUTE; + $seconds = 60; + break; + } + return $seconds; + } + + /** + * @brief Fetch cached data according to the key + * + * @param string $key The key to the cached data + * + * @return mixed Cached $value or "null" if not found + */ + public static function get($key) { + + $memcache = self::memcache(); + if (is_object($memcache)) { + // We fetch with the hostname as key to avoid problems with other applications + $cached = $memcache->get(get_app()->get_hostname().":".$key); + $value = @unserialize($cached); + + // Only return a value if the serialized value is valid. + // We also check if the db entry is a serialized + // boolean 'false' value (which we want to return). + if ($cached === serialize(false) || $value !== false) { + return $value; + } return null; } - public static function set($key,$value, $duration = CACHE_MONTH) { + // Frequently clear cache + self::clear($duration); - q("REPLACE INTO `cache` (`k`,`v`,`expire_mode`,`updated`) VALUES ('%s','%s',%d,'%s')", - dbesc($key), - dbesc($value), - intval($duration), - dbesc(datetime_convert())); + $r = q("SELECT `v` FROM `cache` WHERE `k`='%s' LIMIT 1", + dbesc($key) + ); + if (dbm::is_result($r)) { + $cached = $r[0]['v']; + $value = @unserialize($cached); + + // Only return a value if the serialized value is valid. + // We also check if the db entry is a serialized + // boolean 'false' value (which we want to return). + if ($cached === serialize(false) || $value !== false) { + return $value; + } } - -/* - * - * Leaving this legacy code temporaily to see how REPLACE fares - * as opposed to non-atomic checks when faced with fast moving key duplication. - * As a MySQL extension it isn't portable, but we're not yet very portable. - */ - -/* - * $r = q("SELECT * FROM `cache` WHERE `k`='%s' limit 1", - * dbesc($key) - * ); - * if(count($r)) { - * q("UPDATE `cache` SET `v` = '%s', `updated = '%s' WHERE `k` = '%s'", - * dbesc($value), - * dbesc(datetime_convert()), - * dbesc($key)); - * } - * else { - * q("INSERT INTO `cache` (`k`,`v`,`updated`) VALUES ('%s','%s','%s')", - * dbesc($key), - * dbesc($value), - * dbesc(datetime_convert())); - * } - * } - */ - - - public static function clear(){ - q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", - dbesc(datetime_convert('UTC','UTC',"now - 30 days")), intval(CACHE_MONTH)); - - q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", - dbesc(datetime_convert('UTC','UTC',"now - 7 days")), intval(CACHE_WEEK)); - - q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", - dbesc(datetime_convert('UTC','UTC',"now - 1 days")), intval(CACHE_DAY)); - - q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", - dbesc(datetime_convert('UTC','UTC',"now - 1 hours")), intval(CACHE_HOUR)); - } - + return null; } + /** + * @brief Put data in the cache according to the key + * + * The input $value can have multiple formats. + * + * @param string $key The key to the cached data + * @param mixed $valie The value that is about to be stored + * @param integer $duration The cache lifespan + */ + public static function set($key, $value, $duration = CACHE_MONTH) { + + // Do we have an installed memcache? Use it instead. + $memcache = self::memcache(); + if (is_object($memcache)) { + // We store with the hostname as key to avoid problems with other applications + $memcache->set(get_app()->get_hostname().":".$key, serialize($value), MEMCACHE_COMPRESSED, self::duration($duration)); + return; + } + + /// @todo store the cache data in the same way like the config data + q("REPLACE INTO `cache` (`k`,`v`,`expire_mode`,`updated`) VALUES ('%s','%s',%d,'%s')", + dbesc($key), + dbesc(serialize($value)), + intval($duration), + dbesc(datetime_convert())); + } + + /** + * @brief Remove outdated data from the cache + * + * @param integer $maxlevel The maximum cache level that is to be cleared + */ + public static function clear($max_level = CACHE_MONTH) { + + // Clear long lasting cache entries only once a day + if (get_config("system", "cache_cleared_day") < time() - self::duration(CACHE_DAY)) { + if ($max_level == CACHE_MONTH) { + q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", + dbesc(datetime_convert('UTC','UTC',"now - 30 days")), intval(CACHE_MONTH)); + } + + if ($max_level <= CACHE_WEEK) { + q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", + dbesc(datetime_convert('UTC','UTC',"now - 7 days")), intval(CACHE_WEEK)); + } + + if ($max_level <= CACHE_DAY) { + q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", + dbesc(datetime_convert('UTC','UTC',"now - 1 days")), intval(CACHE_DAY)); + } + set_config("system", "cache_cleared_day", time()); + } + + if (($max_level <= CACHE_HOUR) AND (get_config("system", "cache_cleared_hour")) < time() - self::duration(CACHE_HOUR)) { + q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", + dbesc(datetime_convert('UTC','UTC',"now - 1 hours")), intval(CACHE_HOUR)); + + set_config("system", "cache_cleared_hour", time()); + } + + if (($max_level <= CACHE_HALF_HOUR) AND (get_config("system", "cache_cleared_half_hour")) < time() - self::duration(CACHE_HALF_HOUR)) { + q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", + dbesc(datetime_convert('UTC','UTC',"now - 30 minutes")), intval(CACHE_HALF_HOUR)); + + set_config("system", "cache_cleared_half_hour", time()); + } + + if (($max_level <= CACHE_QUARTER_HOUR) AND (get_config("system", "cache_cleared_hour")) < time() - self::duration(CACHE_QUARTER_HOUR)) { + q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", + dbesc(datetime_convert('UTC','UTC',"now - 15 minutes")), intval(CACHE_QUARTER_HOUR)); + + set_config("system", "cache_cleared_quarter_hour", time()); + } + + if (($max_level <= CACHE_FIVE_MINUTES) AND (get_config("system", "cache_cleared_five_minute")) < time() - self::duration(CACHE_FIVE_MINUTES)) { + q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", + dbesc(datetime_convert('UTC','UTC',"now - 5 minutes")), intval(CACHE_FIVE_MINUTES)); + + set_config("system", "cache_cleared_five_minute", time()); + } + + if (($max_level <= CACHE_MINUTE) AND (get_config("system", "cache_cleared_minute")) < time() - self::duration(CACHE_MINUTE)) { + q("DELETE FROM `cache` WHERE `updated` < '%s' AND `expire_mode` = %d", + dbesc(datetime_convert('UTC','UTC',"now - 1 minutes")), intval(CACHE_MINUTE)); + + set_config("system", "cache_cleared_minute", time()); + } + } +} diff --git a/include/conversation.php b/include/conversation.php index fc12f0b3f..63db42d93 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -439,7 +439,7 @@ These Fields are not added below (yet). They are here to for bug search. function item_joins() { return "STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND - NOT `contact`.`blocked` AND NOT `contact`.`pending` + (NOT `contact`.`blocked` OR `contact`.`pending`) LEFT JOIN `contact` AS `author` ON `author`.`id`=`item`.`author-id` LEFT JOIN `contact` AS `owner` ON `owner`.`id`=`item`.`owner-id`"; } @@ -903,79 +903,86 @@ function best_link_url($item,&$sparkle,$ssl_state = false) { } -if(! function_exists('item_photo_menu')){ -function item_photo_menu($item){ - +if (! function_exists('item_photo_menu')) { +function item_photo_menu($item) +{ $ssl_state = false; - if(local_user()) + if(local_user()) { $ssl_state = true; + } - $sub_link=""; - $poke_link=""; - $contact_url=""; - $pm_url=""; - $status_link=""; - $photos_link=""; - $posts_link=""; - $network = ""; + $sub_link = ''; + $poke_link = ''; + $contact_url = ''; + $pm_url = ''; + $status_link = ''; + $photos_link = ''; + $posts_link = ''; + $network = ''; - if((local_user()) && local_user() == $item['uid'] && $item['parent'] == $item['id'] && (! $item['self'])) { + if ((local_user()) && local_user() == $item['uid'] && $item['parent'] == $item['id'] && (! $item['self'])) { $sub_link = 'javascript:dosubthread(' . $item['id'] . '); return false;'; } $sparkle = false; - $profile_link = best_link_url($item,$sparkle,$ssl_state); - if($profile_link === 'mailbox') + $profile_link = best_link_url($item, $sparkle, $ssl_state); + if ($profile_link === 'mailbox') { $profile_link = ''; + } $cid = 0; - $network = ""; + $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"]; + $cid = $r[0]['id']; + $network = $r[0]['network']; + $rel = $r[0]['rel']; } if($sparkle) { - $status_link = $profile_link."?url=status"; - $photos_link = $profile_link."?url=photos"; - $profile_link = $profile_link."?url=profile"; + $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($cid && !$item['self']) { - $poke_link = 'poke/?f=&c='.$cid; - $contact_url = 'contacts/'.$cid; - $posts_link = 'contacts/'.$cid.'/posts'; + 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 (in_array($network, array(NETWORK_DFRN, NETWORK_DIASPORA))) { + $pm_url = 'message/new/' . $cid; + } } if (local_user()) { $menu = Array( - t("Follow Thread") => $sub_link, - t("View Status") => $status_link, - t("View Profile") => $profile_link, - t("View Photos") => $photos_link, - t("Network Posts") => $posts_link, - t("Edit Contact") => $contact_url, - t("Send PM") => $pm_url + t('Follow Thread') => $sub_link, + t('View Status') => $status_link, + t('View Profile') => $profile_link, + t('View Photos') => $photos_link, + t('Network Posts') => $posts_link, + t('View Contact') => $contact_url, + t('Send PM') => $pm_url ); - if ($network == NETWORK_DFRN) + if ($network == NETWORK_DFRN) { $menu[t("Poke")] = $poke_link; + } 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 - $menu = array(t("View Profile") => $item['author-link']); + in_array($item['network'], array(NETWORK_DFRN, NETWORK_OSTATUS, NETWORK_DIASPORA))) { + $menu[t('Connect/Follow')] = 'follow?url=' . urlencode($item['author-link']); + } + } else { + $menu = array(t('View Profile') => $item['author-link']); + } $args = array('item' => $item, 'menu' => $menu); @@ -983,13 +990,14 @@ function item_photo_menu($item){ $menu = $args['menu']; - $o = ""; - foreach($menu as $k=>$v){ - if(strpos($v,'javascript:') === 0) { - $v = substr($v,11); - $o .= "

  • $k
  • \n"; + $o = ''; + foreach ($menu as $k => $v) { + if (strpos($v, 'javascript:') === 0) { + $v = substr($v, 11); + $o .= '
  • ' . $k . '
  • ' . PHP_EOL; + } elseif ($v!='') { + $o .= '
  • ' . $k . '
  • ' . PHP_EOL; } - elseif ($v!="") $o .= "
  • $k
  • \n"; } return $o; }} @@ -1139,7 +1147,7 @@ function format_like($cnt,$arr,$type,$id) { $explikers = sprintf( t('%s don\'t attend.'), $likers); break; case 'attendmaybe': - $phrase = sprintf( t('%2$d people anttend maybe'), $spanatts, $cnt); + $phrase = sprintf( t('%2$d people attend maybe'), $spanatts, $cnt); $explikers = sprintf( t('%s anttend maybe.'), $likers); break; } diff --git a/include/create_shadowentry.php b/include/create_shadowentry.php new file mode 100644 index 000000000..f06a0dd1b --- /dev/null +++ b/include/create_shadowentry.php @@ -0,0 +1,40 @@ + diff --git a/include/cron.php b/include/cron.php index 0669f24a1..c92396dc7 100644 --- a/include/cron.php +++ b/include/cron.php @@ -11,6 +11,7 @@ if (!file_exists("boot.php") AND (sizeof($_SERVER["argv"]) != 0)) { } require_once("boot.php"); +require_once("include/photos.php"); function cron_run(&$argv, &$argc){ @@ -69,15 +70,15 @@ function cron_run(&$argv, &$argc){ // run queue delivery process in the background - proc_run(PRIORITY_NEGLIGIBLE,"include/queue.php"); + proc_run(PRIORITY_NEGLIGIBLE, "include/queue.php"); // run the process to discover global contacts in the background - proc_run(PRIORITY_LOW,"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(PRIORITY_LOW,"include/discover_poco.php", "checkcontact"); + proc_run(PRIORITY_LOW, "include/discover_poco.php", "checkcontact"); // Expire and remove user entries cron_expire_and_remove_users(); @@ -120,11 +121,15 @@ function cron_run(&$argv, &$argc){ update_contact_birthdays(); - proc_run(PRIORITY_LOW,"include/discover_poco.php", "suggestions"); + proc_run(PRIORITY_LOW, "include/discover_poco.php", "suggestions"); set_config('system','last_expire_day',$d2); - proc_run(PRIORITY_LOW,'include/expire.php'); + proc_run(PRIORITY_LOW, 'include/expire.php'); + + proc_run(PRIORITY_LOW, 'include/dbclean.php'); + + cron_update_photo_albums(); } // Clear cache entries @@ -146,6 +151,20 @@ function cron_run(&$argv, &$argc){ return; } +/** + * @brief Update the cached values for the number of photo albums per user + */ +function cron_update_photo_albums() { + $r = q("SELECT `uid` FROM `user` WHERE NOT `account_expired` AND NOT `account_removed`"); + if (!dbm::is_result($r)) { + return; + } + + foreach ($r AS $user) { + photo_albums($user['uid'], true); + } +} + /** * @brief Expire and remove user entries */ @@ -306,7 +325,11 @@ function cron_poll_contacts($argc, $argv) { logger("Polling ".$contact["network"]." ".$contact["id"]." ".$contact["nick"]." ".$contact["name"]); - proc_run(PRIORITY_MEDIUM,'include/onepoll.php',$contact['id']); + if (($contact['network'] == NETWORK_FEED) AND ($contact['priority'] <= 3)) { + proc_run(PRIORITY_MEDIUM, 'include/onepoll.php', $contact['id']); + } else { + proc_run(PRIORITY_LOW, 'include/onepoll.php', $contact['id']); + } if($interval) @time_sleep_until(microtime(true) + (float) $interval); @@ -355,10 +378,10 @@ function cron_clear_cache(&$a) { } // Delete the cached OEmbed entries that are older than one year - q("DELETE FROM `oembed` WHERE `created` < NOW() - INTERVAL 1 YEAR"); + q("DELETE FROM `oembed` WHERE `created` < NOW() - INTERVAL 3 MONTH"); // Delete the cached "parse_url" entries that are older than one year - q("DELETE FROM `parsed_url` WHERE `created` < NOW() - INTERVAL 1 YEAR"); + q("DELETE FROM `parsed_url` WHERE `created` < NOW() - INTERVAL 3 MONTH"); // Maximum table size in megabyte $max_tablesize = intval(get_config('system','optimize_max_tablesize')) * 1000000; diff --git a/include/datetime.php b/include/datetime.php index ea98f01fe..16b134e90 100644 --- a/include/datetime.php +++ b/include/datetime.php @@ -325,15 +325,15 @@ function datetimesel($format, $min, $max, $default, $label, $id = 'datetimepicke * Results relative to current timezone. * Limited to range of timestamps. * - * @param string $posted_date + * @param string $posted_date MySQL-formatted date string (YYYY-MM-DD HH:MM:SS) * @param string $format (optional) Parsed with sprintf() * %1$d %2$s ago, e.g. 22 hours ago, 1 minute ago - * + * * @return string with relative date */ -function relative_date($posted_date,$format = null) { +function relative_date($posted_date, $format = null) { - $localtime = datetime_convert('UTC',date_default_timezone_get(),$posted_date); + $localtime = $posted_date . ' UTC'; $abs = strtotime($localtime); @@ -347,13 +347,6 @@ function relative_date($posted_date,$format = null) { return t('less than a second ago'); } - /* - $time_append = ''; - if ($etime >= 86400) { - $time_append = ' ('.$localtime.')'; - } - */ - $a = array( 12 * 30 * 24 * 60 * 60 => array( t('year'), t('years')), 30 * 24 * 60 * 60 => array( t('month'), t('months')), 7 * 24 * 60 * 60 => array( t('week'), t('weeks')), @@ -368,10 +361,11 @@ function relative_date($posted_date,$format = null) { if ($d >= 1) { $r = round($d); // translators - e.g. 22 hours ago, 1 minute ago - if(! $format) + if (!$format) { $format = t('%1$d %2$s ago'); + } - return sprintf( $format,$r, (($r == 1) ? $str[0] : $str[1])); + return sprintf($format, $r, (($r == 1) ? $str[0] : $str[1])); } } } diff --git a/include/dba.php b/include/dba.php index 5e84b95df..16d2dc54d 100644 --- a/include/dba.php +++ b/include/dba.php @@ -5,7 +5,7 @@ require_once("dbm.php"); # TODO: PDO is disabled for release 3.3. We need to investigate why # the update from 3.2 fails with pdo /* -if(class_exists('\PDO') && in_array('mysql', PDO::getAvailableDrivers())) { +if (class_exists('\PDO') && in_array('mysql', PDO::getAvailableDrivers())) { require_once("library/dddbl2/dddbl.php"); require_once("include/dba_pdo.php"); } @@ -24,7 +24,7 @@ require_once('include/datetime.php'); * */ -if(! class_exists('dba')) { +if (! class_exists('dba')) { class dba { private $debug = 0; @@ -34,7 +34,7 @@ class dba { public $connected = false; public $error = false; - function __construct($server,$user,$pass,$db,$install = false) { + function __construct($server, $user, $pass, $db, $install = false) { global $a; $stamp1 = microtime(true); @@ -44,15 +44,15 @@ class dba { $pass = trim($pass); $db = trim($db); - if (!(strlen($server) && strlen($user))){ + if (!(strlen($server) && strlen($user))) { $this->connected = false; $this->db = null; return; } - if($install) { - if(strlen($server) && ($server !== 'localhost') && ($server !== '127.0.0.1')) { - if(! dns_get_record($server, DNS_A + DNS_CNAME + DNS_PTR)) { + if ($install) { + if (strlen($server) && ($server !== 'localhost') && ($server !== '127.0.0.1')) { + if (! dns_get_record($server, DNS_A + DNS_CNAME + DNS_PTR)) { $this->error = sprintf( t('Cannot locate DNS info for database server \'%s\''), $server); $this->connected = false; $this->db = null; @@ -61,27 +61,28 @@ class dba { } } - if(class_exists('mysqli')) { + if (class_exists('mysqli')) { $this->db = @new mysqli($server,$user,$pass,$db); - if(! mysqli_connect_errno()) { + if (! mysqli_connect_errno()) { $this->connected = true; } - if (isset($a->config["system"]["db_charset"])) + if (isset($a->config["system"]["db_charset"])) { $this->db->set_charset($a->config["system"]["db_charset"]); - } - else { + } + } else { $this->mysqli = false; $this->db = mysql_connect($server,$user,$pass); - if($this->db && mysql_select_db($db,$this->db)) { + 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) { + if (!$this->connected) { $this->db = null; - if(! $install) + if (!$install) { system_unavailable(); + } } $a->save_timestamp($stamp1, "network"); @@ -91,38 +92,91 @@ class dba { return $this->db; } + /** + * @brief Returns the MySQL server version string + * + * This function discriminate between the deprecated mysql API and the current + * object-oriented mysqli API. Example of returned string: 5.5.46-0+deb8u1 + * + * @return string + */ + public function server_info() { + if ($this->mysqli) { + $return = $this->db->server_info; + } else { + $return = mysql_get_server_info($this->db); + } + return $return; + } + + /** + * @brief Returns the selected database name + * + * @return string + */ + public function database_name() { + $r = $this->q("SELECT DATABASE() AS `db`"); + + return $r[0]['db']; + } + + /** + * @brief Returns the number of rows + * + * @return integer + */ + public function num_rows() { + if (!$this->result) { + return 0; + } + + if ($this->mysqli) { + $return = $this->result->num_rows; + } else { + $return = mysql_num_rows($this->result); + } + return $return; + } + public function q($sql, $onlyquery = false) { global $a; - if((! $this->db) || (! $this->connected)) + if (!$this->db || !$this->connected) { return false; + } $this->error = ''; // Check the connection (This can reconnect the connection - if configured) - if ($this->mysqli) + if ($this->mysqli) { $connected = $this->db->ping(); - else + } else { $connected = mysql_ping($this->db); - - $connstr = ($connected ? "Connected": "Disonnected"); + } + $connstr = ($connected ? "Connected" : "Disonnected"); $stamp1 = microtime(true); - if($this->mysqli) - $result = @$this->db->query($sql); - else - $result = @mysql_query($sql,$this->db); + $orig_sql = $sql; + if (x($a->config,'system') && x($a->config['system'], 'db_callstack')) { + $sql = "/*".$a->callstack()." */ ".$sql; + } + + if ($this->mysqli) { + $result = @$this->db->query($sql); + } else { + $result = @mysql_query($sql,$this->db); + } $stamp2 = microtime(true); $duration = (float)($stamp2-$stamp1); $a->save_timestamp($stamp1, "database"); - if (strtolower(substr($sql, 0, 6)) != "select") + if (strtolower(substr($orig_sql, 0, 6)) != "select") { $a->save_timestamp($stamp1, "database_write"); - - if(x($a->config,'system') && x($a->config['system'],'db_log')) { + } + if (x($a->config,'system') && x($a->config['system'],'db_log')) { if (($duration > $a->config["system"]["db_loglimit"])) { $duration = round($duration, 3); $backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); @@ -133,33 +187,34 @@ class dba { } } - if($this->mysqli) { - if($this->db->errno) { + if ($this->mysqli) { + if ($this->db->errno) { $this->error = $this->db->error; $this->errorno = $this->db->errno; } - } elseif(mysql_errno($this->db)) { + } elseif (mysql_errno($this->db)) { $this->error = mysql_error($this->db); $this->errorno = mysql_errno($this->db); } - if(strlen($this->error)) { + if (strlen($this->error)) { logger('DB Error ('.$connstr.') '.$this->errorno.': '.$this->error); } - if($this->debug) { + if ($this->debug) { $mesg = ''; - if($result === false) + if ($result === false) { $mesg = 'false'; - elseif($result === true) + } elseif ($result === true) { $mesg = 'true'; - else { - if($this->mysqli) + } else { + if ($this->mysqli) { $mesg = $result->num_rows . ' results' . EOL; - else + } else { $mesg = mysql_num_rows($result) . ' results' . EOL; + } } $str = 'SQL = ' . printable($sql) . EOL . 'SQL returned ' . $mesg @@ -175,30 +230,30 @@ class dba { * These usually indicate SQL syntax errors that need to be resolved. */ - if($result === false) { + if ($result === false) { logger('dba: ' . printable($sql) . ' returned false.' . "\n" . $this->error); - if(file_exists('dbfail.out')) + if (file_exists('dbfail.out')) { file_put_contents('dbfail.out', datetime_convert() . "\n" . printable($sql) . ' returned false' . "\n" . $this->error . "\n", FILE_APPEND); + } } - if(($result === true) || ($result === false)) + if (($result === true) || ($result === false)) { return $result; - + } if ($onlyquery) { $this->result = $result; return true; } $r = array(); - if($this->mysqli) { - if($result->num_rows) { + if ($this->mysqli) { + if ($result->num_rows) { while($x = $result->fetch_array(MYSQLI_ASSOC)) $r[] = $x; $result->free_result(); } - } - else { - if(mysql_num_rows($result)) { + } else { + if (mysql_num_rows($result)) { while($x = mysql_fetch_array($result, MYSQL_ASSOC)) $r[] = $x; mysql_free_result($result); @@ -207,33 +262,35 @@ class dba { //$a->save_timestamp($stamp1, "database"); - if($this->debug) + if ($this->debug) { logger('dba: ' . printable(print_r($r, true))); + } return($r); } public function qfetch() { $x = false; - if ($this->result) - if($this->mysqli) { - if($this->result->num_rows) + if ($this->result) { + if ($this->mysqli) { + if ($this->result->num_rows) $x = $this->result->fetch_array(MYSQLI_ASSOC); } else { - if(mysql_num_rows($this->result)) + if (mysql_num_rows($this->result)) $x = mysql_fetch_array($this->result, MYSQL_ASSOC); } - + } return($x); } public function qclose() { - if ($this->result) - if($this->mysqli) { + if ($this->result) { + if ($this->mysqli) { $this->result->free_result(); } else { mysql_free_result($this->result); } + } } public function dbg($dbg) { @@ -241,47 +298,62 @@ class dba { } public function escape($str) { - if($this->db && $this->connected) { - if($this->mysqli) + if ($this->db && $this->connected) { + if ($this->mysqli) { return @$this->db->real_escape_string($str); - else + } else { return @mysql_real_escape_string($str,$this->db); + } } } + function connected() { + if ($this->mysqli) { + $connected = $this->db->ping(); + } else { + $connected = mysql_ping($this->db); + } + return $connected; + } + function __destruct() { - if ($this->db) - if($this->mysqli) + if ($this->db) { + if ($this->mysqli) { $this->db->close(); - else + } else { mysql_close($this->db); + } + } } }} -if(! function_exists('printable')) { +if (! function_exists('printable')) { function printable($s) { $s = preg_replace("~([\x01-\x08\x0E-\x0F\x10-\x1F\x7F-\xFF])~",".", $s); $s = str_replace("\x00",'.',$s); - if(x($_SERVER,'SERVER_NAME')) + if (x($_SERVER,'SERVER_NAME')) { $s = escape_tags($s); + } return $s; }} // Procedural functions -if(! function_exists('dbg')) { +if (! function_exists('dbg')) { function dbg($state) { global $db; - if($db) - $db->dbg($state); + if ($db) { + $db->dbg($state); + } }} -if(! function_exists('dbesc')) { +if (! function_exists('dbesc')) { function dbesc($str) { global $db; - if($db && $db->connected) + if ($db && $db->connected) { return($db->escape($str)); - else + } else { return(str_replace("'","\\'",$str)); + } }} @@ -291,17 +363,17 @@ function dbesc($str) { // Example: $r = q("SELECT * FROM `%s` WHERE `uid` = %d", // 'user', 1); -if(! function_exists('q')) { +if (! function_exists('q')) { function q($sql) { global $db; $args = func_get_args(); unset($args[0]); - if($db && $db->connected) { + if ($db && $db->connected) { $stmt = @vsprintf($sql,$args); // Disabled warnings //logger("dba: q: $stmt", LOGGER_ALL); - if($stmt === false) + if ($stmt === false) logger('dba: vsprintf error: ' . print_r(debug_backtrace(),true), LOGGER_DEBUG); return $db->q($stmt); } @@ -317,20 +389,57 @@ function q($sql) { }} +/** + * @brief Performs a query with "dirty reads" + * + * By doing dirty reads (reading uncommitted data) no locks are performed + * This function can be used to fetch data that doesn't need to be reliable. + * + * @param $args Query parameters (1 to N parameters of different types) + * @return array Query array + */ +function qu($sql) { + + global $db; + $args = func_get_args(); + unset($args[0]); + + if ($db && $db->connected) { + $stmt = @vsprintf($sql,$args); // Disabled warnings + if ($stmt === false) + logger('dba: vsprintf error: ' . print_r(debug_backtrace(),true), LOGGER_DEBUG); + $db->q("SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;"); + $retval = $db->q($stmt); + $db->q("SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;"); + return $retval; + } + + /** + * + * This will happen occasionally trying to store the + * session data after abnormal program termination + * + */ + logger('dba: no database: ' . print_r($args,true)); + return false; + +} + /** * * Raw db query, no arguments * */ -if(! function_exists('dbq')) { +if (! function_exists('dbq')) { function dbq($sql) { global $db; - if($db && $db->connected) + if ($db && $db->connected) { $ret = $db->q($sql); - else + } else { $ret = false; + } return $ret; }} @@ -341,16 +450,16 @@ function dbq($sql) { // cast to int to avoid trouble. -if(! function_exists('dbesc_array_cb')) { +if (! function_exists('dbesc_array_cb')) { function dbesc_array_cb(&$item, $key) { - if(is_string($item)) + if (is_string($item)) $item = dbesc($item); }} -if(! function_exists('dbesc_array')) { +if (! function_exists('dbesc_array')) { function dbesc_array(&$arr) { - if(is_array($arr) && count($arr)) { + if (is_array($arr) && count($arr)) { array_walk($arr,'dbesc_array_cb'); } }} diff --git a/include/dbclean.php b/include/dbclean.php new file mode 100644 index 000000000..0baece816 --- /dev/null +++ b/include/dbclean.php @@ -0,0 +1,157 @@ +q("SELECT `id` FROM `item` WHERE `uid` = 0 + AND NOT EXISTS (SELECT `guid` FROM `item` AS `i` WHERE `item`.`guid` = `i`.`guid` AND `i`.`uid` != 0) + AND `received` < UTC_TIMESTAMP() - INTERVAL 90 DAY LIMIT 10000", true)) { + $count = $db->num_rows(); + logger("found global item orphans: ".$count); + while ($orphan = $db->qfetch()) { + q("DELETE FROM `item` WHERE `id` = %d", intval($orphan["id"])); + } + } + $db->qclose(); + logger("Done deleting old global item entries from item table without user copy"); + } + + if (($stage == 2) OR ($stage == 0)) { + logger("Deleting items without parents"); + if ($db->q("SELECT `id` FROM `item` WHERE NOT EXISTS (SELECT `id` FROM `item` AS `i` WHERE `item`.`parent` = `i`.`id`) LIMIT 10000", true)) { + $count = $db->num_rows(); + logger("found item orphans without parents: ".$count); + while ($orphan = $db->qfetch()) { + q("DELETE FROM `item` WHERE `id` = %d", intval($orphan["id"])); + } + } + $db->qclose(); + logger("Done deleting items without parents"); + } + + if (($stage == 3) OR ($stage == 0)) { + logger("Deleting orphaned data from thread table"); + if ($db->q("SELECT `iid` FROM `thread` WHERE NOT EXISTS (SELECT `id` FROM `item` WHERE `item`.`parent` = `thread`.`iid`)", true)) { + $count = $db->num_rows(); + logger("found thread orphans: ".$count); + while ($orphan = $db->qfetch()) { + q("DELETE FROM `thread` WHERE `iid` = %d", intval($orphan["iid"])); + } + } + $db->qclose(); + logger("Done deleting orphaned data from thread table"); + } + + if (($stage == 4) OR ($stage == 0)) { + logger("Deleting orphaned data from notify table"); + if ($db->q("SELECT `iid` FROM `notify` WHERE NOT EXISTS (SELECT `id` FROM `item` WHERE `item`.`id` = `notify`.`iid`)", true)) { + $count = $db->num_rows(); + logger("found notify orphans: ".$count); + while ($orphan = $db->qfetch()) { + q("DELETE FROM `notify` WHERE `iid` = %d", intval($orphan["iid"])); + } + } + $db->qclose(); + logger("Done deleting orphaned data from notify table"); + } + + if (($stage == 5) OR ($stage == 0)) { + logger("Deleting orphaned data from notify-threads table"); + if ($db->q("SELECT `id` FROM `notify-threads` WHERE NOT EXISTS (SELECT `id` FROM `item` WHERE `item`.`parent` = `notify-threads`.`master-parent-item`)", true)) { + $count = $db->num_rows(); + logger("found notify-threads orphans: ".$count); + while ($orphan = $db->qfetch()) { + q("DELETE FROM `notify-threads` WHERE `id` = %d", intval($orphan["id"])); + } + } + $db->qclose(); + logger("Done deleting orphaned data from notify-threads table"); + } + + + if (($stage == 6) OR ($stage == 0)) { + logger("Deleting orphaned data from sign table"); + if ($db->q("SELECT `iid` FROM `sign` WHERE NOT EXISTS (SELECT `id` FROM `item` WHERE `item`.`id` = `sign`.`iid`)", true)) { + $count = $db->num_rows(); + logger("found sign orphans: ".$count); + while ($orphan = $db->qfetch()) { + q("DELETE FROM `sign` WHERE `iid` = %d", intval($orphan["iid"])); + } + } + $db->qclose(); + logger("Done deleting orphaned data from sign table"); + } + + + if (($stage == 7) OR ($stage == 0)) { + logger("Deleting orphaned data from term table"); + if ($db->q("SELECT `oid` FROM `term` WHERE NOT EXISTS (SELECT `id` FROM `item` WHERE `item`.`id` = `term`.`oid`)", true)) { + $count = $db->num_rows(); + logger("found term orphans: ".$count); + while ($orphan = $db->qfetch()) { + q("DELETE FROM `term` WHERE `oid` = %d", intval($orphan["oid"])); + } + } + $db->qclose(); + logger("Done deleting orphaned data from term table"); + } + + // Call it again if not all entries were purged + if (($stage != 0) AND ($count > 0) AND get_config("system", "worker")) { + proc_run(PRIORITY_LOW, 'include/dbclean.php'); + } + +} + +if (array_search(__file__,get_included_files())===0){ + dbclean_run($_SERVER["argv"],$_SERVER["argc"]); + killme(); +} +?> diff --git a/include/dbm.php b/include/dbm.php index 72d309b22..6098dce73 100644 --- a/include/dbm.php +++ b/include/dbm.php @@ -43,6 +43,10 @@ class dbm { * @return Whether $array is a filled array */ public static function is_result($array) { + // It could be a return value from an update statement + if (is_bool($array)) { + return $array; + } return (is_array($array) && count($array) > 0); } } diff --git a/include/dbstructure.php b/include/dbstructure.php index e7514872f..94e8da4a4 100644 --- a/include/dbstructure.php +++ b/include/dbstructure.php @@ -78,8 +78,16 @@ function table_structure($table) { if ($index["Index_type"] == "FULLTEXT") continue; + if ($index['Key_name'] != 'PRIMARY' && $index['Non_unique'] == '0' && !isset($indexdata[$index["Key_name"]])) { + $indexdata[$index["Key_name"]] = array('UNIQUE'); + } + $column = $index["Column_name"]; - if ($index["Sub_part"] != "") + // On utf8mb4 a varchar index can only have a length of 191 + // To avoid the need to add this to every index definition we just ignore it here. + // Exception are primary indexes + // Since there are some combindex primary indexes we use the limit of 180 here. + if (($index["Sub_part"] != "") AND (($index["Sub_part"] < 180) OR ($index["Key_name"] == "PRIMARY"))) $column .= "(".$index["Sub_part"].")"; $indexdata[$index["Key_name"]][] = $column; @@ -104,7 +112,7 @@ function table_structure($table) { return(array("fields"=>$fielddata, "indexes"=>$indexdata)); } -function print_structure($database) { +function print_structure($database, $charset) { echo "-- ------------------------------------------\n"; echo "-- ".FRIENDICA_PLATFORM." ".FRIENDICA_VERSION." (".FRIENDICA_CODENAME,")\n"; echo "-- DB_UPDATE_VERSION ".DB_UPDATE_VERSION."\n"; @@ -113,7 +121,7 @@ function print_structure($database) { echo "--\n"; echo "-- TABLE $name\n"; echo "--\n"; - db_create_table($name, $structure['fields'], true, false, $structure["indexes"]); + db_create_table($name, $structure['fields'], $charset, true, false, $structure["indexes"]); echo "\n"; } @@ -122,6 +130,14 @@ function print_structure($database) { function update_structure($verbose, $action, $tables=null, $definition=null) { global $a, $db; + if ($action) + set_config('system', 'maintenance', 1); + + if (isset($a->config["system"]["db_charset"])) + $charset = $a->config["system"]["db_charset"]; + else + $charset = "utf8"; + $errors = false; logger('updating structure', LOGGER_DEBUG); @@ -140,15 +156,29 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { // Get the definition if (is_null($definition)) - $definition = db_definition(); + $definition = db_definition($charset); + // Ensure index conversion to unique removes duplicates + $sql_config = "SET session old_alter_table=1;"; + if ($verbose) + echo $sql_config."\n"; + if ($action) + @$db->q($sql_config); + + // MySQL >= 5.7.4 doesn't support the IGNORE keyword in ALTER TABLE statements + if ((version_compare($db->server_info(), '5.7.4') >= 0) AND + !(strpos($db->server_info(), 'MariaDB') !== false)) { + $ignore = ''; + }else { + $ignore = ' IGNORE'; + } // Compare it foreach ($definition AS $name => $structure) { $is_new_table = False; $sql3=""; if (!isset($database[$name])) { - $r = db_create_table($name, $structure["fields"], $verbose, $action, $structure['indexes']); + $r = db_create_table($name, $structure["fields"], $charset, $verbose, $action, $structure['indexes']); if(false === $r) { $errors .= t('Errors encountered creating database tables.').$name.EOL; } @@ -167,7 +197,7 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { if ($current_index_definition != $new_index_definition && substr($indexname, 0, 6) != 'local_') { $sql2=db_drop_index($indexname); if ($sql3 == "") - $sql3 = "ALTER TABLE `".$name."` ".$sql2; + $sql3 = "ALTER".$ignore." TABLE `".$name."` ".$sql2; else $sql3 .= ", ".$sql2; } @@ -211,7 +241,7 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { $sql2=db_create_index($indexname, $fieldnames); if ($sql2 != "") { if ($sql3 == "") - $sql3 = "ALTER TABLE `".$name."` ".$sql2; + $sql3 = "ALTER" . $ignore . " TABLE `".$name."` ".$sql2; else $sql3 .= ", ".$sql2; } @@ -232,6 +262,9 @@ function update_structure($verbose, $action, $tables=null, $definition=null) { } } + if ($action) + set_config('system', 'maintenance', 0); + return $errors; } @@ -257,16 +290,9 @@ function db_field_command($parameters, $create = true) { return($fieldstruct); } -function db_create_table($name, $fields, $verbose, $action, $indexes=null) { +function db_create_table($name, $fields, $charset, $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 = ""; @@ -322,9 +348,9 @@ function db_create_index($indexname, $fieldnames, $method="ADD") { killme(); } - - if ($indexname == "PRIMARY") { - return sprintf("%s PRIMARY KEY(`%s`)", $method, implode("`,`", $fieldnames)); + if ($fieldnames[0] == "UNIQUE") { + array_shift($fieldnames); + $method .= ' UNIQUE'; } $names = ""; @@ -338,12 +364,26 @@ function db_create_index($indexname, $fieldnames, $method="ADD") { $names .= "`".dbesc($fieldname)."`"; } + if ($indexname == "PRIMARY") { + return sprintf("%s PRIMARY KEY(%s)", $method, $names); + } + $sql = sprintf("%s INDEX `%s` (%s)", $method, dbesc($indexname), $names); return($sql); } -function db_definition() { +function db_index_suffix($charset, $reduce = 0) { + if ($charset != "utf8mb4") + return ""; + + // On utf8mb4 indexes can only have a length of 191 + $indexlength = 191 - $reduce; + + return "(".$indexlength.")"; +} + +function db_definition($charset) { $database = array(); @@ -401,8 +441,9 @@ function db_definition() { "updated" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), ), "indexes" => array( - "PRIMARY" => array("k"), + "PRIMARY" => array("k".db_index_suffix($charset)), "updated" => array("updated"), + "expire_mode_updated" => array("expire_mode", "updated"), ) ); $database["challenge"] = array( @@ -440,7 +481,7 @@ function db_definition() { ), "indexes" => array( "PRIMARY" => array("id"), - "cat_k" => array("cat(30)","k(30)"), + "cat_k" => array("UNIQUE", "cat(30)","k(30)"), ) ); $database["contact"] = array( @@ -459,6 +500,7 @@ function db_definition() { "about" => array("type" => "text"), "keywords" => array("type" => "text"), "gender" => array("type" => "varchar(32)", "not null" => "1", "default" => ""), + "xmpp" => array("type" => "varchar(255)", "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"), @@ -498,6 +540,7 @@ function db_definition() { "writable" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "forum" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "prv" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), + "contact-type" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"), "hidden" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "archive" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "pending" => array("type" => "tinyint(1)", "not null" => "1", "default" => "1"), @@ -515,6 +558,7 @@ function db_definition() { "indexes" => array( "PRIMARY" => array("id"), "uid" => array("uid"), + "addr_uid" => array("addr", "uid"), "nurl" => array("nurl"), ) ); @@ -543,6 +587,7 @@ function db_definition() { ), "indexes" => array( "PRIMARY" => array("id"), + "cmd_item_contact" => array("UNIQUE", "cmd", "item", "contact"), ) ); $database["event"] = array( @@ -667,6 +712,7 @@ function db_definition() { "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"), + "contact-type" => array("type" => "tinyint(1)", "not null" => "1", "default" => "-1"), "hide" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "nsfw" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "network" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), @@ -872,7 +918,7 @@ function db_definition() { "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_uri" => array("uid", "uri"), "uid_wall_created" => array("uid","wall","created"), "resource-id" => array("resource-id"), "uid_type" => array("uid","type"), @@ -993,6 +1039,8 @@ function db_definition() { "seen" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "verb" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "otype" => array("type" => "varchar(16)", "not null" => "1", "default" => ""), + "name_cache" => array("type" => "tinytext"), + "msg_cache" => array("type" => "mediumtext") ), "indexes" => array( "PRIMARY" => array("id"), @@ -1020,7 +1068,7 @@ function db_definition() { "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), ), "indexes" => array( - "PRIMARY" => array("url"), + "PRIMARY" => array("url".db_index_suffix($charset)), "created" => array("created"), ) ); @@ -1033,7 +1081,7 @@ function db_definition() { "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), ), "indexes" => array( - "PRIMARY" => array("url", "guessing", "oembed"), + "PRIMARY" => array("url".db_index_suffix($charset), "guessing", "oembed"), "created" => array("created"), ) ); @@ -1047,7 +1095,7 @@ function db_definition() { ), "indexes" => array( "PRIMARY" => array("id"), - "uid_cat_k" => array("uid","cat(30)","k(30)"), + "uid_cat_k" => array("UNIQUE", "uid","cat(30)","k(30)"), ) ); $database["photo"] = array( @@ -1077,7 +1125,9 @@ function db_definition() { ), "indexes" => array( "PRIMARY" => array("id"), - "uid" => array("uid"), + "uid_contactid" => array("uid", "contact-id"), + "uid_profile" => array("uid", "profile"), + "uid_album_created" => array("uid", "album", "created"), "resource-id" => array("resource-id"), "guid" => array("guid"), ) @@ -1164,6 +1214,7 @@ function db_definition() { "education" => array("type" => "text"), "contact" => array("type" => "text"), "homepage" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), + "xmpp" => 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" => ""), "publish" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), @@ -1229,6 +1280,7 @@ function db_definition() { "uid" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"), "password" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "language" => array("type" => "varchar(16)", "not null" => "1", "default" => ""), + "note" => array("type" => "text"), ), "indexes" => array( "PRIMARY" => array("id"), @@ -1311,6 +1363,7 @@ function db_definition() { "type_term" => array("type","term"), "uid_otype_type_term_global_created" => array("uid","otype","type","term","global","created"), "otype_type_term_tid" => array("otype","type","term","tid"), + "uid_otype_type_url" => array("uid","otype","type","url"), "guid" => array("guid"), ) ); @@ -1400,6 +1453,7 @@ function db_definition() { "cntunkmail" => array("type" => "int(11)", "not null" => "1", "default" => "10"), "notify-flags" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "65535"), "page-flags" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"), + "account-type" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"), "prvnets" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "pwdreset" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "maxreq" => array("type" => "int(11)", "not null" => "1", "default" => "10"), @@ -1469,12 +1523,33 @@ function dbstructure_run(&$argv, &$argc) { if ($argc==2) { switch ($argv[1]) { + case "dryrun": + update_structure(true, false); + return; case "update": update_structure(true, true); + + $build = get_config('system','build'); + if (!x($build)) { + set_config('system','build',DB_UPDATE_VERSION); + $build = DB_UPDATE_VERSION; + } + + $stored = intval($build); + $current = intval(DB_UPDATE_VERSION); + + // run any left update_nnnn functions in update.php + for($x = $stored; $x < $current; $x ++) { + $r = run_update_function($x); + if (!$r) break; + } + set_config('system','build',DB_UPDATE_VERSION); return; case "dumpsql": - print_structure(db_definition()); + // For the dump that is used to create the database.sql we always assume utfmb4 + $charset = "utf8mb4"; + print_structure(db_definition($charset), $charset); return; } } @@ -1483,7 +1558,8 @@ function dbstructure_run(&$argv, &$argc) { // print help echo $argv[0]." \n"; echo "\n"; - echo "commands:\n"; + echo "Commands:\n"; + echo "dryrun show database update schema queries without running them\n"; echo "update update database schema\n"; echo "dumpsql dump database schema\n"; return; diff --git a/include/delivery.php b/include/delivery.php index fe3377438..8fce98774 100644 --- a/include/delivery.php +++ b/include/delivery.php @@ -178,7 +178,7 @@ function delivery_run(&$argv, &$argc){ $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`.`page-flags`, `user`.`account-type`, `user`.`prvnets` FROM `contact` INNER JOIN `user` ON `user`.`uid` = `contact`.`uid` WHERE `contact`.`uid` = %d AND `contact`.`self` = 1 LIMIT 1", intval($uid) @@ -381,7 +381,14 @@ function delivery_run(&$argv, &$argc){ if ($deliver_status == (-1)) { logger('notifier: delivery failed: queuing message'); add_to_queue($contact['id'],NETWORK_DFRN,$atom); + + // The message could not be delivered. We mark the contact as "dead" + mark_for_death($contact); + } else { + // We successfully delivered a message, the contact is alive + unmark_for_death($contact); } + break; case NETWORK_OSTATUS: diff --git a/include/dfrn.php b/include/dfrn.php index 27fc644c6..272105128 100644 --- a/include/dfrn.php +++ b/include/dfrn.php @@ -3,7 +3,8 @@ * @file include/dfrn.php * @brief The implementation of the dfrn protocol * - * https://github.com/friendica/friendica/wiki/Protocol + * @see https://github.com/friendica/friendica/wiki/Protocol and + * https://github.com/friendica/friendica/blob/master/spec/dfrn2.pdf */ require_once("include/Contact.php"); @@ -98,9 +99,9 @@ class dfrn { $sql_extra = " AND `item`.`allow_cid` = '' AND `item`.`allow_gid` = '' AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = '' "; - $r = q("SELECT `contact`.*, `user`.`nickname`, `user`.`timezone`, `user`.`page-flags` + $r = q("SELECT `contact`.*, `user`.`nickname`, `user`.`timezone`, `user`.`page-flags`, `user`.`account-type` FROM `contact` INNER JOIN `user` ON `user`.`uid` = `contact`.`uid` - WHERE `contact`.`self` = 1 AND `user`.`nickname` = '%s' LIMIT 1", + WHERE `contact`.`self` AND `user`.`nickname` = '%s' LIMIT 1", dbesc($owner_nick) ); @@ -112,7 +113,6 @@ class dfrn { $owner_nick = $owner['nickname']; $sql_post_table = ""; - $visibility = ""; if(! $public_feed) { @@ -135,7 +135,7 @@ class dfrn { break; // NOTREACHED } - $r = q("SELECT * FROM `contact` WHERE `blocked` = 0 AND `pending` = 0 AND `contact`.`uid` = %d $sql_extra LIMIT 1", + $r = q("SELECT * FROM `contact` WHERE NOT `blocked` AND `contact`.`uid` = %d $sql_extra LIMIT 1", intval($owner_id) ); @@ -171,9 +171,6 @@ class dfrn { else $sort = 'ASC'; - $date_field = "`changed`"; - $sql_order = "`item`.`parent` ".$sort.", `item`.`created` ASC"; - if(! strlen($last_update)) $last_update = 'now -30 days'; @@ -190,22 +187,19 @@ class dfrn { $check_date = datetime_convert('UTC','UTC',$last_update,'Y-m-d H:i:s'); - // AND ( `item`.`edited` > '%s' OR `item`.`changed` > '%s' ) - // dbesc($check_date), - - $r = q("SELECT STRAIGHT_JOIN `item`.*, `item`.`id` AS `item_id`, + $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `contact`.`name`, `contact`.`network`, `contact`.`photo`, `contact`.`url`, `contact`.`name-date`, `contact`.`uri-date`, `contact`.`avatar-date`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, `sign`.`signed_text`, `sign`.`signature`, `sign`.`signer` - FROM `item` $sql_post_table - INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + FROM `item` USE INDEX (`uid_wall_changed`, `uid_type_changed`) $sql_post_table + STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id` + AND (NOT `contact`.`blocked` OR `contact`.`pending`) LEFT JOIN `sign` ON `sign`.`iid` = `item`.`id` - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 and `item`.`moderated` = 0 AND `item`.`parent` != 0 - AND ((`item`.`wall` = 1) $visibility) AND `item`.$date_field > '%s' + WHERE `item`.`uid` = %d AND `item`.`visible` AND NOT `item`.`moderated` AND `item`.`parent` != 0 + AND `item`.`wall` AND `item`.`changed` > '%s' $sql_extra - ORDER BY $sql_order LIMIT 0, 300", + ORDER BY `item`.`parent` ".$sort.", `item`.`created` ASC LIMIT 0, 300", intval($owner_id), dbesc($check_date), dbesc($sort) @@ -440,9 +434,13 @@ class dfrn { xml::add_element($doc, $root, "link", "", $attributes); } + // For backward compatibility we keep this element if ($owner['page-flags'] == PAGE_COMMUNITY) xml::add_element($doc, $root, "dfrn:community", 1); + // The former element is replaced by this one + xml::add_element($doc, $root, "dfrn:account_type", $owner["account-type"]); + /// @todo We need a way to transmit the different page flags like "PAGE_PRVGROUP" xml::add_element($doc, $root, "updated", datetime_convert("UTC", "UTC", "now", ATOM_TIME)); @@ -512,14 +510,16 @@ class dfrn { xml::add_element($doc, $author, "dfrn:birthday", $birthday); // 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` + $r = q("SELECT `profile`.`about`, `profile`.`name`, `profile`.`homepage`, `user`.`nickname`, + `user`.`timezone`, `profile`.`locality`, `profile`.`region`, `profile`.`country-name`, + `profile`.`pub_keywords`, `profile`.`xmpp`, `profile`.`dob` FROM `profile` INNER JOIN `user` ON `user`.`uid` = `profile`.`uid` WHERE `profile`.`is-default` AND NOT `user`.`hidewall` AND `user`.`uid` = %d", intval($owner['uid'])); if ($r) { $profile = $r[0]; + xml::add_element($doc, $author, "poco:displayName", $profile["name"]); xml::add_element($doc, $author, "poco:updated", $namdate); @@ -550,12 +550,10 @@ class dfrn { } - /// @todo When we are having the XMPP address in the profile we should propagate it here - $xmpp = ""; - if (trim($xmpp) != "") { + if (trim($profile["xmpp"]) != "") { $ims = $doc->createElement("poco:ims"); xml::add_element($doc, $ims, "poco:type", "xmpp"); - xml::add_element($doc, $ims, "poco:value", $xmpp); + xml::add_element($doc, $ims, "poco:value", $profile["xmpp"]); xml::add_element($doc, $ims, "poco:primary", "true"); $author->appendChild($ims); } @@ -1143,7 +1141,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`, `hidden` + `name`, `nick`, `about`, `location`, `keywords`, `xmpp`, `bdyear`, `bd`, `hidden`, `contact-type` FROM `contact` WHERE `uid` = %d AND `nurl` = '%s' AND `network` != '%s'", intval($importer["uid"]), dbesc(normalise_link($author["link"])), dbesc(NETWORK_STATUSNET)); if ($r) { @@ -1219,9 +1217,13 @@ class dfrn { if ($value != "") $poco["location"] = $value; + /// @todo Only search for elements with "poco:type" = "xmpp" + $value = $xpath->evaluate($element."/poco:ims/poco:value/text()", $context)->item(0)->nodeValue; + if ($value != "") + $poco["xmpp"] = $value; + /// @todo Add support for the following fields that we don't support by now in the contact table: /// - poco:utcOffset - /// - poco:ims /// - poco:urls /// - poco:locality /// - poco:region @@ -1308,12 +1310,13 @@ class dfrn { q("UPDATE `contact` SET `name` = '%s', `nick` = '%s', `about` = '%s', `location` = '%s', `addr` = '%s', `keywords` = '%s', `bdyear` = '%s', `bd` = '%s', `hidden` = %d, - `name-date` = '%s', `uri-date` = '%s' + `xmpp` = '%s', `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"]), intval($contact["hidden"]), dbesc($contact["name-date"]), - dbesc($contact["uri-date"]), intval($contact["id"]), dbesc($contact["network"])); + dbesc($contact["bd"]), intval($contact["hidden"]), dbesc($contact["xmpp"]), + dbesc($contact["name-date"]), dbesc($contact["uri-date"]), + intval($contact["id"]), dbesc($contact["network"])); } update_contact_avatar($author["avatar"], $importer["uid"], $contact["id"], @@ -1327,6 +1330,7 @@ class dfrn { $poco["generation"] = 2; $poco["photo"] = $author["avatar"]; $poco["hide"] = $hide; + $poco["contact-type"] = $contact["contact-type"]; update_gcontact($poco); } @@ -2483,7 +2487,19 @@ class dfrn { logger("Import DFRN message for user ".$importer["uid"]." from contact ".$importer["id"], LOGGER_DEBUG); - // is it a public forum? Private forums aren't supported by now with this method + // The account type is new since 3.5.1 + if ($xpath->query("/atom:feed/dfrn:account_type")->length > 0) { + $accounttype = intval($xpath->evaluate("/atom:feed/dfrn:account_type/text()", $context)->item(0)->nodeValue); + + if ($accounttype != $importer["contact-type"]) + q("UPDATE `contact` SET `contact-type` = %d WHERE `id` = %d", + intval($accounttype), + intval($importer["id"]) + ); + } + + // is it a public forum? Private forums aren't supported with this method + // This is deprecated since 3.5.1 $forum = intval($xpath->evaluate("/atom:feed/dfrn:community/text()", $context)->item(0)->nodeValue); if ($forum != $importer["forum"]) diff --git a/include/diaspora.php b/include/diaspora.php index db6844f44..f2d484867 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -999,17 +999,21 @@ class diaspora { */ private function author_contact_by_url($contact, $person, $uid) { - $r = q("SELECT `id`, `network` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d LIMIT 1", + $r = q("SELECT `id`, `network`, `url` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d LIMIT 1", dbesc(normalise_link($person["url"])), intval($uid)); if ($r) { $cid = $r[0]["id"]; $network = $r[0]["network"]; + + // We are receiving content from a user that is about to be terminated + // This means the user is vital, so we remove a possible termination date. + unmark_for_death($contact); } else { $cid = $contact["id"]; $network = NETWORK_DIASPORA; } - return (array("cid" => $cid, "network" => $network)); + return array("cid" => $cid, "network" => $network); } /** @@ -2633,7 +2637,13 @@ class diaspora { } else { // queue message for redelivery add_to_queue($contact["id"], NETWORK_DIASPORA, $slap, $public_batch); + + // The message could not be delivered. We mark the contact as "dead" + mark_for_death($contact); } + } elseif (($return_code >= 200) AND ($return_code <= 299)) { + // We successfully delivered a message, the contact is alive + unmark_for_death($contact); } return(($return_code) ? $return_code : (-1)); @@ -2876,8 +2886,10 @@ class diaspora { "created_at" => $created, "provider_display_name" => $item["app"]); - if (count($location) == 0) + // Diaspora rejects messages when they contain a location without "lat" or "lng" + if (!isset($location["lat"]) OR !isset($location["lng"])) { unset($message["location"]); + } $type = "status_message"; } diff --git a/include/enotify.php b/include/enotify.php index bed00c5ea..5b2bea297 100644 --- a/include/enotify.php +++ b/include/enotify.php @@ -49,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"; @@ -418,6 +418,7 @@ function notification($params) { $datarray = array(); $datarray['hash'] = $hash; $datarray['name'] = $params['source_name']; + $datarray['name_cache'] = strip_tags(bbcode($params['source_name'])); $datarray['url'] = $params['source_link']; $datarray['photo'] = $params['source_photo']; $datarray['date'] = datetime_convert(); @@ -439,8 +440,8 @@ function notification($params) { // 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`, `name_cache`) + values('%s', '%s', '%s', '%s', '%s', %d, '%s', %d, %d, %d, '%s', '%s', '%s')", dbesc($datarray['hash']), dbesc($datarray['name']), dbesc($datarray['url']), @@ -452,7 +453,8 @@ function notification($params) { intval($datarray['parent']), intval($datarray['type']), dbesc($datarray['verb']), - dbesc($datarray['otype']) + dbesc($datarray['otype']), + dbesc($datarray["name_cache"]) ); $r = q("SELECT `id` FROM `notify` WHERE `hash` = '%s' AND `uid` = %d LIMIT 1", @@ -494,8 +496,10 @@ function notification($params) { $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", + $msg_cache = format_notification_message($datarray['name_cache'], strip_tags(bbcode($msg))); + $r = q("UPDATE `notify` SET `msg` = '%s', `msg_cache` = '%s' WHERE `id` = %d AND `uid` = %d", dbesc($msg), + dbesc($msg_cache), intval($notify_id), intval($params['uid']) ); @@ -778,4 +782,27 @@ function check_item_notification($itemid, $uid, $defaulttype = "") { if (isset($params["type"])) notification($params); } -?> + +/** + * @brief Formats a notification message with the notification author + * + * Replace the name with {0} but ensure to make that only once. The {0} is used + * later and prints the name in bold. + * + * @param string $name + * @param string $message + * @return string Formatted message + */ +function format_notification_message($name, $message) { + if ($name != '') { + $pos = strpos($message, $name); + } else { + $pos = false; + } + + if ($pos !== false) { + $message = substr_replace($message, '{0}', $pos, strlen($name)); + } + + return $message; +} diff --git a/include/event.php b/include/event.php index a68e1c462..6c0e2bdec 100644 --- a/include/event.php +++ b/include/event.php @@ -480,6 +480,13 @@ function get_event_strings() { "month" => t("month"), "week" => t("week"), "day" => t("day"), + "allday" => t("all-day"), + + "noevent" => t("No events to display"), + + "dtstart_label" => t("Starts:"), + "dtend_label" => t("Finishes:"), + "location_label" => t("Location:") ); return $i18n; @@ -502,7 +509,7 @@ function event_by_id($owner_uid = 0, $event_params, $sql_extra = '') { // 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` + STRAIGHT_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"]) @@ -535,7 +542,7 @@ function events_by_date($owner_uid = 0, $event_params, $sql_extra = '') { // 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` + STRAIGHT_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')) diff --git a/include/features.php b/include/features.php index b3e3454b1..64ab932d0 100644 --- a/include/features.php +++ b/include/features.php @@ -7,20 +7,27 @@ /** * @brief check if feature is enabled - * + * * @return boolean */ -function feature_enabled($uid,$feature) { +function feature_enabled($uid, $feature) { - $x = get_config('feature_lock',$feature); - if($x === false) { - $x = get_pconfig($uid,'feature',$feature); - if($x === false) { - $x = get_config('feature',$feature); - if($x === false) + if (($feature == 'richtext') AND !get_app()->theme_richtext_editor) { + return false; + } + + $x = get_config('feature_lock', $feature); + + if ($x === false) { + $x = get_pconfig($uid, 'feature', $feature); + if ($x === false) { + $x = get_config('feature', $feature); + if ($x === false) { $x = get_feature_default($feature); + } } } + $arr = array('uid' => $uid, 'feature' => $feature, 'enabled' => $x); call_hooks('feature_enabled',$arr); return($arr['enabled']); @@ -72,7 +79,7 @@ function get_features($filtered = true) { t('Post Composition Features'), array('richtext', t('Richtext Editor'), t('Enable richtext editor'), false, get_config('feature_lock','richtext')), array('preview', t('Post Preview'), t('Allow previewing posts and comments before publishing them'), false, get_config('feature_lock','preview')), - array('aclautomention', t('Auto-mention Forums'), t('Add/remove mention when a fourm page is selected/deselected in ACL window.'), false, get_config('feature_lock','aclautomention')), + array('aclautomention', t('Auto-mention Forums'), t('Add/remove mention when a forum page is selected/deselected in ACL window.'), false, get_config('feature_lock','aclautomention')), ), // Network sidebar widgets @@ -135,6 +142,11 @@ function get_features($filtered = true) { } } + // Remove the richtext editor setting if the theme doesn't support it + if (!get_app()->theme_richtext_editor) { + unset($arr['composition'][1]); + } + call_hooks('get_features',$arr); return $arr; } diff --git a/include/feed.php b/include/feed.php index 5adb2294d..579ff7caa 100644 --- a/include/feed.php +++ b/include/feed.php @@ -325,6 +325,14 @@ function feed_import($xml,$importer,&$contact, &$hub, $simulate = false) { logger("Stored feed: ".print_r($item, true), LOGGER_DEBUG); $notify = item_is_remote_self($contact, $item); + + // Distributed items should have a well formatted URI. + // Additionally we have to avoid conflicts with identical URI between imported feeds and these items. + if ($notify) { + unset($item['uri']); + unset($item['parent-uri']); + } + $id = item_store($item, false, $notify); logger("Feed for contact ".$contact["url"]." stored under id ".$id); diff --git a/include/follow.php b/include/follow.php index 08e74e02f..1c33edf80 100644 --- a/include/follow.php +++ b/include/follow.php @@ -270,7 +270,7 @@ function new_contact($uid,$url,$interactive = false) { // pull feed and consume it, which should subscribe to the hub. - proc_run(PRIORITY_MEDIUM, "include/onepoll.php", $contact_id, "force"); + proc_run(PRIORITY_HIGH, "include/onepoll.php", $contact_id, "force"); // create a follow slap diff --git a/include/gprobe.php b/include/gprobe.php index 91b9b16e3..42a8ef713 100644 --- a/include/gprobe.php +++ b/include/gprobe.php @@ -12,11 +12,11 @@ function gprobe_run(&$argv, &$argc){ } if(is_null($db)) { - @include(".htconfig.php"); - require_once("include/dba.php"); - $db = new dba($db_host, $db_user, $db_pass, $db_data); - unset($db_host, $db_user, $db_pass, $db_data); - }; + @include(".htconfig.php"); + require_once("include/dba.php"); + $db = new dba($db_host, $db_user, $db_pass, $db_data); + unset($db_host, $db_user, $db_pass, $db_data); + }; require_once('include/session.php'); require_once('include/datetime.php'); @@ -39,14 +39,13 @@ function gprobe_run(&$argv, &$argc){ logger("gprobe start for ".normalise_link($url), LOGGER_DEBUG); - if (!count($r)) { + if (!dbm::is_result($r)) { // Is it a DDoS attempt? $urlparts = parse_url($url); $result = Cache::get("gprobe:".$urlparts["host"]); if (!is_null($result)) { - $result = unserialize($result); if (in_array($result["network"], array(NETWORK_FEED, NETWORK_PHANTOM))) { logger("DDoS attempt detected for ".$urlparts["host"]." by ".$_SERVER["REMOTE_ADDR"].". server data: ".print_r($_SERVER, true), LOGGER_DEBUG); return; @@ -56,7 +55,7 @@ function gprobe_run(&$argv, &$argc){ $arr = probe_url($url); if (is_null($result)) - Cache::set("gprobe:".$urlparts["host"],serialize($arr)); + Cache::set("gprobe:".$urlparts["host"], $arr); if (!in_array($arr["network"], array(NETWORK_FEED, NETWORK_PHANTOM))) update_gcontact($arr); @@ -65,7 +64,7 @@ function gprobe_run(&$argv, &$argc){ dbesc(normalise_link($url)) ); } - if(count($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'])); @@ -76,6 +75,6 @@ function gprobe_run(&$argv, &$argc){ } if (array_search(__file__,get_included_files())===0){ - gprobe_run($_SERVER["argv"],$_SERVER["argc"]); - killme(); + gprobe_run($_SERVER["argv"],$_SERVER["argc"]); + killme(); } diff --git a/include/html2bbcode.php b/include/html2bbcode.php index 28e251aee..189ba91f1 100644 --- a/include/html2bbcode.php +++ b/include/html2bbcode.php @@ -1,11 +1,14 @@ query("//".$node); - foreach ($list as $child) - $child->parentNode->removeChild($child); -}} - function _replace_code_cb($m){ return "".str_replace("\n","
    \n",$m[1]). "
    "; } @@ -117,12 +111,12 @@ function html2bbcode($message) @$doc->loadHTML($message); - deletenode($doc, 'style'); - deletenode($doc, 'head'); - deletenode($doc, 'title'); - deletenode($doc, 'meta'); - deletenode($doc, 'xml'); - deletenode($doc, 'removeme'); + xml::deleteNode($doc, 'style'); + xml::deleteNode($doc, 'head'); + xml::deleteNode($doc, 'title'); + xml::deleteNode($doc, 'meta'); + xml::deleteNode($doc, 'xml'); + xml::deleteNode($doc, 'removeme'); $xpath = new DomXPath($doc); $list = $xpath->query("//pre"); @@ -239,7 +233,7 @@ function html2bbcode($message) node2bbcode($doc, 'iframe', array('src'=>'/(.+)/'), '[iframe]$1', '[/iframe]'); node2bbcode($doc, 'code', array(), '[code]', '[/code]'); - node2bbcode($doc, 'key', array(), '[code]', '[/code]'); + node2bbcode($doc, 'key', array(), '[code]', '[/code]'); $message = $doc->saveHTML(); diff --git a/include/identity.php b/include/identity.php index 91b31c078..a792c4714 100644 --- a/include/identity.php +++ b/include/identity.php @@ -149,17 +149,23 @@ function get_profiledata_by_nick($nickname, $uid = 0, $profile = 0) { if($profile) { $profile_int = intval($profile); - $r = q("SELECT `profile`.`uid` AS `profile_uid`, `profile`.* , `contact`.`avatar-date` AS picdate, `contact`.`addr`, `user`.* FROM `profile` - INNER JOIN `contact` on `contact`.`uid` = `profile`.`uid` INNER JOIN `user` ON `profile`.`uid` = `user`.`uid` - WHERE `user`.`nickname` = '%s' AND `profile`.`id` = %d AND `contact`.`self` = 1 LIMIT 1", + $r = q("SELECT `contact`.`id` AS `contact_id`, `profile`.`uid` AS `profile_uid`, `profile`.*, + `contact`.`avatar-date` AS picdate, `contact`.`addr`, `user`.* + FROM `profile` + INNER JOIN `contact` on `contact`.`uid` = `profile`.`uid` AND `contact`.`self` + INNER JOIN `user` ON `profile`.`uid` = `user`.`uid` + WHERE `user`.`nickname` = '%s' AND `profile`.`id` = %d LIMIT 1", dbesc($nickname), intval($profile_int) ); } if((!$r) && (!count($r))) { - $r = q("SELECT `profile`.`uid` AS `profile_uid`, `profile`.* , `contact`.`avatar-date` AS picdate, `contact`.`addr`, `user`.* FROM `profile` - INNER JOIN `contact` ON `contact`.`uid` = `profile`.`uid` INNER JOIN `user` ON `profile`.`uid` = `user`.`uid` - WHERE `user`.`nickname` = '%s' AND `profile`.`is-default` = 1 AND `contact`.`self` = 1 LIMIT 1", + $r = q("SELECT `contact`.`id` AS `contact_id`, `profile`.`uid` AS `profile_uid`, `profile`.*, + `contact`.`avatar-date` AS picdate, `contact`.`addr`, `user`.* + FROM `profile` + INNER JOIN `contact` ON `contact`.`uid` = `profile`.`uid` AND `contact`.`self` + INNER JOIN `user` ON `profile`.`uid` = `user`.`uid` + WHERE `user`.`nickname` = '%s' AND `profile`.`is-default` LIMIT 1", dbesc($nickname) ); } @@ -310,15 +316,8 @@ function profile_sidebar($profile, $block = 0) { ); } - // check if profile is a forum - if((intval($profile['page-flags']) == PAGE_COMMUNITY) - || (intval($profile['page-flags']) == PAGE_PRVGROUP) - || (isset($profile['forum']) && intval($profile['forum'])) - || (isset($profile['prv']) && intval($profile['prv'])) - || (isset($profile['community']) && intval($profile['community']))) - $account_type = t('Forum'); - else - $account_type = ""; + // Fetch the account type + $account_type = account_type($profile); if((x($profile,'address') == 1) || (x($profile,'location') == 1) @@ -337,6 +336,8 @@ function profile_sidebar($profile, $block = 0) { $about = ((x($profile,'about') == 1) ? t('About:') : False); + $xmpp = ((x($profile,'xmpp') == 1) ? t('XMPP:') : False); + if(($profile['hidewall'] || $block) && (! local_user()) && (! remote_user())) { $location = $pdesc = $gender = $marital = $homepage = $about = False; } @@ -370,7 +371,7 @@ function profile_sidebar($profile, $block = 0) { if(count($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 + $r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE `uid` = %d AND NOT `self` AND NOT `blocked` AND NOT `hidden` AND NOT `archive` AND `network` IN ('%s', '%s', '%s', '')", intval($profile['uid']), dbesc(NETWORK_DFRN), @@ -405,6 +406,7 @@ function profile_sidebar($profile, $block = 0) { $tpl = get_markup_template('profile_vcard.tpl'); $o .= replace_macros($tpl, array( '$profile' => $p, + '$xmpp' => $xmpp, '$connect' => $connect, '$remoteconnect' => $remoteconnect, '$subscribe_feed' => $subscribe_feed, @@ -811,7 +813,6 @@ function zrl_init(&$a) { $result = Cache::get("gprobe:".$urlparts["host"]); if (!is_null($result)) { - $result = unserialize($result); if (in_array($result["network"], array(NETWORK_FEED, NETWORK_PHANTOM))) { logger("DDoS attempt detected for ".$urlparts["host"]." by ".$_SERVER["REMOTE_ADDR"].". server data: ".print_r($_SERVER, true), LOGGER_DEBUG); return; diff --git a/include/items.php b/include/items.php index 6d2c830f9..c2c4c1029 100644 --- a/include/items.php +++ b/include/items.php @@ -1,5 +1,11 @@ $maxlen)) { + if ($maxlen && (strlen($body) > $maxlen)) { logger('limit_body_size: the total body length exceeds the limit', LOGGER_DEBUG); @@ -60,40 +66,37 @@ function limit_body_size($body) { $img_end += $img_start; $img_end += strlen('[/img]'); - if(! strcmp(substr($orig_body, $img_start + $img_st_close, 5), 'data:')) { + if (! strcmp(substr($orig_body, $img_start + $img_st_close, 5), 'data:')) { // This is an embedded image - if( ($textlen + $img_start) > $maxlen ) { - if($textlen < $maxlen) { + if ( ($textlen + $img_start) > $maxlen ) { + if ($textlen < $maxlen) { logger('limit_body_size: the limit happens before an embedded image', LOGGER_DEBUG); $new_body = $new_body . substr($orig_body, 0, $maxlen - $textlen); $textlen = $maxlen; } - } - else { + } else { $new_body = $new_body . substr($orig_body, 0, $img_start); $textlen += $img_start; } $new_body = $new_body . substr($orig_body, $img_start, $img_end - $img_start); - } - else { + } else { - if( ($textlen + $img_end) > $maxlen ) { - if($textlen < $maxlen) { + if ( ($textlen + $img_end) > $maxlen ) { + if ($textlen < $maxlen) { logger('limit_body_size: the limit happens before the end of a non-embedded image', LOGGER_DEBUG); $new_body = $new_body . substr($orig_body, 0, $maxlen - $textlen); $textlen = $maxlen; } - } - else { + } else { $new_body = $new_body . substr($orig_body, 0, $img_end); $textlen += $img_end; } } $orig_body = substr($orig_body, $img_end); - if($orig_body === false) // in case the body ends on a closing image tag + if ($orig_body === false) // in case the body ends on a closing image tag $orig_body = ''; $img_start = strpos($orig_body, '[img'); @@ -101,22 +104,20 @@ function limit_body_size($body) { $img_end = ($img_start !== false ? strpos(substr($orig_body, $img_start), '[/img]') : false); } - if( ($textlen + strlen($orig_body)) > $maxlen) { - if($textlen < $maxlen) { + if ( ($textlen + strlen($orig_body)) > $maxlen) { + if ($textlen < $maxlen) { logger('limit_body_size: the limit happens after the end of the last image', LOGGER_DEBUG); $new_body = $new_body . substr($orig_body, 0, $maxlen - $textlen); $textlen = $maxlen; } - } - else { + } else { logger('limit_body_size: the text size with embedded images extracted did not violate the limit', LOGGER_DEBUG); $new_body = $new_body . $orig_body; $textlen += strlen($orig_body); } return $new_body; - } - else + } else return $body; }} @@ -152,19 +153,23 @@ function add_page_info_data($data) { // It maybe is a rich content, but if it does have everything that a link has, // then treat it that way if (($data["type"] == "rich") AND is_string($data["title"]) AND - is_string($data["text"]) AND (sizeof($data["images"]) > 0)) + is_string($data["text"]) AND (sizeof($data["images"]) > 0)) { $data["type"] = "link"; + } - if ((($data["type"] != "link") AND ($data["type"] != "video") AND ($data["type"] != "photo")) OR ($data["title"] == $url)) - return(""); + if ((($data["type"] != "link") AND ($data["type"] != "video") AND ($data["type"] != "photo")) OR ($data["title"] == $data["url"])) { + return ""; + } - if ($no_photos AND ($data["type"] == "photo")) - return(""); + if ($no_photos AND ($data["type"] == "photo")) { + return ""; + } - if (sizeof($data["images"]) > 0) + if (sizeof($data["images"]) > 0) { $preview = $data["images"][0]; - else + } else { $preview = ""; + } // Escape some bad characters $data["url"] = str_replace(array("[", "]"), array("[", "]"), htmlentities($data["url"], ENT_QUOTES, 'UTF-8', false)); @@ -172,19 +177,33 @@ function add_page_info_data($data) { $text = "[attachment type='".$data["type"]."'"; - if ($data["url"] != "") + if ($data["text"] == "") { + $data["text"] = $data["title"]; + } + + if ($data["text"] == "") { + $data["text"] = $data["url"]; + } + + if ($data["url"] != "") { $text .= " url='".$data["url"]."'"; - if ($data["title"] != "") + } + + if ($data["title"] != "") { $text .= " title='".$data["title"]."'"; + } + if (sizeof($data["images"]) > 0) { $preview = str_replace(array("[", "]"), array("[", "]"), htmlentities($data["images"][0]["src"], ENT_QUOTES, 'UTF-8', false)); // if the preview picture is larger than 500 pixels then show it in a larger mode // But only, if the picture isn't higher than large (To prevent huge posts) - if (($data["images"][0]["width"] >= 500) AND ($data["images"][0]["width"] >= $data["images"][0]["height"])) + if (($data["images"][0]["width"] >= 500) AND ($data["images"][0]["width"] >= $data["images"][0]["height"])) { $text .= " image='".$preview."'"; - else + } else { $text .= " preview='".$preview."'"; + } } + $text .= "]".$data["text"]."[/attachment]"; $hashtags = ""; @@ -203,9 +222,8 @@ function add_page_info_data($data) { } function query_page_info($url, $no_photos = false, $photo = "", $keywords = false, $keyword_blacklist = "") { - require_once("mod/parse_url.php"); - $data = parseurl_getsiteinfo_cached($url, true); + $data = ParseUrl::getSiteinfoCached($url, true); if ($photo != "") $data["images"][0]["src"] = $photo; @@ -262,6 +280,10 @@ function add_page_info_to_body($body, $texturl = false, $no_photos = false) { $URLSearchString = "^\[\]"; + // Fix for Mastodon where the mentions are in a different format + $body = preg_replace("/\[url\=([$URLSearchString]*)\]([#!@])(.*?)\[\/url\]/ism", + '$2[url=$1]$3[/url]', $body); + // Adding these spaces is a quick hack due to my problems with regular expressions :) preg_match("/[^!#@]\[url\]([$URLSearchString]*)\[\/url\]/ism", " ".$body, $matches); @@ -319,9 +341,7 @@ function item_add_language_opt(&$arr) { return; } $postopts = $arr['postopts']; - } - else - { + } else { $postopts = ""; } @@ -348,14 +368,20 @@ function item_add_language_opt(&$arr) { * @brief Creates an unique guid out of a given uri * * @param string $uri uri of an item entry + * @param string $host (Optional) hostname for the GUID prefix * @return string unique guid */ -function uri_to_guid($uri) { +function uri_to_guid($uri, $host = "") { // Our regular guid routine is using this kind of prefix as well // We have to avoid that different routines could accidentally create the same value $parsed = parse_url($uri); - $guid_prefix = hash("crc32", $parsed["host"]); + + if ($host == "") { + $host = $parsed["host"]; + } + + $guid_prefix = hash("crc32", $host); // Remove the scheme to make sure that "https" and "http" doesn't make a difference unset($parsed["scheme"]); @@ -370,6 +396,8 @@ function uri_to_guid($uri) { function item_store($arr,$force_parent = false, $notify = false, $dontcache = false) { + $a = get_app(); + // If it is a posting where users should get notifications, then define it as wall posting if ($notify) { $arr['wall'] = 1; @@ -377,13 +405,23 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa $arr['origin'] = 1; $arr['last-child'] = 1; $arr['network'] = NETWORK_DFRN; + + // We have to avoid duplicates. So we create the GUID in form of a hash of the plink or uri. + // In difference to the call to "uri_to_guid" several lines below we add the hash of our own host. + // This is done because our host is the original creator of the post. + if (isset($arr['plink'])) { + $arr['guid'] = uri_to_guid($arr['plink'], $a->get_hostname()); + } elseif (isset($arr['uri'])) { + $arr['guid'] = uri_to_guid($arr['uri'], $a->get_hostname()); + } } // If a Diaspora signature structure was passed in, pull it out of the // item array and set it aside for later storage. $dsprsig = null; - if(x($arr,'dsprsig')) { + if (x($arr,'dsprsig')) { + $encoded_signature = $arr['dsprsig']; $dsprsig = json_decode(base64_decode($arr['dsprsig'])); unset($arr['dsprsig']); } @@ -396,16 +434,16 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa $arr['plink'] = ostatus::convert_href($arr['uri']); } - if(x($arr, 'gravity')) + if (x($arr, 'gravity')) $arr['gravity'] = intval($arr['gravity']); - elseif($arr['parent-uri'] === $arr['uri']) + elseif ($arr['parent-uri'] === $arr['uri']) $arr['gravity'] = 0; - elseif(activity_match($arr['verb'],ACTIVITY_POST)) + elseif (activity_match($arr['verb'],ACTIVITY_POST)) $arr['gravity'] = 6; else $arr['gravity'] = 6; // extensible catchall - if(! x($arr,'type')) + if (! x($arr,'type')) $arr['type'] = 'remote'; @@ -413,7 +451,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(count($r)) { + if (count($r)) { $expire_interval = $r[0]['expire']; if ($expire_interval>0) { $expire_date = new DateTime( '- '.$expire_interval.' days', new DateTimeZone('UTC')); @@ -445,7 +483,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa // Shouldn't happen but we want to make absolutely sure it doesn't leak from a plugin. // Deactivated, since the bbcode parser can handle with it - and it destroys posts with some smileys that contain "<" - //if((strpos($arr['body'],'<') !== false) || (strpos($arr['body'],'>') !== false)) + //if ((strpos($arr['body'],'<') !== false) || (strpos($arr['body'],'>') !== false)) // $arr['body'] = strip_tags($arr['body']); item_add_language_opt($arr); @@ -463,7 +501,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa $arr['wall'] = ((x($arr,'wall')) ? intval($arr['wall']) : 0); $arr['guid'] = ((x($arr,'guid')) ? notags(trim($arr['guid'])) : get_guid(32, $guid_prefix)); - $arr['uri'] = ((x($arr,'uri')) ? notags(trim($arr['uri'])) : $arr['guid']); + $arr['uri'] = ((x($arr,'uri')) ? notags(trim($arr['uri'])) : item_new_uri($a->get_hostname(), $uid, $arr['guid'])); $arr['extid'] = ((x($arr,'extid')) ? notags(trim($arr['extid'])) : ''); $arr['author-name'] = ((x($arr,'author-name')) ? trim($arr['author-name']) : ''); $arr['author-link'] = ((x($arr,'author-link')) ? notags(trim($arr['author-link'])) : ''); @@ -482,7 +520,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa $arr['last-child'] = ((x($arr,'last-child')) ? intval($arr['last-child']) : 0 ); $arr['visible'] = ((x($arr,'visible') !== false) ? intval($arr['visible']) : 1 ); $arr['deleted'] = 0; - $arr['parent-uri'] = ((x($arr,'parent-uri')) ? notags(trim($arr['parent-uri'])) : ''); + $arr['parent-uri'] = ((x($arr,'parent-uri')) ? notags(trim($arr['parent-uri'])) : $arr['uri']); $arr['verb'] = ((x($arr,'verb')) ? notags(trim($arr['verb'])) : ''); $arr['object-type'] = ((x($arr,'object-type')) ? notags(trim($arr['object-type'])) : ''); $arr['object'] = ((x($arr,'object')) ? trim($arr['object']) : ''); @@ -530,19 +568,19 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa intval($arr['uid']) ); - if(!count($r)) + if (!count($r)) $r = q("SELECT `network` FROM `gcontact` WHERE `network` IN ('%s', '%s', '%s') AND `nurl` = '%s' LIMIT 1", dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS), dbesc(normalise_link($arr['author-link'])) ); - if(!count($r)) + if (!count($r)) $r = q("SELECT `network` FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($arr['contact-id']), intval($arr['uid']) ); - if(count($r)) + if (count($r)) $arr['network'] = $r[0]["network"]; // Fallback to friendica (why is it empty in some cases?) @@ -556,7 +594,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa if ($arr["contact-id"] == 0) { // First we are looking for a suitable contact that matches with the author of the post // This is done only for comments (See below explanation at "gcontact-id") - if($arr['parent-uri'] != $arr['uri']) + if ($arr['parent-uri'] != $arr['uri']) $arr["contact-id"] = get_contact($arr['author-link'], $uid); // If not present then maybe the owner was found @@ -576,7 +614,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa // The gcontact should mostly behave like the contact. But is is supposed to be global for the system. // This means that wall posts, repeated posts, etc. should have the gcontact id of the owner. // On comments the author is the better choice. - if($arr['parent-uri'] === $arr['uri']) + if ($arr['parent-uri'] === $arr['uri']) $arr["gcontact-id"] = get_gcontact_id(array("url" => $arr['owner-link'], "network" => $arr['network'], "photo" => $arr['owner-avatar'], "name" => $arr['owner-name'])); else @@ -596,7 +634,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa $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(count($r)) { + if (count($r)) { logger('found item with guid '.$arr['guid'].' for user '.$arr['uid'].' on network '.$arr['network'], LOGGER_DEBUG); return 0; } @@ -606,7 +644,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa item_body_set_hashtags($arr); $arr['thr-parent'] = $arr['parent-uri']; - if($arr['parent-uri'] === $arr['uri']) { + if ($arr['parent-uri'] === $arr['uri']) { $parent_id = 0; $parent_deleted = 0; $allow_cid = $arr['allow_cid']; @@ -614,8 +652,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa $deny_cid = $arr['deny_cid']; $deny_gid = $arr['deny_gid']; $notify_type = 'wall-new'; - } - else { + } else { // find the parent and snarf the item id and ACLs // and anything else we need to inherit @@ -625,13 +662,13 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa intval($arr['uid']) ); - if(count($r)) { + if (count($r)) { // is the new message multi-level threaded? // even though we don't support it now, preserve the info // and re-attach to the conversation parent. - if($r[0]['uri'] != $r[0]['parent-uri']) { + if ($r[0]['uri'] != $r[0]['parent-uri']) { $arr['parent-uri'] = $r[0]['parent-uri']; $z = q("SELECT * FROM `item` WHERE `uri` = '%s' AND `parent-uri` = '%s' AND `uid` = %d ORDER BY `id` ASC LIMIT 1", @@ -639,7 +676,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa dbesc($r[0]['parent-uri']), intval($arr['uid']) ); - if($z && count($z)) + if ($z && count($z)) $r = $z; } @@ -656,21 +693,21 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa // This differs from the above settings as it subtly allows comments from // email correspondents to be private even if the overall thread is not. - if($r[0]['private']) + if ($r[0]['private']) $arr['private'] = $r[0]['private']; // Edge case. We host a public forum that was originally posted to privately. // The original author commented, but as this is a comment, the permissions // weren't fixed up so it will still show the comment as private unless we fix it here. - if((intval($r[0]['forum_mode']) == 1) && (! $r[0]['private'])) + if ((intval($r[0]['forum_mode']) == 1) && (! $r[0]['private'])) $arr['private'] = 0; // If its a post from myself then tag the thread as "mention" logger("item_store: Checking if parent ".$parent_id." has to be tagged as mention for user ".$arr['uid'], LOGGER_DEBUG); - $u = q("select * from user where uid = %d limit 1", intval($arr['uid'])); - if(count($u)) { + $u = q("SELECT `nickname` FROM `user` WHERE `uid` = %d", intval($arr['uid'])); + if (count($u)) { $a = get_app(); $self = normalise_link($a->get_baseurl() . '/profile/' . $u[0]['nickname']); logger("item_store: 'myself' is ".$self." for parent ".$parent_id." checking against ".$arr['author-link']." and ".$arr['owner-link'], LOGGER_DEBUG); @@ -679,19 +716,17 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa logger("item_store: tagged thread ".$parent_id." as mention for user ".$self, LOGGER_DEBUG); } } - } - else { + } else { // Allow one to see reply tweets from status.net even when // we don't have or can't see the original post. - if($force_parent) { + if ($force_parent) { logger('item_store: $force_parent=true, reply converted to top-level post.'); $parent_id = 0; $arr['parent-uri'] = $arr['uri']; $arr['gravity'] = 0; - } - else { + } else { logger('item_store: item parent '.$arr['parent-uri'].' for '.$arr['uid'].' was not found - ignoring item'); return 0; } @@ -706,35 +741,61 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa dbesc(NETWORK_DFRN), intval($arr['uid']) ); - if($r && count($r)) { - logger('duplicated item with the same uri found. ' . print_r($arr,true)); + if (dbm::is_result($r)) { + logger('duplicated item with the same uri found. '.print_r($arr,true)); return 0; } - // Check for an existing post with the same content. There seems to be a problem with OStatus. - $r = q("SELECT `id` FROM `item` WHERE `body` = '%s' AND `network` = '%s' AND `created` = '%s' AND `contact-id` = %d AND `uid` = %d LIMIT 1", - dbesc($arr['body']), - dbesc($arr['network']), - dbesc($arr['created']), - intval($arr['contact-id']), - intval($arr['uid']) - ); - if($r && count($r)) { - logger('duplicated item with the same body found. ' . print_r($arr,true)); - return 0; + // On Friendica and Diaspora the GUID is unique + if (in_array($arr['network'], array(NETWORK_DFRN, NETWORK_DIASPORA))) { + $r = q("SELECT `id` FROM `item` WHERE `guid` = '%s' AND `uid` = %d LIMIT 1", + dbesc($arr['guid']), + intval($arr['uid']) + ); + if (dbm::is_result($r)) { + logger('duplicated item with the same guid found. '.print_r($arr,true)); + return 0; + } + } else { + // Check for an existing post with the same content. There seems to be a problem with OStatus. + $r = q("SELECT `id` FROM `item` WHERE `body` = '%s' AND `network` = '%s' AND `created` = '%s' AND `contact-id` = %d AND `uid` = %d LIMIT 1", + dbesc($arr['body']), + dbesc($arr['network']), + dbesc($arr['created']), + intval($arr['contact-id']), + intval($arr['uid']) + ); + if (dbm::is_result($r)) { + logger('duplicated item with the same body found. '.print_r($arr,true)); + return 0; + } } // Is this item available in the global items (with uid=0)? if ($arr["uid"] == 0) { $arr["global"] = true; + // Set the global flag on all items if this was a global item entry q("UPDATE `item` SET `global` = 1 WHERE `uri` = '%s'", dbesc($arr["uri"])); - } else { + } else { $isglobal = q("SELECT `global` FROM `item` WHERE `uid` = 0 AND `uri` = '%s'", dbesc($arr["uri"])); $arr["global"] = (count($isglobal) > 0); } + // ACL settings + if (strlen($allow_cid) || strlen($allow_gid) || strlen($deny_cid) || strlen($deny_gid)) + $private = 1; + else + $private = $arr['private']; + + $arr["allow_cid"] = $allow_cid; + $arr["allow_gid"] = $allow_gid; + $arr["deny_cid"] = $deny_cid; + $arr["deny_gid"] = $deny_gid; + $arr["private"] = $private; + $arr["deleted"] = $parent_deleted; + // Fill the cache field put_item_in_cache($arr); @@ -743,11 +804,22 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa else call_hooks('post_remote',$arr); - if(x($arr,'cancel')) { + if (x($arr,'cancel')) { logger('item_store: post cancelled by plugin.'); return 0; } + // Check for already added items. + // There is a timing issue here that sometimes creates double postings. + // An unique index would help - but the limitations of MySQL (maximum size of index values) prevent this. + if ($arr["uid"] == 0) { + $r = qu("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = 0 LIMIT 1", dbesc(trim($arr['uri']))); + if (dbm::is_result($r)) { + logger('Global item already stored. URI: '.$arr['uri'].' on network '.$arr['network'], LOGGER_DEBUG); + return 0; + } + } + // Store the unescaped version $unescaped = $arr; @@ -755,93 +827,97 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa logger('item_store: ' . print_r($arr,true), LOGGER_DATA); + q("COMMIT"); + q("START TRANSACTION;"); + $r = dbq("INSERT INTO `item` (`" . implode("`, `", array_keys($arr)) . "`) VALUES ('" . implode("', '", array_values($arr)) - . "')" ); + . "')"); // And restore it $arr = $unescaped; - // find the item that we just created - $r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = %d AND `network` = '%s' ORDER BY `id` ASC", + // When the item was successfully stored we fetch the ID of the item. + if (dbm::is_result($r)) { + $r = q("SELECT LAST_INSERT_ID() AS `item-id`"); + if (dbm::is_result($r)) { + $current_post = $r[0]['item-id']; + } else { + // This shouldn't happen + $current_post = 0; + } + } else { + // This can happen - for example - if there are locking timeouts. + q("ROLLBACK"); + + // Store the data into a spool file so that we can try again later. + + // At first we restore the Diaspora signature that we removed above. + if (isset($encoded_signature)) { + $arr['dsprsig'] = $encoded_signature; + } + + // Now we store the data in the spool directory + $file = 'item-'.round(microtime(true) * 10000).".msg"; + $spool = get_spoolpath().'/'.$file; + file_put_contents($spool, json_encode($arr)); + logger("Item wasn't stored - Item was spooled into file ".$file, LOGGER_DEBUG); + return 0; + } + + if ($current_post == 0) { + // This is one of these error messages that never should occur. + logger("couldn't find created item - we better quit now."); + q("ROLLBACK"); + return 0; + } + + // How much entries have we created? + // We wouldn't need this query when we could use an unique index - but MySQL has length problems with them. + $r = q("SELECT COUNT(*) AS `entries` FROM `item` WHERE `uri` = '%s' AND `uid` = %d AND `network` = '%s'", dbesc($arr['uri']), intval($arr['uid']), dbesc($arr['network']) ); - if(count($r) > 1) { - // There are duplicates. Keep the oldest one, delete the others - logger('item_store: duplicated post occurred. Removing newer duplicates. uri = '.$arr['uri'].' uid = '.$arr['uid']); - q("DELETE FROM `item` WHERE `uri` = '%s' AND `uid` = %d AND `network` = '%s' AND `id` > %d", - dbesc($arr['uri']), - intval($arr['uid']), - dbesc($arr['network']), - intval($r[0]["id"]) - ); - return 0; - } elseif(count($r)) { - - $current_post = $r[0]['id']; - logger('item_store: created item ' . $current_post); - - // Set "success_update" and "last-item" to the date of the last time we heard from this contact - // This can be used to filter for inactive contacts. - // Only do this for public postings to avoid privacy problems, since poco data is public. - // Don't set this value if it isn't from the owner (could be an author that we don't know) - - $update = (!$arr['private'] AND (($arr["author-link"] === $arr["owner-link"]) OR ($arr["parent-uri"] === $arr["uri"]))); - - // Is it a forum? Then we don't care about the rules from above - if (!$update AND ($arr["network"] == NETWORK_DFRN) AND ($arr["parent-uri"] === $arr["uri"])) { - $isforum = q("SELECT `forum` FROM `contact` WHERE `id` = %d AND `forum`", - intval($arr['contact-id'])); - if ($isforum) - $update = true; - } - - if ($update) - q("UPDATE `contact` SET `success_update` = '%s', `last-item` = '%s' WHERE `id` = %d", - dbesc($arr['received']), - dbesc($arr['received']), - intval($arr['contact-id']) - ); - } else { - logger('item_store: could not locate created item'); + if (!dbm::is_result($r)) { + // This shouldn't happen, since COUNT always works when the database connection is there. + logger("We couldn't count the stored entries. Very strange ..."); + q("ROLLBACK"); return 0; } - if((! $parent_id) || ($arr['parent-uri'] === $arr['uri'])) + if ($r[0]["entries"] > 1) { + // There are duplicates. We delete our just created entry. + logger('Duplicated post occurred. uri = '.$arr['uri'].' uid = '.$arr['uid']); + + // Yes, we could do a rollback here - but we are having many users with MyISAM. + q("DELETE FROM `item` WHERE `id` = %d", intval($current_post)); + q("COMMIT"); + return 0; + } elseif ($r[0]["entries"] == 0) { + // This really should never happen since we quit earlier if there were problems. + logger("Something is terribly wrong. We haven't found our created entry."); + q("ROLLBACK"); + return 0; + } + + logger('item_store: created item '.$current_post); + item_set_last_item($arr); + + if (!$parent_id || ($arr['parent-uri'] === $arr['uri'])) $parent_id = $current_post; - if(strlen($allow_cid) || strlen($allow_gid) || strlen($deny_cid) || strlen($deny_gid)) - $private = 1; - else - $private = $arr['private']; - - // Set parent id - and also make sure to inherit the parent's ACLs. - - $r = q("UPDATE `item` SET `parent` = %d, `allow_cid` = '%s', `allow_gid` = '%s', - `deny_cid` = '%s', `deny_gid` = '%s', `private` = %d, `deleted` = %d WHERE `id` = %d", + // Set parent id + $r = q("UPDATE `item` SET `parent` = %d WHERE `id` = %d", intval($parent_id), - dbesc($allow_cid), - dbesc($allow_gid), - dbesc($deny_cid), - dbesc($deny_gid), - intval($private), - intval($parent_deleted), intval($current_post) ); $arr['id'] = $current_post; $arr['parent'] = $parent_id; - $arr['allow_cid'] = $allow_cid; - $arr['allow_gid'] = $allow_gid; - $arr['deny_cid'] = $deny_cid; - $arr['deny_gid'] = $deny_gid; - $arr['private'] = $private; - $arr['deleted'] = $parent_deleted; // update the commented timestamp on the parent // Only update "commented" if it is really a comment @@ -857,7 +933,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa intval($parent_id) ); - if($dsprsig) { + if ($dsprsig) { // Friendica servers lower than 3.4.3-2 had double encoded the signature ... // We can check for this condition when we decode and encode the stuff again. @@ -874,19 +950,6 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa ); } - - /** - * If this is now the last-child, force all _other_ children of this parent to *not* be last-child - */ - - if($arr['last-child']) { - $r = q("UPDATE `item` SET `last-child` = 0 WHERE `parent-uri` = '%s' AND `uid` = %d AND `id` != %d", - dbesc($arr['uri']), - intval($arr['uid']), - intval($current_post) - ); - } - $deleted = tag_deliver($arr['uid'],$current_post); // current post can be deleted if is for a community page and no mention are @@ -903,15 +966,33 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa logger('item_store: new item not found in DB, id ' . $current_post); } + if ($arr['parent-uri'] === $arr['uri']) { + add_thread($current_post); + } else { + update_thread($parent_id); + } + + q("COMMIT"); + + // Due to deadlock issues with the "term" table we are doing these steps after the commit. + // This is not perfect - but a workable solution until we found the reason for the problem. create_tags_from_item($current_post); create_files_from_item($current_post); - // Only check for notifications on start posts - if ($arr['parent-uri'] === $arr['uri']) - add_thread($current_post); - else { - update_thread($parent_id); - add_shadow_entry($arr); + // If this is now the last-child, force all _other_ children of this parent to *not* be last-child + // It is done after the transaction to avoid dead locks. + if ($arr['last-child']) { + $r = q("UPDATE `item` SET `last-child` = 0 WHERE `parent-uri` = '%s' AND `uid` = %d AND `id` != %d", + dbesc($arr['uri']), + intval($arr['uid']), + intval($current_post) + ); + } + + if ($arr['parent-uri'] === $arr['uri']) { + add_shadow_thread($current_post); + } else { + add_shadow_entry($current_post); } check_item_notification($current_post, $uid); @@ -922,12 +1003,59 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa return $current_post; } +/** + * @brief Set "success_update" and "last-item" to the date of the last time we heard from this contact + * + * This can be used to filter for inactive contacts. + * Only do this for public postings to avoid privacy problems, since poco data is public. + * Don't set this value if it isn't from the owner (could be an author that we don't know) + * + * @param array $arr Contains the just posted item record + */ +function item_set_last_item($arr) { + + $update = (!$arr['private'] AND (($arr["author-link"] === $arr["owner-link"]) OR ($arr["parent-uri"] === $arr["uri"]))); + + // Is it a forum? Then we don't care about the rules from above + if (!$update AND ($arr["network"] == NETWORK_DFRN) AND ($arr["parent-uri"] === $arr["uri"])) { + $isforum = q("SELECT `forum` FROM `contact` WHERE `id` = %d AND `forum`", + intval($arr['contact-id'])); + if ($isforum) { + $update = true; + } + } + + if ($update) { + q("UPDATE `contact` SET `success_update` = '%s', `last-item` = '%s' WHERE `id` = %d", + dbesc($arr['received']), + dbesc($arr['received']), + intval($arr['contact-id']) + ); + } + // Now do the same for the system wide contacts with uid=0 + if (!$arr['private']) { + q("UPDATE `contact` SET `success_update` = '%s', `last-item` = '%s' WHERE `id` = %d", + dbesc($arr['received']), + dbesc($arr['received']), + intval($arr['owner-id']) + ); + + if ($arr['owner-id'] != $arr['author-id']) { + q("UPDATE `contact` SET `success_update` = '%s', `last-item` = '%s' WHERE `id` = %d", + dbesc($arr['received']), + dbesc($arr['received']), + intval($arr['author-id']) + ); + } + } +} + function item_body_set_hashtags(&$item) { $tags = get_tags($item["body"]); // No hashtags? - if(!count($tags)) + if (!count($tags)) return(false); // This sorting is important when there are hashtags that are part of other hashtags @@ -967,10 +1095,10 @@ function item_body_set_hashtags(&$item) { foreach($tags as $tag) { - if(strpos($tag,'#') !== 0) + if (strpos($tag,'#') !== 0) continue; - if(strpos($tag,'[url=')) + if (strpos($tag,'[url=')) continue; $basetag = str_replace('_',' ',substr($tag,1)); @@ -979,8 +1107,8 @@ function item_body_set_hashtags(&$item) { $item["body"] = str_replace($tag, $newtag, $item["body"]); - if(!stristr($item["tag"],"/search?tag=".$basetag."]".$basetag."[/url]")) { - if(strlen($item["tag"])) + if (!stristr($item["tag"],"/search?tag=".$basetag."]".$basetag."[/url]")) { + if (strlen($item["tag"])) $item["tag"] = ','.$item["tag"]; $item["tag"] = $newtag.$item["tag"]; } @@ -1035,10 +1163,10 @@ function get_item_id($guid, $uid = 0) { // return - test function get_item_contact($item,$contacts) { - if(! count($contacts) || (! is_array($item))) + if (! count($contacts) || (! is_array($item))) return false; foreach($contacts as $contact) { - if($contact['id'] == $item['contact-id']) { + if ($contact['id'] == $item['contact-id']) { return $contact; break; // NOTREACHED } @@ -1063,7 +1191,7 @@ function tag_deliver($uid,$item_id) { $u = q("select * from user where uid = %d limit 1", intval($uid) ); - if(! count($u)) + if (! count($u)) return; $community_page = (($u[0]['page-flags'] == PAGE_COMMUNITY) ? true : false); @@ -1074,7 +1202,7 @@ function tag_deliver($uid,$item_id) { intval($item_id), intval($uid) ); - if(! count($i)) + if (! count($i)) return; $item = $i[0]; @@ -1087,16 +1215,16 @@ function tag_deliver($uid,$item_id) { $dlink = normalise_link($a->get_baseurl() . '/u/' . $u[0]['nickname']); $cnt = preg_match_all('/[\@\!]\[url\=(.*?)\](.*?)\[\/url\]/ism',$item['body'],$matches,PREG_SET_ORDER); - if($cnt) { + if ($cnt) { foreach($matches as $mtch) { - if(link_compare($link,$mtch[1]) || link_compare($dlink,$mtch[1])) { + if (link_compare($link,$mtch[1]) || link_compare($dlink,$mtch[1])) { $mention = true; logger('tag_deliver: mention found: ' . $mtch[2]); } } } - if(! $mention){ + if (! $mention){ if ( ($community_page || $prvgroup) && (!$item['wall']) && (!$item['origin']) && ($item['id'] == $item['parent'])){ // mmh.. no mention.. community page or private group... no wall.. no origin.. top-post (not a comment) @@ -1115,7 +1243,7 @@ function tag_deliver($uid,$item_id) { call_hooks('tagged', $arr); - if((! $community_page) && (! $prvgroup)) + if ((! $community_page) && (! $prvgroup)) return; @@ -1123,7 +1251,7 @@ function tag_deliver($uid,$item_id) { // prevent delivery looping - only proceed // if the message originated elsewhere and is a top-level post - if(($item['wall']) || ($item['origin']) || ($item['id'] != $item['parent'])) + if (($item['wall']) || ($item['origin']) || ($item['id'] != $item['parent'])) return; // now change this copy of the post to a forum head message and deliver to all the tgroup members @@ -1132,7 +1260,7 @@ function tag_deliver($uid,$item_id) { $c = q("select name, url, thumb from contact where self = 1 and uid = %d limit 1", intval($u[0]['uid']) ); - if(! count($c)) + if (! count($c)) return; // also reset all the privacy bits to the forum default permissions @@ -1170,14 +1298,14 @@ function tgroup_check($uid,$item) { // check that the message originated elsewhere and is a top-level post - if(($item['wall']) || ($item['origin']) || ($item['uri'] != $item['parent-uri'])) + if (($item['wall']) || ($item['origin']) || ($item['uri'] != $item['parent-uri'])) return false; $u = q("select * from user where uid = %d limit 1", intval($uid) ); - if(! count($u)) + if (! count($u)) return false; $community_page = (($u[0]['page-flags'] == PAGE_COMMUNITY) ? true : false); @@ -1192,19 +1320,19 @@ function tgroup_check($uid,$item) { $dlink = normalise_link($a->get_baseurl() . '/u/' . $u[0]['nickname']); $cnt = preg_match_all('/[\@\!]\[url\=(.*?)\](.*?)\[\/url\]/ism',$item['body'],$matches,PREG_SET_ORDER); - if($cnt) { + if ($cnt) { foreach($matches as $mtch) { - if(link_compare($link,$mtch[1]) || link_compare($dlink,$mtch[1])) { + if (link_compare($link,$mtch[1]) || link_compare($dlink,$mtch[1])) { $mention = true; logger('tgroup_check: mention found: ' . $mtch[2]); } } } - if(! $mention) + if (! $mention) return false; - if((! $community_page) && (! $prvgroup)) + if ((! $community_page) && (! $prvgroup)) return false; return true; @@ -1367,13 +1495,13 @@ function new_follower($importer,$contact,$datarray,$item,$sharing = false) { if (is_object($item)) { $rawtag = $item->get_item_tags(NAMESPACE_ACTIVITY,'actor'); - if($rawtag && $rawtag[0]['child'][NAMESPACE_POCO]['preferredUsername'][0]['data']) + if ($rawtag && $rawtag[0]['child'][NAMESPACE_POCO]['preferredUsername'][0]['data']) $nick = $rawtag[0]['child'][NAMESPACE_POCO]['preferredUsername'][0]['data']; } else $nick = $item; - if(is_array($contact)) { - if(($contact['network'] == NETWORK_OSTATUS && $contact['rel'] == CONTACT_IS_SHARING) + if (is_array($contact)) { + if (($contact['network'] == NETWORK_OSTATUS && $contact['rel'] == CONTACT_IS_SHARING) || ($sharing && $contact['rel'] == CONTACT_IS_FOLLOWER)) { $r = q("UPDATE `contact` SET `rel` = %d, `writable` = 1 WHERE `id` = %d AND `uid` = %d", intval(CONTACT_IS_FRIEND), @@ -1403,7 +1531,7 @@ function new_follower($importer,$contact,$datarray,$item,$sharing = false) { intval($importer['uid']), dbesc($url) ); - if(count($r)) { + if (count($r)) { $contact_record = $r[0]; update_contact_avatar($photo, $importer["uid"], $contact_record["id"], true); } @@ -1413,12 +1541,12 @@ 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 (count($r) AND !in_array($r[0]['page-flags'], array(PAGE_SOAPBOX, PAGE_FREELOVE))) { // create notification $hash = random_string(); - if(is_array($contact_record)) { + if (is_array($contact_record)) { $ret = q("INSERT INTO `intro` ( `uid`, `contact-id`, `blocked`, `knowyou`, `hash`, `datetime`) VALUES ( %d, %d, 0, 0, '%s', '%s' )", intval($importer['uid']), @@ -1430,10 +1558,10 @@ function new_follower($importer,$contact,$datarray,$item,$sharing = false) { $def_gid = get_default_group($importer['uid'], $contact_record["network"]); - if(intval($def_gid)) + if (intval($def_gid)) group_add_member($importer['uid'],'',$contact_record['id'],$def_gid); - if(($r[0]['notify-flags'] & NOTIFY_INTRO) && + if (($r[0]['notify-flags'] & NOTIFY_INTRO) && in_array($r[0]['page-flags'], array(PAGE_NORMAL))) { notification(array( @@ -1464,26 +1592,24 @@ function new_follower($importer,$contact,$datarray,$item,$sharing = false) { function lose_follower($importer,$contact,$datarray = array(),$item = "") { - if(($contact['rel'] == CONTACT_IS_FRIEND) || ($contact['rel'] == CONTACT_IS_SHARING)) { + if (($contact['rel'] == CONTACT_IS_FRIEND) || ($contact['rel'] == CONTACT_IS_SHARING)) { q("UPDATE `contact` SET `rel` = %d WHERE `id` = %d", intval(CONTACT_IS_SHARING), intval($contact['id']) ); - } - else { + } else { contact_remove($contact['id']); } } function lose_sharer($importer,$contact,$datarray = array(),$item = "") { - if(($contact['rel'] == CONTACT_IS_FRIEND) || ($contact['rel'] == CONTACT_IS_FOLLOWER)) { + if (($contact['rel'] == CONTACT_IS_FRIEND) || ($contact['rel'] == CONTACT_IS_FOLLOWER)) { q("UPDATE `contact` SET `rel` = %d WHERE `id` = %d", intval(CONTACT_IS_FOLLOWER), intval($contact['id']) ); - } - else { + } else { contact_remove($contact['id']); } } @@ -1492,7 +1618,7 @@ function subscribe_to_hub($url,$importer,$contact,$hubmode = 'subscribe') { $a = get_app(); - if(is_array($importer)) { + if (is_array($importer)) { $r = q("SELECT `nickname` FROM `user` WHERE `uid` = %d LIMIT 1", intval($importer['uid']) ); @@ -1502,7 +1628,7 @@ function subscribe_to_hub($url,$importer,$contact,$hubmode = 'subscribe') { // through the direct Diaspora protocol. If we try and use // the feed, we'll get duplicates. So don't. - if((! count($r)) || $contact['network'] === NETWORK_DIASPORA) + if ((! count($r)) || $contact['network'] === NETWORK_DIASPORA) return; $push_url = get_config('system','url') . '/pubsub/' . $r[0]['nickname'] . '/' . $contact['id']; @@ -1515,7 +1641,7 @@ function subscribe_to_hub($url,$importer,$contact,$hubmode = 'subscribe') { logger('subscribe_to_hub: ' . $hubmode . ' ' . $contact['name'] . ' to hub ' . $url . ' endpoint: ' . $push_url . ' with verifier ' . $verify_token); - if(!strlen($contact['hub-verify']) OR ($contact['hub-verify'] != $verify_token)) { + if (!strlen($contact['hub-verify']) OR ($contact['hub-verify'] != $verify_token)) { $r = q("UPDATE `contact` SET `hub-verify` = '%s' WHERE `id` = %d", dbesc($verify_token), intval($contact['id']) @@ -1532,7 +1658,7 @@ function subscribe_to_hub($url,$importer,$contact,$hubmode = 'subscribe') { function fix_private_photos($s, $uid, $item = null, $cid = 0) { - if(get_config('system','disable_embedded')) + if (get_config('system','disable_embedded')) return $s; $a = get_app(); @@ -1554,14 +1680,14 @@ function fix_private_photos($s, $uid, $item = null, $cid = 0) { logger('fix_private_photos: found photo ' . $image, LOGGER_DEBUG); - if(stristr($image , $site . '/photo/')) { + if (stristr($image , $site . '/photo/')) { // Only embed locally hosted photos $replace = false; $i = basename($image); $i = str_replace(array('.jpg','.png','.gif'),array('','',''),$i); $x = strpos($i,'-'); - if($x) { + if ($x) { $res = substr($i,$x+1); $i = substr($i,0,$x); $r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' AND `scale` = %d AND `uid` = %d", @@ -1569,7 +1695,7 @@ function fix_private_photos($s, $uid, $item = null, $cid = 0) { intval($res), intval($uid) ); - if($r) { + if ($r) { // Check to see if we should replace this photo link with an embedded image // 1. No need to do so if the photo is public @@ -1579,31 +1705,30 @@ function fix_private_photos($s, $uid, $item = null, $cid = 0) { // permissions, regardless of order but first check to see if they're an exact // match to save some processing overhead. - if(has_permissions($r[0])) { - if($cid) { + if (has_permissions($r[0])) { + if ($cid) { $recips = enumerate_permissions($r[0]); - if(in_array($cid, $recips)) { + if (in_array($cid, $recips)) { $replace = true; } - } - elseif($item) { - if(compare_permissions($item,$r[0])) + } elseif ($item) { + if (compare_permissions($item,$r[0])) $replace = true; } } - if($replace) { + if ($replace) { $data = $r[0]['data']; $type = $r[0]['type']; // If a custom width and height were specified, apply before embedding - if(preg_match("/\[img\=([0-9]*)x([0-9]*)\]/is", substr($orig_body, $img_start, $img_st_close), $match)) { + if (preg_match("/\[img\=([0-9]*)x([0-9]*)\]/is", substr($orig_body, $img_start, $img_st_close), $match)) { logger('fix_private_photos: scaling photo', LOGGER_DEBUG); $width = intval($match[1]); $height = intval($match[2]); $ph = new Photo($data, $type); - if($ph->is_valid()) { + if ($ph->is_valid()) { $ph->scaleImage(max($width, $height)); $data = $ph->imageString(); $type = $ph->getType(); @@ -1620,7 +1745,7 @@ function fix_private_photos($s, $uid, $item = null, $cid = 0) { $new_body = $new_body . substr($orig_body, 0, $img_start + $img_st_close) . $image . '[/img]'; $orig_body = substr($orig_body, $img_start + $img_st_close + $img_len + strlen('[/img]')); - if($orig_body === false) + if ($orig_body === false) $orig_body = ''; $img_start = strpos($orig_body, '[img'); @@ -1634,14 +1759,14 @@ function fix_private_photos($s, $uid, $item = null, $cid = 0) { } function has_permissions($obj) { - if(($obj['allow_cid'] != '') || ($obj['allow_gid'] != '') || ($obj['deny_cid'] != '') || ($obj['deny_gid'] != '')) + if (($obj['allow_cid'] != '') || ($obj['allow_gid'] != '') || ($obj['deny_cid'] != '') || ($obj['deny_gid'] != '')) return true; return false; } function compare_permissions($obj1,$obj2) { // first part is easy. Check that these are exactly the same. - if(($obj1['allow_cid'] == $obj2['allow_cid']) + if (($obj1['allow_cid'] == $obj2['allow_cid']) && ($obj1['allow_gid'] == $obj2['allow_gid']) && ($obj1['deny_cid'] == $obj2['deny_cid']) && ($obj1['deny_gid'] == $obj2['deny_gid'])) @@ -1653,7 +1778,7 @@ function compare_permissions($obj1,$obj2) { $recipients2 = enumerate_permissions($obj2); sort($recipients1); sort($recipients2); - if($recipients1 == $recipients2) + if ($recipients1 == $recipients2) return true; return false; } @@ -1675,17 +1800,17 @@ function item_getfeedtags($item) { $ret = array(); $matches = false; $cnt = preg_match_all('|\#\[url\=(.*?)\](.*?)\[\/url\]|',$item['tag'],$matches); - if($cnt) { + if ($cnt) { for($x = 0; $x < $cnt; $x ++) { - if($matches[1][$x]) + if ($matches[1][$x]) $ret[$matches[2][$x]] = array('#',$matches[1][$x], $matches[2][$x]); } } $matches = false; $cnt = preg_match_all('|\@\[url\=(.*?)\](.*?)\[\/url\]|',$item['tag'],$matches); - if($cnt) { + if ($cnt) { for($x = 0; $x < $cnt; $x ++) { - if($matches[1][$x]) + if ($matches[1][$x]) $ret[] = array('@',$matches[1][$x], $matches[2][$x]); } } @@ -1694,7 +1819,7 @@ function item_getfeedtags($item) { function item_expire($uid, $days, $network = "", $force = false) { - if((! $uid) || ($days < 1)) + if ((! $uid) || ($days < 1)) return; // $expire_network_only = save your own wall posts @@ -1721,7 +1846,7 @@ function item_expire($uid, $days, $network = "", $force = false) { intval($days) ); - if(! count($r)) + if (! count($r)) return; $expire_items = get_pconfig($uid, 'expire','items'); @@ -1746,18 +1871,18 @@ function item_expire($uid, $days, $network = "", $force = false) { // don't expire filed items - if(strpos($item['file'],'[') !== false) + if (strpos($item['file'],'[') !== false) continue; // Only expire posts, not photos and photo comments - if($expire_photos==0 && strlen($item['resource-id'])) + if ($expire_photos==0 && strlen($item['resource-id'])) continue; - if($expire_starred==0 && intval($item['starred'])) + if ($expire_starred==0 && intval($item['starred'])) continue; - if($expire_notes==0 && $item['type']=='note') + if ($expire_notes==0 && $item['type']=='note') continue; - if($expire_items==0 && $item['type']!='note') + if ($expire_items==0 && $item['type']!='note') continue; drop_item($item['id'],false); @@ -1771,20 +1896,20 @@ function item_expire($uid, $days, $network = "", $force = false) { function drop_items($items) { $uid = 0; - if(! local_user() && ! remote_user()) + if (! local_user() && ! remote_user()) return; - if(count($items)) { + if (count($items)) { foreach($items as $item) { $owner = drop_item($item,false); - if($owner && ! $uid) + if ($owner && ! $uid) $uid = $owner; } } // multiple threads may have been deleted, send an expire notification - if($uid) + if ($uid) proc_run(PRIORITY_HIGH,"include/notifier.php", "expire", $uid); } @@ -1799,8 +1924,8 @@ function drop_item($id,$interactive = true) { intval($id) ); - if(! count($r)) { - if(! $interactive) + if (! count($r)) { + if (! $interactive) return 0; notice( t('Item not found.') . EOL); goaway($a->get_baseurl() . '/' . $_SESSION['return_url']); @@ -1810,30 +1935,30 @@ function drop_item($id,$interactive = true) { $owner = $item['uid']; - $cid = 0; + $contact_id = 0; // check if logged in user is either the author or owner of this item - if(is_array($_SESSION['remote'])) { + if (is_array($_SESSION['remote'])) { foreach($_SESSION['remote'] as $visitor) { - if($visitor['uid'] == $item['uid'] && $visitor['cid'] == $item['contact-id']) { - $cid = $visitor['cid']; + if ($visitor['uid'] == $item['uid'] && $visitor['cid'] == $item['contact-id']) { + $contact_id = $visitor['cid']; break; } } } - if((local_user() == $item['uid']) || ($cid) || (! $interactive)) { + if ((local_user() == $item['uid']) || ($contact_id) || (! $interactive)) { // Check if we should do HTML-based delete confirmation - if($_REQUEST['confirm']) { + if ($_REQUEST['confirm']) { //
    can't take arguments in its "action" parameter // so add any arguments as hidden inputs $query = explode_querystring($a->query_string); $inputs = array(); foreach($query['args'] as $arg) { - if(strpos($arg, 'confirm=') === false) { + if (strpos($arg, 'confirm=') === false) { $arg_parts = explode('=', $arg); $inputs[] = array('name' => $arg_parts[0], 'value' => $arg_parts[1]); } @@ -1850,7 +1975,7 @@ function drop_item($id,$interactive = true) { )); } // Now check how the user responded to the confirmation query - if($_REQUEST['canceled']) { + if ($_REQUEST['canceled']) { goaway($a->get_baseurl() . '/' . $_SESSION['return_url']); } @@ -1870,7 +1995,7 @@ function drop_item($id,$interactive = true) { $matches = false; $cnt = preg_match_all('/<(.*?)>/',$item['file'],$matches,PREG_SET_ORDER); - if($cnt) { + if ($cnt) { foreach($matches as $mtch) { file_tag_unsave_file($item['uid'],$item['id'],$mtch[1],true); } @@ -1879,7 +2004,7 @@ function drop_item($id,$interactive = true) { $matches = false; $cnt = preg_match_all('/\[(.*?)\]/',$item['file'],$matches,PREG_SET_ORDER); - if($cnt) { + if ($cnt) { foreach($matches as $mtch) { file_tag_unsave_file($item['uid'],$item['id'],$mtch[1],false); } @@ -1890,7 +2015,7 @@ function drop_item($id,$interactive = true) { // This only applies to photos uploaded from the photos page. Photos inserted into a post do not // generate a resource-id and therefore aren't intimately linked to the item. - if(strlen($item['resource-id'])) { + if (strlen($item['resource-id'])) { q("DELETE FROM `photo` WHERE `resource-id` = '%s' AND `uid` = %d ", dbesc($item['resource-id']), intval($item['uid']) @@ -1900,7 +2025,7 @@ function drop_item($id,$interactive = true) { // If item is a link to an event, nuke the event record. - if(intval($item['event-id'])) { + if (intval($item['event-id'])) { q("DELETE FROM `event` WHERE `id` = %d AND `uid` = %d", intval($item['event-id']), intval($item['uid']) @@ -1962,7 +2087,7 @@ function drop_item($id,$interactive = true) { // If it's the parent of a comment thread, kill all the kids - if($item['uri'] == $item['parent-uri']) { + if ($item['uri'] == $item['parent-uri']) { $r = q("UPDATE `item` SET `deleted` = 1, `edited` = '%s', `changed` = '%s', `body` = '' , `title` = '' WHERE `parent-uri` = '%s' AND `uid` = %d ", dbesc(datetime_convert()), @@ -1974,8 +2099,7 @@ function drop_item($id,$interactive = true) { create_files_from_itemuri($item['parent-uri'], $item['uid']); delete_thread_uri($item['parent-uri'], $item['uid']); // ignore the result - } - else { + } else { // ensure that last-child is set in case the comment that had it just got wiped. q("UPDATE `item` SET `last-child` = 0, `changed` = '%s' WHERE `parent-uri` = '%s' AND `uid` = %d ", dbesc(datetime_convert()), @@ -1987,7 +2111,7 @@ function drop_item($id,$interactive = true) { dbesc($item['parent-uri']), intval($item['uid']) ); - if(count($r)) { + if (count($r)) { q("UPDATE `item` SET `last-child` = 1 WHERE `id` = %d", intval($r[0]['id']) ); @@ -2000,13 +2124,12 @@ function drop_item($id,$interactive = true) { proc_run(PRIORITY_HIGH,"include/notifier.php", "drop", $drop_id); - if(! $interactive) + if (! $interactive) return $owner; goaway($a->get_baseurl() . '/' . $_SESSION['return_url']); //NOTREACHED - } - else { - if(! $interactive) + } else { + if (! $interactive) return 0; notice( t('Permission denied.') . EOL); goaway($a->get_baseurl() . '/' . $_SESSION['return_url']); @@ -2024,7 +2147,7 @@ function first_post_date($uid,$wall = false) { intval($uid), intval($wall ? 1 : 0) ); - if(count($r)) { + if (count($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); } @@ -2036,7 +2159,7 @@ function list_post_dates($uid, $wall) { $dnow = datetime_convert('',date_default_timezone_get(),'now','Y-m-d'); $dthen = first_post_date($uid, $wall); - if(! $dthen) + if (! $dthen) return array(); // Set the start and end date to the beginning of the month @@ -2054,7 +2177,7 @@ function list_post_dates($uid, $wall) { $start_month = datetime_convert('','',$dstart,'Y-m-d'); $end_month = datetime_convert('','',$dend,'Y-m-d'); $str = day_translate(datetime_convert('','',$dnow,'F')); - if(! $ret[$dyear]) + if (! $ret[$dyear]) $ret[$dyear] = array(); $ret[$dyear][] = array($str,$end_month,$start_month); $dnow = datetime_convert('','',$dnow . ' -1 month', 'Y-m-d'); @@ -2066,7 +2189,7 @@ function posted_dates($uid,$wall) { $dnow = datetime_convert('',date_default_timezone_get(),'now','Y-m-d'); $dthen = first_post_date($uid,$wall); - if(! $dthen) + if (! $dthen) return array(); // Set the start and end date to the beginning of the month @@ -2092,21 +2215,21 @@ function posted_dates($uid,$wall) { function posted_date_widget($url,$uid,$wall) { $o = ''; - if(! feature_enabled($uid,'archives')) + if (! feature_enabled($uid,'archives')) return $o; // For former Facebook folks that left because of "timeline" -/* if($wall && intval(get_pconfig($uid,'system','no_wall_archive_widget'))) +/* if ($wall && intval(get_pconfig($uid,'system','no_wall_archive_widget'))) return $o;*/ $visible_years = get_pconfig($uid,'system','archive_visible_years'); - if(! $visible_years) + if (! $visible_years) $visible_years = 5; $ret = list_post_dates($uid,$wall); - if(! count($ret)) + if (! count($ret)) return $o; $cutoff_year = intval(datetime_convert('',date_default_timezone_get(),'now','Y')) - $visible_years; diff --git a/include/nav.php b/include/nav.php index e6460c046..7a8230cc1 100644 --- a/include/nav.php +++ b/include/nav.php @@ -43,181 +43,170 @@ function nav(&$a) { call_hooks('page_header', $a->page['nav']); } - -function nav_info(&$a) { - +/** + * @brief Prepares a list of navigation links + * + * @param App $a + * @return array Navigation links + * string 'sitelocation' => The webbie (username@site.com) + * array 'nav' => Array of links used in the nav menu + * string 'banner' => Formatted html link with banner image + * array 'userinfo' => Array of user information (name, icon) + */ +function nav_info(App $a) +{ $ssl_state = ((local_user()) ? true : false); /* - * * Our network is distributed, and as you visit friends some of the * sites look exactly the same - it isn't always easy to know where you are. * Display the current site location as a navigation aid. - * */ $myident = ((is_array($a->user) && isset($a->user['nickname'])) ? $a->user['nickname'] . '@' : ''); - $sitelocation = $myident . substr($a->get_baseurl($ssl_state),strpos($a->get_baseurl($ssl_state),'//') + 2 ); - + $sitelocation = $myident . substr($a->get_baseurl($ssl_state), strpos($a->get_baseurl($ssl_state), '//') + 2 ); // nav links: array of array('href', 'text', 'extra css classes', 'title') - $nav = Array(); + $nav = array(); - /* - * Display login or logout - */ - - $nav['usermenu']=array(); + // Display login or logout + $nav['usermenu'] = array(); $userinfo = null; - if(local_user()) { - $nav['logout'] = Array('logout',t('Logout'), "", t('End this session')); + if (local_user()) { + $nav['logout'] = array('logout', t('Logout'), '', t('End this session')); // user menu - $nav['usermenu'][] = Array('profile/' . $a->user['nickname'], t('Status'), "", t('Your posts and conversations')); - $nav['usermenu'][] = Array('profile/' . $a->user['nickname']. '?tab=profile', t('Profile'), "", t('Your profile page')); - $nav['usermenu'][] = Array('photos/' . $a->user['nickname'], t('Photos'), "", t('Your photos')); - $nav['usermenu'][] = Array('videos/' . $a->user['nickname'], t('Videos'), "", t('Your videos')); - $nav['usermenu'][] = Array('events/', t('Events'), "", t('Your events')); - $nav['usermenu'][] = Array('notes/', t('Personal notes'), "", t('Your personal notes')); + $nav['usermenu'][] = array('profile/' . $a->user['nickname'], t('Status'), '', t('Your posts and conversations')); + $nav['usermenu'][] = array('profile/' . $a->user['nickname'] . '?tab=profile', t('Profile'), '', t('Your profile page')); + $nav['usermenu'][] = array('photos/' . $a->user['nickname'], t('Photos'), '', t('Your photos')); + $nav['usermenu'][] = array('videos/' . $a->user['nickname'], t('Videos'), '', t('Your videos')); + $nav['usermenu'][] = array('events/', t('Events'), '', t('Your events')); + $nav['usermenu'][] = array('notes/', t('Personal notes'), '', t('Your personal notes')); // user info - $r = q("SELECT micro FROM contact WHERE uid=%d AND self=1", intval($a->user['uid'])); + $r = q("SELECT `micro` FROM `contact` WHERE `uid` = %d AND `self` = 1", intval($a->user['uid'])); $userinfo = array( - 'icon' => (count($r) ? $a->remove_baseurl($r[0]['micro']) : "images/person-48.jpg"), + 'icon' => (count($r) ? $a->remove_baseurl($r[0]['micro']) : 'images/person-48.jpg'), 'name' => $a->user['username'], ); - - } - else { - $nav['login'] = Array('login',t('Login'), ($a->module == 'login'?'selected':''), t('Sign in')); + } else { + $nav['login'] = array('login', t('Login'), ($a->module == 'login' ? 'selected' : ''), t('Sign in')); } - - /* - * "Home" should also take you home from an authenticated remote profile connection - */ - + // "Home" should also take you home from an authenticated remote profile connection $homelink = get_my_url(); - if(! $homelink) + if (! $homelink) { $homelink = ((x($_SESSION,'visitor_home')) ? $_SESSION['visitor_home'] : ''); + } - if(($a->module != 'home') && (! (local_user()))) - $nav['home'] = array($homelink, t('Home'), "", t('Home Page')); + if (($a->module != 'home') && (! (local_user()))) { + $nav['home'] = array($homelink, t('Home'), '', t('Home Page')); + } - - if(($a->config['register_policy'] == REGISTER_OPEN) && (! local_user()) && (! remote_user())) - $nav['register'] = array('register',t('Register'), "", t('Create an account')); + if (($a->config['register_policy'] == REGISTER_OPEN) && (! local_user()) && (! remote_user())) { + $nav['register'] = array('register', t('Register'), '', t('Create an account')); + } $help_url = 'help'; - if(! get_config('system','hide_help')) - $nav['help'] = array($help_url, t('Help'), "", t('Help and documentation')); + if (! get_config('system', 'hide_help')) { + $nav['help'] = array($help_url, t('Help'), '', t('Help and documentation')); + } - if(count($a->apps)>0) - $nav['apps'] = array('apps', t('Apps'), "", t('Addon applications, utilities, games')); + if (count($a->apps) > 0) { + $nav['apps'] = array('apps', t('Apps'), '', t('Addon applications, utilities, games')); + } - if (local_user() OR !get_config('system','local_search')) { - $nav['search'] = array('search', t('Search'), "", t('Search site content')); + if (local_user() OR !get_config('system', 'local_search')) { + $nav['search'] = array('search', t('Search'), '', t('Search site content')); $nav['searchoption'] = array( - t("Full Text"), - t("Tags"), - t("Contacts")); + t('Full Text'), + t('Tags'), + t('Contacts')); - if (get_config('system','poco_local_search')) - $nav['searchoption'][] = t("Forums"); + if (get_config('system', 'poco_local_search')) { + $nav['searchoption'][] = t('Forums'); + } } $gdirpath = 'directory'; - if(strlen(get_config('system','singleuser'))) { - $gdir = get_config('system','directory'); - if(strlen($gdir)) - $gdirpath = $gdir; + if (strlen(get_config('system', 'singleuser'))) { + $gdir = get_config('system', 'directory'); + if(strlen($gdir)) { + $gdirpath = zrl($gdir, true); + } + } elseif (get_config('system', 'community_page_style') == CP_USERS_ON_SERVER) { + $nav['community'] = array('community', t('Community'), '', t('Conversations on this site')); + } elseif (get_config('system', 'community_page_style') == CP_GLOBAL_COMMUNITY) { + $nav['community'] = array('community', t('Community'), '', t('Conversations on the network')); } - elseif(get_config('system','community_page_style') == CP_USERS_ON_SERVER) - $nav['community'] = array('community', t('Community'), "", t('Conversations on this site')); - elseif(get_config('system','community_page_style') == CP_GLOBAL_COMMUNITY) - $nav['community'] = array('community', t('Community'), "", t('Conversations on the network')); - if(local_user()) - $nav['events'] = Array('events', t('Events'), "", t('Events and Calendar')); + if (local_user()) { + $nav['events'] = array('events', t('Events'), '', t('Events and Calendar')); + } - $nav['directory'] = array($gdirpath, t('Directory'), "", t('People directory')); + $nav['directory'] = array($gdirpath, t('Directory'), '', t('People directory')); - $nav['about'] = Array('friendica', t('Information'), "", t('Information about this friendica instance')); + $nav['about'] = array('friendica', t('Information'), '', t('Information about this friendica instance')); - /* - * - * The following nav links are only show to logged in users - * - */ + // The following nav links are only show to logged in users + if (local_user()) { + $nav['network'] = array('network', t('Network'), '', t('Conversations from your friends')); + $nav['net_reset'] = array('network/0?f=&order=comment&nets=all', t('Network Reset'), '', t('Load Network page with no filters')); - if(local_user()) { + $nav['home'] = array('profile/' . $a->user['nickname'], t('Home'), '', t('Your posts and conversations')); - $nav['network'] = array('network', t('Network'), "", t('Conversations from your friends')); - $nav['net_reset'] = array('network/0?f=&order=comment&nets=all', t('Network Reset'), "", t('Load Network page with no filters')); - - $nav['home'] = array('profile/' . $a->user['nickname'], t('Home'), "", t('Your posts and conversations')); - - if(in_array($_SESSION['page_flags'], array(PAGE_NORMAL, PAGE_SOAPBOX, PAGE_FREELOVE, PAGE_PRVGROUP))) { - /* only show friend requests for normal pages. Other page types have automatic friendship. */ - if(in_array($_SESSION['page_flags'], array(PAGE_NORMAL, PAGE_SOAPBOX, PAGE_PRVGROUP))) - $nav['introductions'] = array('notifications/intros', t('Introductions'), "", t('Friend Requests')); - - 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 as seen'), '',t('Mark all system notifications seen')); + if (in_array($_SESSION['page_flags'], array(PAGE_NORMAL, PAGE_SOAPBOX, PAGE_FREELOVE, PAGE_PRVGROUP))) { + // only show friend requests for normal pages. Other page types have automatic friendship. + if (in_array($_SESSION['page_flags'], array(PAGE_NORMAL, PAGE_SOAPBOX, PAGE_PRVGROUP))) { + $nav['introductions'] = array('notifications/intros', t('Introductions'), '', t('Friend Requests')); + } + 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 as seen'), '', t('Mark all system notifications seen')); } } - $nav['messages'] = array('message', t('Messages'), "", t('Private mail')); - $nav['messages']['inbox'] = array('message', t('Inbox'), "", t('Inbox')); - $nav['messages']['outbox']= array('message/sent', t('Outbox'), "", t('Outbox')); - $nav['messages']['new'] = array('message/new', t('New Message'), "", t('New Message')); + $nav['messages'] = array('message', t('Messages'), '', t('Private mail')); + $nav['messages']['inbox'] = array('message', t('Inbox'), '', t('Inbox')); + $nav['messages']['outbox'] = array('message/sent', t('Outbox'), '', t('Outbox')); + $nav['messages']['new'] = array('message/new', t('New Message'), '', t('New Message')); - if(is_array($a->identities) && count($a->identities) > 1) { - $nav['manage'] = array('manage', t('Manage'), "", t('Manage other pages')); + if (is_array($a->identities) && count($a->identities) > 1) { + $nav['manage'] = array('manage', t('Manage'), '', t('Manage other pages')); } - $nav['delegations'] = Array('delegate', t('Delegations'), "", t('Delegate Page Management')); + $nav['delegations'] = array('delegate', t('Delegations'), '', t('Delegate Page Management')); - $nav['settings'] = array('settings', t('Settings'),"", t('Account settings')); + $nav['settings'] = array('settings', t('Settings'), '', t('Account settings')); - if(feature_enabled(local_user(),'multi_profiles')) - $nav['profiles'] = array('profiles', t('Profiles'),"", t('Manage/Edit Profiles')); + if (feature_enabled(local_user(), 'multi_profiles')) { + $nav['profiles'] = array('profiles', t('Profiles'), '', t('Manage/Edit Profiles')); + } - $nav['contacts'] = array('contacts', t('Contacts'),"", t('Manage/edit friends and contacts')); + $nav['contacts'] = array('contacts', t('Contacts'), '', t('Manage/edit friends and contacts')); } - /* - * Admin page - */ - if (is_site_admin()){ - $nav['admin'] = array('admin/', t('Admin'), "", t('Site setup and configuration')); - } + // Show the link to the admin configuration page if user is admin + if (is_site_admin()) { + $nav['admin'] = array('admin/', t('Admin'), '', t('Site setup and configuration')); + } + $nav['navigation'] = array('navigation/', t('Navigation'), '', t('Site map')); - $nav['navigation'] = array('navigation/', t('Navigation'), "", t('Site map')); - - - /* - * - * Provide a banner/logo/whatever - * - */ - - $banner = get_config('system','banner'); - - if($banner === false) - $banner .= 'logoFriendica'; + // Provide a banner/logo/whatever + $banner = get_config('system', 'banner'); + if ($banner === false) { + $banner = 'logoFriendica'; + } call_hooks('nav_info', $nav); - return array( 'sitelocation' => $sitelocation, 'nav' => $nav, @@ -226,7 +215,6 @@ function nav_info(&$a) { ); } - /** * Set a menu item in navbar as selected * diff --git a/include/network.php b/include/network.php index f20445d27..351951846 100644 --- a/include/network.php +++ b/include/network.php @@ -789,12 +789,12 @@ function short_link($url) { $yourls->set('password', $yourls_password); $yourls->set('ssl', $yourls_ssl); $yourls->set('yourls-url', $yourls_url); - $slinky->set_cascade( array($yourls, new Slinky_UR1ca(), new Slinky_Trim(), new Slinky_IsGd(), new Slinky_TinyURL())); + $slinky->set_cascade(array($yourls, new Slinky_Ur1ca(), new Slinky_TinyURL())); } else { // setup a cascade of shortening services // try to get a short link from these services - // in the order ur1.ca, trim, id.gd, tinyurl - $slinky->set_cascade(array(new Slinky_UR1ca(), new Slinky_Trim(), new Slinky_IsGd(), new Slinky_TinyURL())); + // in the order ur1.ca, tinyurl + $slinky->set_cascade(array(new Slinky_Ur1ca(), new Slinky_TinyURL())); } return $slinky->short(); } diff --git a/include/notifier.php b/include/notifier.php index 0610a4e39..812752a55 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -134,7 +134,7 @@ function notifier_run(&$argv, &$argc){ } elseif($cmd === 'removeme') { $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` + `user`.`page-flags`, `user`.`prvnets`, `user`.`account-type`, `user`.`guid` FROM `contact` INNER JOIN `user` ON `user`.`uid` = `contact`.`uid` WHERE `contact`.`uid` = %d AND `contact`.`self` LIMIT 1", intval($item_id)); @@ -204,7 +204,7 @@ function notifier_run(&$argv, &$argc){ $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`.`page-flags`, `user`.`prvnets`, `user`.`account-type` FROM `contact` INNER JOIN `user` ON `user`.`uid` = `contact`.`uid` WHERE `contact`.`uid` = %d AND `contact`.`self` = 1 LIMIT 1", intval($uid) @@ -599,10 +599,10 @@ function notifier_run(&$argv, &$argc){ foreach($r as $rr) { if((! $mail) && (! $fsuggest) && (! $followup)) { - q("insert into deliverq ( `cmd`,`item`,`contact` ) values ('%s', %d, %d )", - dbesc($cmd), - intval($item_id), - intval($rr['id']) + q("INSERT INTO `deliverq` (`cmd`,`item`,`contact`) VALUES ('%s', %d, %d) + ON DUPLICATE KEY UPDATE `cmd` = '%s', `item` = %d, `contact` = %d", + dbesc($cmd), intval($item_id), intval($rr['id']), + dbesc($cmd), intval($item_id), intval($rr['id']) ); } } diff --git a/include/oembed.php b/include/oembed.php index c362ab45e..5abd03b61 100755 --- a/include/oembed.php +++ b/include/oembed.php @@ -1,12 +1,29 @@ videowidth . $embedurl); - + } // These media files should now be caught in bbcode.php // left here as a fallback in case this is called from another source @@ -28,27 +45,27 @@ function oembed_fetch_url($embedurl, $no_rich_type = false){ $ext = pathinfo(strtolower($embedurl),PATHINFO_EXTENSION); - if(is_null($txt)){ + if (is_null($txt)) { $txt = ""; if (!in_array($ext, $noexts)){ // try oembed autodiscovery $redirects = 0; - $html_text = fetch_url($embedurl, false, $redirects, 15, "text/*"); /**/ - if($html_text){ + $html_text = fetch_url($embedurl, false, $redirects, 15, "text/*"); + if ($html_text) { $dom = @DOMDocument::loadHTML($html_text); - if ($dom){ + if ($dom) { $xpath = new DOMXPath($dom); $attr = "oembed"; $xattr = oe_build_xpath("class","oembed"); $entries = $xpath->query("//link[@type='application/json+oembed']"); - foreach($entries as $e){ + foreach ($entries as $e) { $href = $e->getAttributeNode("href")->nodeValue; $txt = fetch_url($href . '&maxwidth=' . $a->videowidth); break; } $entries = $xpath->query("//link[@type='text/json+oembed']"); - foreach($entries as $e){ + foreach ($entries as $e) { $href = $e->getAttributeNode("href")->nodeValue; $txt = fetch_url($href . '&maxwidth=' . $a->videowidth); break; @@ -57,8 +74,8 @@ function oembed_fetch_url($embedurl, $no_rich_type = false){ } } - if ($txt==false || $txt==""){ - $embedly = get_config("system", "embedly"); + if ($txt==false || $txt=="") { + $embedly = Config::get("system", "embedly"); if ($embedly != "") { // try embedly service $ourl = "https://api.embed.ly/1/oembed?key=".$embedly."&url=".urlencode($embedurl); @@ -70,37 +87,39 @@ function oembed_fetch_url($embedurl, $no_rich_type = false){ $txt=trim($txt); - if ($txt[0]!="{") + if ($txt[0]!="{") { $txt='{"type":"error"}'; - else { //save in cache + } else { //save in cache $j = json_decode($txt); - if ($j->type != "error") + if ($j->type != "error") { 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); } } $j = json_decode($txt); - if (!is_object($j)) + if (!is_object($j)) { return false; + } // Always embed the SSL version - if (isset($j->html)) + if (isset($j->html)) { $j->html = str_replace(array("http://www.youtube.com/", "http://player.vimeo.com/"), array("https://www.youtube.com/", "https://player.vimeo.com/"), $j->html); + } $j->embedurl = $embedurl; // If fetching information doesn't work, then improve via internal functions if (($j->type == "error") OR ($no_rich_type AND ($j->type == "rich"))) { - require_once("mod/parse_url.php"); - $data = parseurl_getsiteinfo_cached($embedurl, true, false); + $data = ParseUrl::getSiteinfoCached($embedurl, true, false); $j->type = $data["type"]; if ($j->type == "photo") { @@ -109,16 +128,18 @@ function oembed_fetch_url($embedurl, $no_rich_type = false){ //$j->height = $data["images"][0]["height"]; } - if (isset($data["title"])) - $j->title = $data["title"]; + if (isset($data["title"])) { + $j->title = $data["title"]; + } - if (isset($data["text"])) - $j->description = $data["text"]; + if (isset($data["text"])) { + $j->description = $data["text"]; + } if (is_array($data["images"])) { - $j->thumbnail_url = $data["images"][0]["src"]; - $j->thumbnail_width = $data["images"][0]["width"]; - $j->thumbnail_height = $data["images"][0]["height"]; + $j->thumbnail_url = $data["images"][0]["src"]; + $j->thumbnail_width = $data["images"][0]["width"]; + $j->thumbnail_height = $data["images"][0]["height"]; } } @@ -130,12 +151,11 @@ function oembed_fetch_url($embedurl, $no_rich_type = false){ function oembed_format_object($j){ require_once("mod/proxy.php"); - $a = get_app(); $embedurl = $j->embedurl; $jhtml = oembed_iframe($j->embedurl,(isset($j->width) ? $j->width : null), (isset($j->height) ? $j->height : null) ); $ret=""; switch ($j->type) { - case "video": { + case "video": if (isset($j->thumbnail_url)) { $tw = (isset($j->thumbnail_width) && intval($j->thumbnail_width)) ? $j->thumbnail_width:200; $th = (isset($j->thumbnail_height) && intval($j->thumbnail_height)) ? $j->thumbnail_height:180; @@ -145,7 +165,7 @@ function oembed_format_object($j){ $th=120; $tw = $th*$tr; $tpl=get_markup_template('oembed_video.tpl'); $ret.=replace_macros($tpl, array( - '$baseurl' => $a->get_baseurl(), + '$baseurl' => App::get_baseurl(), '$embedurl'=>$embedurl, '$escapedhtml'=>base64_encode($jhtml), '$tw'=>$tw, @@ -157,43 +177,49 @@ function oembed_format_object($j){ $ret=$jhtml; } //$ret.="
    "; - }; break; - case "photo": { + break; + case "photo": $ret.= ""; - }; break; - case "link": { - }; break; - case "rich": { + break; + case "link": + break; + case "rich": // not so safe.. - if (!get_config("system","no_oembed_rich_content")) + if (!Config::get("system","no_oembed_rich_content")) { $ret.= proxy_parse_html($jhtml); - }; break; + } + break; } // add link to source if not present in "rich" type if ($j->type!='rich' || !strpos($j->html,$embedurl) ){ $ret .= "

    "; if (isset($j->title)) { - if (isset($j->provider_name)) + if (isset($j->provider_name)) { $ret .= $j->provider_name.": "; + } $embedlink = (isset($j->title))?$j->title:$embedurl; $ret .= "$embedlink"; - if (isset($j->author_name)) + if (isset($j->author_name)) { $ret.=" (".$j->author_name.")"; + } } elseif (isset($j->provider_name) OR isset($j->author_name)) { $embedlink = ""; - if (isset($j->provider_name)) + if (isset($j->provider_name)) { $embedlink .= $j->provider_name; + } if (isset($j->author_name)) { - if ($embedlink != "") + if ($embedlink != "") { $embedlink .= ": "; + } $embedlink .= $j->author_name; } - if (trim($embedlink) == "") + if (trim($embedlink) == "") { $embedlink = $embedurl; + } $ret .= "$embedlink"; } @@ -209,31 +235,39 @@ function oembed_format_object($j){ return mb_convert_encoding($ret, 'HTML-ENTITIES', mb_detect_encoding($ret)); } -function oembed_iframe($src,$width,$height) { - - if(! $width || strstr($width,'%')) - $width = '640'; - if(! $height || strstr($height,'%')) { - $height = '300'; - $resize = 'onload="resizeIframe(this);"'; - } else - $resize = ''; - - // try and leave some room for the description line. - $height = intval($height) + 80; - $width = intval($width) + 40; - - $a = get_app(); - - $s = $a->get_baseurl()."/oembed/".base64url_encode($src); - return ''; +/** + * @brief Generates the iframe HTML for an oembed attachment. + * + * Width and height are given by the remote, and are regularly too small for + * the generated iframe. + * + * The width is entirely discarded for the actual width of the post, while fixed + * height is used as a starting point before the inevitable resizing. + * + * Since the iframe is automatically resized on load, there are no need for ugly + * and impractical scrollbars. + * + * @param string $src Original remote URL to embed + * @param string $width + * @param string $height + * @return string formatted HTML + * + * @see oembed_format_object() + */ +function oembed_iframe($src, $width, $height) { + if (!$height || strstr($height,'%')) { + $height = '200'; + } + $width = '100%'; + $s = App::get_baseurl() . '/oembed/'.base64url_encode($src); + return ''; } function oembed_bbcode2html($text){ - $stopoembed = get_config("system","no_oembed"); + $stopoembed = Config::get("system","no_oembed"); if ($stopoembed == true){ return preg_replace("/\[embed\](.+?)\[\/embed\]/is", "". t('Embedding disabled') ." : $1" ,$text); } @@ -246,13 +280,13 @@ function oe_build_xpath($attr, $value){ return "contains( normalize-space( @$attr ), ' $value ' ) or substring( normalize-space( @$attr ), 1, string-length( '$value' ) + 1 ) = '$value ' or substring( normalize-space( @$attr ), string-length( @$attr ) - string-length( '$value' ) ) = ' $value' or @$attr = '$value'"; } -function oe_get_inner_html( $node ) { - $innerHTML= ''; - $children = $node->childNodes; - foreach ($children as $child) { - $innerHTML .= $child->ownerDocument->saveXML( $child ); - } - return $innerHTML; +function oe_get_inner_html($node) { + $innerHTML= ''; + $children = $node->childNodes; + foreach ($children as $child) { + $innerHTML .= $child->ownerDocument->saveXML($child); + } + return $innerHTML; } /** @@ -261,15 +295,16 @@ function oe_get_inner_html( $node ) { */ function oembed_html2bbcode($text) { // start parser only if 'oembed' is in text - if (strpos($text, "oembed")){ + if (strpos($text, "oembed")) { // convert non ascii chars to html entities $html_text = mb_convert_encoding($text, 'HTML-ENTITIES', mb_detect_encoding($text)); // If it doesn't parse at all, just return the text. $dom = @DOMDocument::loadHTML($html_text); - if(! $dom) + if (! $dom) { return $text; + } $xpath = new DOMXPath($dom); $attr = "oembed"; diff --git a/include/onepoll.php b/include/onepoll.php index e77937272..4ac5f38be 100644 --- a/include/onepoll.php +++ b/include/onepoll.php @@ -443,7 +443,7 @@ function onepoll_run(&$argv, &$argc){ $refs_arr[$x] = "'" . msgid2iri(str_replace(array('<','>',' '),array('','',''),dbesc($refs_arr[$x]))) . "'"; } $qstr = implode(',',$refs_arr); - $r = q("SELECT `uri` , `parent-uri` FROM `item` WHERE `uri` IN ( $qstr ) AND `uid` = %d LIMIT 1", + $r = q("SELECT `uri` , `parent-uri` FROM `item` USE INDEX (`uid_uri`) WHERE `uri` IN ($qstr) AND `uid` = %d LIMIT 1", intval($importer_uid) ); if(count($r)) @@ -475,9 +475,10 @@ function onepoll_run(&$argv, &$argc){ // If it seems to be a reply but a header couldn't be found take the last message with matching subject if(!x($datarray,'parent-uri') and $reply) { - $r = q("SELECT `uri` , `parent-uri` FROM `item` WHERE `title` = \"%s\" AND `uid` = %d ORDER BY `created` DESC LIMIT 1", + $r = q("SELECT `uri` , `parent-uri` FROM `item` WHERE `title` = \"%s\" AND `uid` = %d AND `network` = '%s' ORDER BY `created` DESC LIMIT 1", dbesc(protect_sprintf($datarray['title'])), - intval($importer_uid)); + intval($importer_uid), + dbesc(NETWORK_MAIL)); if(count($r)) $datarray['parent-uri'] = $r[0]['parent-uri']; } diff --git a/include/ostatus.php b/include/ostatus.php index ec53141dc..bcd8fd671 100644 --- a/include/ostatus.php +++ b/include/ostatus.php @@ -806,11 +806,20 @@ class ostatus { } // Get the parent + $parents = q("SELECT `item`.`id`, `item`.`parent`, `item`.`uri`, `item`.`contact-id`, `item`.`type`, + `item`.`verb`, `item`.`visible` FROM `term` + STRAIGHT_JOIN `item` AS `thritem` ON `thritem`.`parent` = `term`.`oid` + STRAIGHT_JOIN `item` ON `item`.`parent` = `thritem`.`parent` + WHERE `term`.`uid` = %d AND `term`.`otype` = %d AND `term`.`type` = %d AND `term`.`url` = '%s'", + intval($uid), intval(TERM_OBJ_POST), intval(TERM_CONVERSATION), dbesc($conversation_url)); + +/* 2016-10-23: The old query will be kept until we are sure that the query above is a good and fast replacement + $parents = q("SELECT `id`, `parent`, `uri`, `contact-id`, `type`, `verb`, `visible` FROM `item` WHERE `id` IN (SELECT `parent` FROM `item` WHERE `id` IN (SELECT `oid` FROM `term` WHERE `uid` = %d AND `otype` = %d AND `type` = %d AND `url` = '%s'))", intval($uid), intval(TERM_OBJ_POST), intval(TERM_CONVERSATION), dbesc($conversation_url)); - +*/ if ($parents) $parent = $parents[0]; elseif (count($item) > 0) { @@ -1961,9 +1970,23 @@ class ostatus { $last_update = 'now -30 days'; $check_date = datetime_convert('UTC','UTC',$last_update,'Y-m-d H:i:s'); + $authorid = get_contact($owner["url"], 0); - $items = q("SELECT STRAIGHT_JOIN `item`.*, `item`.`id` AS `item_id` FROM `item` - INNER JOIN `thread` ON `thread`.`iid` = `item`.`parent` + $items = q("SELECT `item`.*, `item`.`id` AS `item_id` FROM `item` USE INDEX (`uid_contactid_created`) + STRAIGHT_JOIN `thread` ON `thread`.`iid` = `item`.`parent` + WHERE `item`.`uid` = %d AND `item`.`contact-id` = %d AND + `item`.`author-id` = %d AND `item`.`created` > '%s' AND + NOT `item`.`deleted` AND NOT `item`.`private` AND + `thread`.`network` IN ('%s', '%s') + ORDER BY `item`.`created` DESC LIMIT 300", + intval($owner["uid"]), intval($owner["id"]), + intval($authorid), dbesc($check_date), + dbesc(NETWORK_OSTATUS), dbesc(NETWORK_DFRN)); + +/* 2016-10-23: The old query will be kept until we are sure that the query above is a good and fast replacement + + $items = q("SELECT `item`.*, `item`.`id` AS `item_id` FROM `item` + STRAIGHT_JOIN `thread` ON `thread`.`iid` = `item`.`parent` LEFT JOIN `item` AS `thritem` ON `thritem`.`uri`=`item`.`thr-parent` AND `thritem`.`uid`=`item`.`uid` WHERE `item`.`uid` = %d AND `item`.`received` > '%s' AND NOT `item`.`private` AND NOT `item`.`deleted` AND `item`.`allow_cid` = '' AND `item`.`allow_gid` = '' AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = '' @@ -1981,7 +2004,7 @@ class ostatus { dbesc($owner["nurl"]), dbesc(str_replace("http://", "https://", $owner["nurl"])), dbesc($owner["nurl"]), dbesc(str_replace("http://", "https://", $owner["nurl"])) ); - +*/ $doc = new DOMDocument('1.0', 'utf-8'); $doc->formatOutput = true; diff --git a/include/pgettext.php b/include/pgettext.php index f72cbb08a..de7cdda9e 100644 --- a/include/pgettext.php +++ b/include/pgettext.php @@ -1,13 +1,7 @@ 0.8 - $langs = array_combine($lang_parse[1], $lang_parse[4]); - - // set default to 1 for any without q factor - foreach ($langs as $lang => $val) { - if ($val === '') $langs[$lang] = 1; - } - - // sort list based on value - arsort($langs, SORT_NUMERIC); - } - } - - if(isset($langs) && count($langs)) { - foreach ($langs as $lang => $v) { - if(file_exists("view/$lang") && is_dir("view/$lang")) { - $preferred = $lang; - break; + // go through the list of prefered languages and add a generic language + // for sub-linguas (e.g. de-ch will add de) if not already in array + for ($i=0; $i3 ) { + $dashpos = strpos($lang_parse[1][$i], '-'); + if (! in_array(substr($lang_parse[1][$i], 0, $dashpos), $lang_list ) ) { + $lang_list[] = strtolower(substr($lang_parse[1][$i], 0, $dashpos)); + } + } } } } + // check if we have translations for the preferred languages and pick the 1st that has + for ($i=0; $iconfig['system']['language'])) ? $a->config['system']['language'] : 'en'); }} @@ -112,8 +112,8 @@ function load_translation_table($lang) { } } - if(file_exists("view/$lang/strings.php")) { - include("view/$lang/strings.php"); + if(file_exists("view/lang/$lang/strings.php")) { + include("view/lang/$lang/strings.php"); } }} @@ -162,25 +162,31 @@ function string_plural_select_default($n) { }} -/** - * Return installed languages as associative array - * [ - * lang => lang, - * ... - * ] - */ -function get_avaiable_languages() { - $lang_choices = array(); - $langs = glob('view/*/strings.php'); /**/ - if(is_array($langs) && count($langs)) { - if(! in_array('view/en/strings.php',$langs)) - $langs[] = 'view/en/'; - asort($langs); - foreach($langs as $l) { - $t = explode("/",$l); - $lang_choices[$t[1]] = $t[1]; +/** + * @brief Return installed languages codes as associative array + * + * Scans the view/lang directory for the existence of "strings.php" files, and + * returns an alphabetical list of their folder names (@-char language codes). + * Adds the english language if it's missing from the list. + * + * Ex: array('de' => 'de', 'en' => 'en', 'fr' => 'fr', ...) + * + * @return array + */ +function get_available_languages() { + $langs = array(); + $strings_file_paths = glob('view/lang/*/strings.php'); + + if (is_array($strings_file_paths) && count($strings_file_paths)) { + if (!in_array('view/lang/en/strings.php', $strings_file_paths)) { + $strings_file_paths[] = 'view/lang/en/strings.php'; + } + asort($strings_file_paths); + foreach($strings_file_paths as $strings_file_path) { + $path_array = explode('/', $strings_file_path); + $langs[$path_array[2]] = $path_array[2]; } } - return $lang_choices; + return $langs; } diff --git a/include/photos.php b/include/photos.php index 93a565b51..2beb23ffa 100644 --- a/include/photos.php +++ b/include/photos.php @@ -25,3 +25,34 @@ function gps2Num($coordPart) { return floatval($parts[0]) / floatval($parts[1]); } + +/** + * @brief Fetch the photo albums that are available for a viewer + * + * The query in this function is cost intensive, so it is cached. + * + * @param int $uid User id of the photos + * @param bool $update Update the cache + * + * @return array Returns array of the photo albums + */ +function photo_albums($uid, $update = false) { + $sql_extra = permissions_sql($uid); + + $key = "photo_albums:".$uid.":".local_user().":".remote_user(); + $albums = Cache::get($key); + if (is_null($albums) OR $update) { + /// @todo This query needs to be renewed. It is really slow + // At this time we just store the data in the cache + $albums = qu("SELECT COUNT(DISTINCT `resource-id`) AS `total`, `album` + FROM `photo` USE INDEX (`uid_album_created`) + WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' $sql_extra + GROUP BY `album` ORDER BY `created` DESC", + intval($uid), + dbesc('Contact Photos'), + dbesc(t('Contact Photos')) + ); + Cache::set($key, $albums, CACHE_DAY); + } + return $albums; +} diff --git a/include/plaintext.php b/include/plaintext.php index 539ef020d..d98d73655 100644 --- a/include/plaintext.php +++ b/include/plaintext.php @@ -1,6 +1,15 @@ start_process(); - $mypid = getmypid(); - - if ($a->max_processes_reached()) + if (poller_max_connections_reached()) { return; + } - if (poller_max_connections_reached()) + if (App::maxload_reached()) { return; + } - if (App::maxload_reached()) + if(($argc <= 1) OR ($argv[1] != "no_cron")) { + poller_run_cron(); + } + + if ($a->max_processes_reached()) { return; + } // Checking the number of workers if (poller_too_much_workers()) { @@ -48,91 +57,19 @@ function poller_run(&$argv, &$argc){ return; } - if(($argc <= 1) OR ($argv[1] != "no_cron")) { - // Run the cron job that calls all other jobs - proc_run(PRIORITY_MEDIUM, "include/cron.php"); - - // Run the cronhooks job separately from cron for being able to use a different timing - proc_run(PRIORITY_MEDIUM, "include/cronhooks.php"); - - // Cleaning dead processes - poller_kill_stale_workers(); - } else - // Sleep four seconds before checking for running processes again to avoid having too many workers - sleep(4); - - // Checking number of workers - 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 `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; + while ($r = poller_worker_process()) { // Count active workers and compare them with a maximum value that depends on the load - if (poller_too_much_workers()) + 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($mypid), - intval($r[0]["id"])); - - // Assure that there are no tasks executed twice - $id = q("SELECT `pid`, `executed` FROM `workerqueue` WHERE `id` = %d", intval($r[0]["id"])); - if (!$id) { - 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; } - $argv = json_decode($r[0]["parameter"]); - - $argc = count($argv); - - // Check for existance and validity of the include file - $include = $argv[0]; - - if (!validate_include($include)) { - logger("Include file ".$argv[0]." is not valid!"); - q("DELETE FROM `workerqueue` WHERE `id` = %d", intval($r[0]["id"])); - continue; + if (!poller_execute($r[0])) { + return; } - require_once($include); - - $funcname = str_replace(".php", "", basename($argv[0]))."_run"; - - if (function_exists($funcname)) { - logger("Process ".$mypid." - Prio ".$r[0]["priority"]." - ID ".$r[0]["id"].": ".$funcname." ".$r[0]["parameter"]); - $funcname($argv, $argc); - - 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 - logger("Function ".$funcname." does not exist"); - // Quit the poller once every hour if (time() > ($starttime + 3600)) return; @@ -140,6 +77,108 @@ function poller_run(&$argv, &$argc){ } +/** + * @brief Execute a worker entry + * + * @param array $queue Workerqueue entry + * + * @return boolean "true" if further processing should be stopped + */ +function poller_execute($queue) { + + $a = get_app(); + + $mypid = getmypid(); + + $cooldown = Config::get("system", "worker_cooldown", 0); + + // Quit when in maintenance + if (get_config('system', 'maintenance', true)) { + return false; + } + + // Constantly check the number of parallel database processes + if ($a->max_processes_reached()) { + return false; + } + + // Constantly check the number of available database connections to let the frontend be accessible at any time + if (poller_max_connections_reached()) { + return false; + } + + $upd = q("UPDATE `workerqueue` SET `executed` = '%s', `pid` = %d WHERE `id` = %d AND `pid` = 0", + dbesc(datetime_convert()), + intval($mypid), + intval($queue["id"])); + + if (!$upd) { + logger("Couldn't update queue entry ".$queue["id"]." - skip this execution", LOGGER_DEBUG); + q("COMMIT"); + return true; + } + + // Assure that there are no tasks executed twice + $id = q("SELECT `pid`, `executed` FROM `workerqueue` WHERE `id` = %d", intval($queue["id"])); + if (!$id) { + logger("Queue item ".$queue["id"]." vanished - skip this execution", LOGGER_DEBUG); + q("COMMIT"); + return true; + } elseif ((strtotime($id[0]["executed"]) <= 0) OR ($id[0]["pid"] == 0)) { + logger("Entry for queue item ".$queue["id"]." wasn't stored - skip this execution", LOGGER_DEBUG); + q("COMMIT"); + return true; + } elseif ($id[0]["pid"] != $mypid) { + logger("Queue item ".$queue["id"]." is to be executed by process ".$id[0]["pid"]." and not by me (".$mypid.") - skip this execution", LOGGER_DEBUG); + q("COMMIT"); + return true; + } + q("COMMIT"); + + $argv = json_decode($queue["parameter"]); + + $argc = count($argv); + + // Check for existance and validity of the include file + $include = $argv[0]; + + if (!validate_include($include)) { + logger("Include file ".$argv[0]." is not valid!"); + q("DELETE FROM `workerqueue` WHERE `id` = %d", intval($queue["id"])); + return true; + } + + require_once($include); + + $funcname = str_replace(".php", "", basename($argv[0]))."_run"; + + if (function_exists($funcname)) { + logger("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." ".$queue["parameter"]); + + // For better logging create a new process id for every worker call + // But preserve the old one for the worker + $old_process_id = $a->process_id; + $a->process_id = uniqid("wrk", true); + + $funcname($argv, $argc); + + $a->process_id = $old_process_id; + + if ($cooldown > 0) { + logger("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." - in cooldown for ".$cooldown." seconds"); + sleep($cooldown); + } + + logger("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." - done"); + + q("DELETE FROM `workerqueue` WHERE `id` = %d", intval($queue["id"])); + } else { + logger("Function ".$funcname." does not exist"); + } + + return true; +} + /** * @brief Checks if the number of database connections has reached a critical limit. * @@ -151,9 +190,7 @@ function poller_max_connections_reached() { $max = get_config("system", "max_connections"); // Fetch the percentage level where the poller will get active - $maxlevel = get_config("system", "max_connections_level"); - if ($maxlevel == 0) - $maxlevel = 75; + $maxlevel = Config::get("system", "max_connections_level", 75); if ($max == 0) { // the maximum number of possible user connections can be a system variable @@ -269,13 +306,13 @@ function poller_kill_stale_workers() { } } +/** + * @brief Checks if the number of active workers exceeds the given limits + * + * @return bool Are there too much workers running? + */ function poller_too_much_workers() { - - - $queues = get_config("system", "worker_queues"); - - if ($queues == 0) - $queues = 4; + $queues = Config::get("system", "worker_queues", 4); $maxqueues = $queues; @@ -284,9 +321,7 @@ function poller_too_much_workers() { // Decrease the number of workers at higher load $load = current_load(); if($load) { - $maxsysload = intval(get_config('system','maxloadavg')); - if($maxsysload < 1) - $maxsysload = 50; + $maxsysload = intval(Config::get("system", "maxloadavg", 50)); $maxworkers = $queues; @@ -312,7 +347,28 @@ function poller_too_much_workers() { } } - logger("Current load: ".$load." - maximum: ".$maxsysload." - current queues: ".$active."/".$entries." - maximum: ".$queues."/".$maxqueues, LOGGER_DEBUG); + // Create a list of queue entries grouped by their priority + $running = array(PRIORITY_CRITICAL => 0, + PRIORITY_HIGH => 0, + PRIORITY_MEDIUM => 0, + PRIORITY_LOW => 0, + PRIORITY_NEGLIGIBLE => 0); + + $r = q("SELECT COUNT(*) AS `running`, `priority` FROM `process` INNER JOIN `workerqueue` ON `workerqueue`.`pid` = `process`.`pid` GROUP BY `priority`"); + if (dbm::is_result($r)) + foreach ($r AS $process) + $running[$process["priority"]] = $process["running"]; + + $processlist = ""; + $r = q("SELECT COUNT(*) AS `entries`, `priority` FROM `workerqueue` GROUP BY `priority`"); + if (dbm::is_result($r)) + foreach ($r as $entry) { + if ($processlist != "") + $processlist .= ", "; + $processlist .= $entry["priority"].":".$running[$entry["priority"]]."/".$entry["entries"]; + } + + logger("Load: ".$load."/".$maxsysload." - processes: ".$active."/".$entries." (".$processlist.") - 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)) { @@ -326,12 +382,193 @@ function poller_too_much_workers() { return($active >= $queues); } +/** + * @brief Returns the number of active poller processes + * + * @return integer Number of active poller processes + */ function poller_active_workers() { $workers = q("SELECT COUNT(*) AS `processes` FROM `process` WHERE `command` = 'poller.php'"); return($workers[0]["processes"]); } +/** + * @brief Check if we should pass some slow processes + * + * When the active processes of the highest priority are using more than 2/3 + * of all processes, we let pass slower processes. + * + * @param string $highest_priority Returns the currently highest priority + * @return bool We let pass a slower process than $highest_priority + */ +function poller_passing_slow(&$highest_priority) { + + $highest_priority = 0; + + $r = q("SELECT `priority` + FROM `process` + INNER JOIN `workerqueue` ON `workerqueue`.`pid` = `process`.`pid`"); + + // No active processes at all? Fine + if (!dbm::is_result($r)) + return(false); + + $priorities = array(); + foreach ($r AS $line) + $priorities[] = $line["priority"]; + + // Should not happen + if (count($priorities) == 0) + return(false); + + $highest_priority = min($priorities); + + // The highest process is already the slowest one? + // Then we quit + if ($highest_priority == PRIORITY_NEGLIGIBLE) + return(false); + + $high = 0; + foreach ($priorities AS $priority) + if ($priority == $highest_priority) + ++$high; + + logger("Highest priority: ".$highest_priority." Total processes: ".count($priorities)." Count high priority processes: ".$high, LOGGER_DEBUG); + $passing_slow = (($high/count($priorities)) > (2/3)); + + if ($passing_slow) + logger("Passing slower processes than priority ".$highest_priority, LOGGER_DEBUG); + + return($passing_slow); +} + +/** + * @brief Returns the next worker process + * + * @return string SQL statement + */ +function poller_worker_process() { + + q("START TRANSACTION;"); + + // Check if we should pass some low priority process + $highest_priority = 0; + + if (poller_passing_slow($highest_priority)) { + // Are there waiting processes with a higher priority than the currently highest? + $r = q("SELECT * FROM `workerqueue` + WHERE `executed` = '0000-00-00 00:00:00' AND `priority` < %d + ORDER BY `priority`, `created` LIMIT 1", dbesc($highest_priority)); + if (dbm::is_result($r)) + return $r; + + // Give slower processes some processing time + $r = q("SELECT * FROM `workerqueue` + WHERE `executed` = '0000-00-00 00:00:00' AND `priority` > %d + ORDER BY `priority`, `created` LIMIT 1", dbesc($highest_priority)); + } + + // If there is no result (or we shouldn't pass lower processes) we check without priority limit + if (($highest_priority == 0) OR !dbm::is_result($r)) + $r = q("SELECT * FROM `workerqueue` WHERE `executed` = '0000-00-00 00:00:00' ORDER BY `priority`, `created` LIMIT 1"); + + return $r; +} + +/** + * @brief Call the front end worker + */ +function call_worker() { + if (!Config::get("system", "frontend_worker") OR !Config::get("system", "worker")) { + return; + } + + $url = get_app()->get_baseurl()."/worker"; + fetch_url($url, false, $redirects, 1); +} + +/** + * @brief Call the front end worker if there aren't any active + */ +function call_worker_if_idle() { + if (!Config::get("system", "frontend_worker") OR !Config::get("system", "worker")) { + return; + } + + // Do we have "proc_open"? Then we can fork the poller + if (function_exists("proc_open")) { + // When was the last time that we called the worker? + // Less than one minute? Then we quit + if ((time() - get_config("system", "worker_started")) < 60) { + return; + } + + set_config("system", "worker_started", time()); + + // Do we have enough running workers? Then we quit here. + if (poller_too_much_workers()) { + // Cleaning dead processes + poller_kill_stale_workers(); + get_app()->remove_inactive_processes(); + + return; + } + + poller_run_cron(); + + logger('Call poller', LOGGER_DEBUG); + + $args = array("php", "include/poller.php", "no_cron"); + $a = get_app(); + $a->proc_run($args); + return; + } + + // We cannot execute background processes. + // We now run the processes from the frontend. + // This won't work with long running processes. + poller_run_cron(); + + clear_worker_processes(); + + $workers = q("SELECT COUNT(*) AS `processes` FROM `process` WHERE `command` = 'worker.php'"); + + if ($workers[0]["processes"] == 0) { + call_worker(); + } +} + +/** + * @brief Removes long running worker processes + */ +function clear_worker_processes() { + $timeout = Config::get("system", "frontend_worker_timeout", 10); + + /// @todo We should clean up the corresponding workerqueue entries as well + q("DELETE FROM `process` WHERE `created` < '%s' AND `command` = 'worker.php'", + dbesc(datetime_convert('UTC','UTC',"now - ".$timeout." minutes"))); +} + +/** + * @brief Runs the cron processes + */ +function poller_run_cron() { + logger('Add cron entries', LOGGER_DEBUG); + + // Check for spooled items + proc_run(PRIORITY_HIGH, "include/spool_post.php"); + + // Run the cron job that calls all other jobs + proc_run(PRIORITY_MEDIUM, "include/cron.php"); + + // Run the cronhooks job separately from cron for being able to use a different timing + proc_run(PRIORITY_MEDIUM, "include/cronhooks.php"); + + // Cleaning dead processes + poller_kill_stale_workers(); +} + if (array_search(__file__,get_included_files())===0){ poller_run($_SERVER["argv"],$_SERVER["argc"]); diff --git a/include/post_update.php b/include/post_update.php index d45a51b5f..b2d682d72 100644 --- a/include/post_update.php +++ b/include/post_update.php @@ -8,14 +8,18 @@ */ function post_update() { - if (!post_update_1192()) + if (!post_update_1192()) { return; - - if (!post_update_1194()) + } + if (!post_update_1194()) { return; - - if (!post_update_1198()) + } + if (!post_update_1198()) { return; + } + if (!post_update_1206()) { + return; + } } /** @@ -174,13 +178,18 @@ function post_update_1198() { } // Update the thread table from the item table - q("UPDATE `thread` INNER JOIN `item` ON `item`.`id`=`thread`.`iid` + $r = 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); + if (dbm::is_result($r)) { + set_config("system", "post_update_version", 1198); + logger("Done", LOGGER_DEBUG); + return true; + } return false; } @@ -215,4 +224,39 @@ function post_update_1198() { logger("Updated items", LOGGER_DEBUG); return false; } + +/** + * @brief update the "last-item" field in the "self" contact + * + * This field avoids cost intensive calls in the admin panel and in "nodeinfo" + * + * @return bool "true" when the job is done + */ +function post_update_1206() { + // Was the script completed? + if (get_config("system", "post_update_version") >= 1206) + return true; + + logger("Start", LOGGER_DEBUG); + $r = q("SELECT `contact`.`id`, `contact`.`last-item`, + (SELECT MAX(`changed`) FROM `item` FORCE INDEX (`uid_wall_changed`) WHERE `wall` AND `uid` = `user`.`uid`) AS `lastitem_date` + FROM `user` + INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid` AND `contact`.`self`"); + + if (!dbm::is_result($r)) { + return false; + } + foreach ($r AS $user) { + if (!empty($user["lastitem_date"]) AND ($user["lastitem_date"] > $user["last-item"])) { + q("UPDATE `contact` SET `last-item` = '%s' WHERE `id` = %d", + dbesc($user["lastitem_date"]), + intval($user["id"])); + } + } + + set_config("system", "post_update_version", 1206); + logger("Done", LOGGER_DEBUG); + return true; +} + ?> diff --git a/include/queue_fn.php b/include/queue_fn.php index 5214131b2..a68aa8918 100644 --- a/include/queue_fn.php +++ b/include/queue_fn.php @@ -15,22 +15,35 @@ function remove_queue_item($id) { ); } +/** + * @brief Checks if the communication with a given contact had problems recently + * + * @param int $cid Contact id + * + * @return bool The communication with this contact has currently problems + */ function was_recently_delayed($cid) { - $r = q("SELECT `id` FROM `queue` WHERE `cid` = %d - and last > UTC_TIMESTAMP() - interval 15 minute limit 1", + $was_delayed = false; + + // Are there queue entries that were recently added? + $r = q("SELECT `id` FROM `queue` WHERE `cid` = %d + AND `last` > UTC_TIMESTAMP() - interval 15 minute LIMIT 1", intval($cid) ); - if(count($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) - ); - if(count($r)) - return true; + $was_delayed = dbm::is_result($r); - return false; + // We set "term-date" to a current date if the communication has problems. + // If the communication works again we reset this value. + if ($was_delayed) { + $r = q("SELECT `term-date` FROM `contact` WHERE `id` = %d AND `term-date` <= '1000-01-01' LIMIT 1", + intval($cid) + ); + $was_delayed = !dbm::is_result($r); + } + + return $was_delayed; } diff --git a/include/remove_contact.php b/include/remove_contact.php new file mode 100644 index 000000000..ec8b83eab --- /dev/null +++ b/include/remove_contact.php @@ -0,0 +1,52 @@ + diff --git a/include/salmon.php b/include/salmon.php index 8341b902a..5e9c4fa61 100644 --- a/include/salmon.php +++ b/include/salmon.php @@ -31,8 +31,7 @@ function get_salmon_key($uri,$keyhash) { $ret[$x] = substr($ret[$x],strpos($ret[$x],',')+1); else $ret[$x] = substr($ret[$x],5); - } - else + } elseif (normalise_link($ret[$x]) == 'http://') $ret[$x] = fetch_url($ret[$x]); } } diff --git a/include/security.php b/include/security.php index 2d6db95f4..b52ddeb2d 100644 --- a/include/security.php +++ b/include/security.php @@ -79,11 +79,9 @@ function authenticate_success($user_record, $login_initial = false, $interactive header('X-Account-Management-Status: active; name="' . $a->user['username'] . '"; id="' . $a->user['nickname'] .'"'); if($login_initial || $login_refresh) { - $l = get_browser_language(); - q("UPDATE `user` SET `login_date` = '%s', `language` = '%s' WHERE `uid` = %d", + q("UPDATE `user` SET `login_date` = '%s' WHERE `uid` = %d", dbesc(datetime_convert()), - dbesc($l), intval($_SESSION['uid']) ); diff --git a/include/session.php b/include/session.php index 8f9d64606..31024060f 100644 --- a/include/session.php +++ b/include/session.php @@ -1,76 +1,111 @@ get(get_app()->get_hostname().":session:".$id); + if (!is_bool($data)) { + return $data; + } + logger("no data for session $id", LOGGER_TRACE); + return ''; + } + + $r = q("SELECT `data` FROM `session` WHERE `sid`= '%s'", dbesc($id)); + + if (dbm::is_result($r)) { $session_exists = true; return $r[0]['data']; } else { logger("no data for session $id", LOGGER_TRACE); } - return ''; -}} -if(! function_exists('ref_session_write')) { -function ref_session_write ($id,$data) { + return ''; +} + +/** + * @brief Standard PHP session write callback + * + * This callback updates the DB-stored session data and/or the expiration depending + * on the case. Uses the $session_expire global for existing session, 5 minutes + * for newly created session. + * + * @global bool $session_exists Whether a session with the given id already exists + * @global int $session_expire Session expiration delay in seconds + * @param string $id Session ID with format: [a-z0-9]{26} + * @param string $data Serialized session data + * @return boolean Returns false if parameters are missing, true otherwise + */ +function ref_session_write($id, $data) { global $session_exists, $session_expire; - if(! $id || ! $data) { + if (!$id || !$data) { return false; } $expire = time() + $session_expire; $default_expire = time() + 300; - if($session_exists) { - $r = q("UPDATE `session` - SET `data` = '%s' - WHERE `data` != '%s' AND `sid` = '%s'", - dbesc($data), dbesc($data), dbesc($id)); + $memcache = cache::memcache(); + if (is_object($memcache)) { + $memcache->set(get_app()->get_hostname().":session:".$id, $data, MEMCACHE_COMPRESSED, $expire); + return true; + } + if ($session_exists) { $r = q("UPDATE `session` - SET `expire` = '%s' - WHERE `expire` != '%s' AND `sid` = '%s'", - dbesc($expire), dbesc($expire), dbesc($id)); - } else + SET `data` = '%s', `expire` = '%s' + WHERE `sid` = '%s' + AND (`data` != '%s' OR `expire` != '%s')", + dbesc($data), dbesc($expire), dbesc($id), dbesc($data), dbesc($expire)); + } else { $r = q("INSERT INTO `session` SET `sid` = '%s', `expire` = '%s', `data` = '%s'", dbesc($id), dbesc($default_expire), dbesc($data)); + } return true; -}} +} -if(! function_exists('ref_session_close')) { function ref_session_close() { return true; -}} +} + +function ref_session_destroy($id) { + $memcache = cache::memcache(); + + if (is_object($memcache)) { + $memcache->delete(get_app()->get_hostname().":session:".$id); + return true; + } -if(! function_exists('ref_session_destroy')) { -function ref_session_destroy ($id) { q("DELETE FROM `session` WHERE `sid` = '%s'", dbesc($id)); - return true; -}} -if(! function_exists('ref_session_gc')) { + return true; +} + function ref_session_gc($expire) { q("DELETE FROM `session` WHERE `expire` < %d", dbesc(time())); + return true; -}} +} $gc_probability = 50; @@ -78,7 +113,8 @@ ini_set('session.gc_probability', $gc_probability); ini_set('session.use_only_cookies', 1); ini_set('session.cookie_httponly', 1); -if (!get_config('system', 'disable_database_session')) +if (!get_config('system', 'disable_database_session')) { session_set_save_handler('ref_session_open', 'ref_session_close', 'ref_session_read', 'ref_session_write', 'ref_session_destroy', 'ref_session_gc'); +} diff --git a/include/socgraph.php b/include/socgraph.php index 89897aaa7..765ed5d89 100644 --- a/include/socgraph.php +++ b/include/socgraph.php @@ -52,7 +52,7 @@ function poco_load($cid,$uid = 0,$zcid = 0,$url = null) { if(! $url) return; - $url = $url . (($uid) ? '/@me/@all?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,generation' : '?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,generation') ; + $url = $url . (($uid) ? '/@me/@all?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation' : '?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation') ; logger('poco_load: ' . $url, LOGGER_DEBUG); @@ -86,6 +86,7 @@ function poco_load($cid,$uid = 0,$zcid = 0,$url = null) { $about = ''; $keywords = ''; $gender = ''; + $contact_type = -1; $generation = 0; $name = $entry->displayName; @@ -133,6 +134,9 @@ function poco_load($cid,$uid = 0,$zcid = 0,$url = null) { foreach($entry->tags as $tag) $keywords = implode(", ", $tag); + if(isset($entry->contactType) AND ($entry->contactType >= 0)) + $contact_type = $entry->contactType; + // If you query a Friendica server for its profiles, the network has to be Friendica /// TODO It could also be a Redmatrix server //if ($uid == 0) @@ -140,6 +144,9 @@ function poco_load($cid,$uid = 0,$zcid = 0,$url = null) { poco_check($profile_url, $name, $network, $profile_photo, $about, $location, $gender, $keywords, $connect_url, $updated, $generation, $cid, $uid, $zcid); + $gcontact = array("url" => $profile_url, "contact-type" => $contact_type, "generation" => $generation); + update_gcontact($gcontact); + // Update the Friendica contacts. Diaspora is doing it via a message. (See include/diaspora.php) // Deactivated because we now update Friendica contacts in dfrn.php //if (($location != "") OR ($about != "") OR ($keywords != "") OR ($gender != "")) @@ -384,6 +391,15 @@ function poco_detect_server($profile) { } } + // Mastodon + if ($server_url == "") { + $red = preg_replace("=(https?://)(.*)/users/(.*)=ism", "$1$2", $profile); + if ($red != $profile) { + $server_url = $red; + $network = NETWORK_OSTATUS; + } + } + return $server_url; } @@ -748,6 +764,13 @@ function poco_check_server($server_url, $network = "", $force = false) { $versionparts = explode("-", $version); $version = $versionparts[0]; } + + if(stristr($line,'Server: Mastodon')) { + $platform = "Mastodon"; + $network = NETWORK_OSTATUS; + // Mastodon doesn't reveal version numbers + $version = ""; + } } } } @@ -1068,8 +1091,16 @@ function all_friends($uid,$cid,$start = 0, $limit = 80) { function suggestion_query($uid, $start = 0, $limit = 80) { - if(! $uid) + if (!$uid) { return array(); + } + +// Uncommented because the result of the queries are to big to store it in the cache. +// We need to decide if we want to change the db column type or if we want to delete it. +// $list = Cache::get("suggestion_query:".$uid.":".$start.":".$limit); +// if (!is_null($list)) { +// return $list; +// } $network = array(NETWORK_DFRN); @@ -1080,9 +1111,10 @@ function suggestion_query($uid, $start = 0, $limit = 80) { $network[] = NETWORK_OSTATUS; $sql_network = implode("', '", $network); - //$sql_network = "'".$sql_network."', ''"; $sql_network = "'".$sql_network."'"; + /// @todo This query is really slow + // By now we cache the data for five minutes $r = q("SELECT count(glink.gcid) as `total`, gcontact.* from gcontact INNER JOIN `glink` ON `glink`.`gcid` = `gcontact`.`id` where uid = %d and not gcontact.nurl in ( select nurl from contact where uid = %d ) @@ -1101,8 +1133,13 @@ function suggestion_query($uid, $start = 0, $limit = 80) { intval($limit) ); - if(count($r) && count($r) >= ($limit -1)) + if (count($r) && count($r) >= ($limit -1)) { +// Uncommented because the result of the queries are to big to store it in the cache. +// We need to decide if we want to change the db column type or if we want to delete it. +// Cache::set("suggestion_query:".$uid.":".$start.":".$limit, $r, CACHE_FIVE_MINUTES); + return $r; + } $r2 = q("SELECT gcontact.* FROM gcontact INNER JOIN `glink` ON `glink`.`gcid` = `gcontact`.`id` @@ -1131,6 +1168,9 @@ function suggestion_query($uid, $start = 0, $limit = 80) { while (sizeof($list) > ($limit)) array_pop($list); +// Uncommented because the result of the queries are to big to store it in the cache. +// We need to decide if we want to change the db column type or if we want to delete it. +// Cache::set("suggestion_query:".$uid.":".$start.":".$limit, $list, CACHE_FIVE_MINUTES); return $list; } @@ -1236,7 +1276,7 @@ function poco_discover($complete = false) { } // Fetch all users from the other server - $url = $server["poco"]."/?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,generation"; + $url = $server["poco"]."/?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation"; logger("Fetch all users from the server ".$server["nurl"], LOGGER_DEBUG); @@ -1255,7 +1295,7 @@ function poco_discover($complete = false) { $updatedSince = date("Y-m-d H:i:s", time() - $timeframe * 86400); // Fetch all global contacts from the other server (Not working with Redmatrix and Friendica versions before 3.3) - $url = $server["poco"]."/@global?updatedSince=".$updatedSince."&fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,generation"; + $url = $server["poco"]."/@global?updatedSince=".$updatedSince."&fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation"; $success = false; @@ -1303,7 +1343,7 @@ function poco_discover_server_users($data, $server) { logger("Fetch contacts for the user ".$username." from the server ".$server["nurl"], LOGGER_DEBUG); // Fetch all contacts from a given user from the other server - $url = $server["poco"]."/".$username."/?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,generation"; + $url = $server["poco"]."/".$username."/?fields=displayName,urls,photos,updated,network,aboutMe,currentLocation,tags,gender,contactType,generation"; $retdata = z_fetch_url($url); if ($retdata["success"]) @@ -1330,6 +1370,7 @@ function poco_discover_server($data, $default_generation = 0) { $about = ''; $keywords = ''; $gender = ''; + $contact_type = -1; $generation = $default_generation; $name = $entry->displayName; @@ -1374,6 +1415,9 @@ function poco_discover_server($data, $default_generation = 0) { if(isset($entry->generation) AND ($entry->generation > 0)) $generation = ++$entry->generation; + if(isset($entry->contactType) AND ($entry->contactType >= 0)) + $contact_type = $entry->contactType; + if(isset($entry->tags)) foreach($entry->tags as $tag) $keywords = implode(", ", $tag); @@ -1383,6 +1427,10 @@ function poco_discover_server($data, $default_generation = 0) { logger("Store profile ".$profile_url, LOGGER_DEBUG); poco_check($profile_url, $name, $network, $profile_photo, $about, $location, $gender, $keywords, $connect_url, $updated, $generation, 0, 0, 0); + + $gcontact = array("url" => $profile_url, "contact-type" => $contact_type, "generation" => $generation); + update_gcontact($gcontact); + logger("Done for profile ".$profile_url, LOGGER_DEBUG); } } @@ -1534,7 +1582,7 @@ function update_gcontact($contact) { return false; $r = q("SELECT `name`, `nick`, `photo`, `location`, `about`, `addr`, `generation`, `birthday`, `gender`, `keywords`, - `hide`, `nsfw`, `network`, `alias`, `notify`, `server_url`, `connect`, `updated`, `url` + `contact-type`, `hide`, `nsfw`, `network`, `alias`, `notify`, `server_url`, `connect`, `updated`, `url` FROM `gcontact` WHERE `id` = %d LIMIT 1", intval($gcontact_id)); @@ -1614,20 +1662,20 @@ function update_gcontact($contact) { } if ($update) { - logger("Update gcontact for ".$contact["url"]." Callstack: ".App::callstack(), LOGGER_DEBUG); + logger("Update gcontact for ".$contact["url"], LOGGER_DEBUG); q("UPDATE `gcontact` SET `photo` = '%s', `name` = '%s', `nick` = '%s', `addr` = '%s', `network` = '%s', `birthday` = '%s', `gender` = '%s', `keywords` = '%s', `hide` = %d, `nsfw` = %d, - `alias` = '%s', `notify` = '%s', `url` = '%s', + `contact-type` = %d, `alias` = '%s', `notify` = '%s', `url` = '%s', `location` = '%s', `about` = '%s', `generation` = %d, `updated` = '%s', `server_url` = '%s', `connect` = '%s' WHERE `nurl` = '%s' AND (`generation` = 0 OR `generation` >= %d)", dbesc($contact["photo"]), dbesc($contact["name"]), dbesc($contact["nick"]), dbesc($contact["addr"]), dbesc($contact["network"]), dbesc($contact["birthday"]), dbesc($contact["gender"]), dbesc($contact["keywords"]), intval($contact["hide"]), - intval($contact["nsfw"]), dbesc($contact["alias"]), dbesc($contact["notify"]), - dbesc($contact["url"]), dbesc($contact["location"]), dbesc($contact["about"]), - intval($contact["generation"]), dbesc($contact["updated"]), + intval($contact["nsfw"]), intval($contact["contact-type"]), dbesc($contact["alias"]), + dbesc($contact["notify"]), dbesc($contact["url"]), dbesc($contact["location"]), + dbesc($contact["about"]), intval($contact["generation"]), dbesc($contact["updated"]), dbesc($contact["server_url"]), dbesc($contact["connect"]), dbesc(normalise_link($contact["url"])), intval($contact["generation"])); @@ -1644,13 +1692,14 @@ function update_gcontact($contact) { q("UPDATE `contact` SET `name` = '%s', `nick` = '%s', `addr` = '%s', `network` = '%s', `bd` = '%s', `gender` = '%s', - `keywords` = '%s', `alias` = '%s', `url` = '%s', - `location` = '%s', `about` = '%s' + `keywords` = '%s', `alias` = '%s', `contact-type` = %d, + `url` = '%s', `location` = '%s', `about` = '%s' WHERE `id` = %d", dbesc($contact["name"]), dbesc($contact["nick"]), dbesc($contact["addr"]), dbesc($contact["network"]), dbesc($contact["birthday"]), dbesc($contact["gender"]), - dbesc($contact["keywords"]), dbesc($contact["alias"]), dbesc($contact["url"]), - dbesc($contact["location"]), dbesc($contact["about"]), intval($r[0]["id"])); + dbesc($contact["keywords"]), dbesc($contact["alias"]), intval($contact["contact-type"]), + dbesc($contact["url"]), dbesc($contact["location"]), dbesc($contact["about"]), + intval($r[0]["id"])); } } diff --git a/include/spool_post.php b/include/spool_post.php new file mode 100644 index 000000000..c42928a67 --- /dev/null +++ b/include/spool_post.php @@ -0,0 +1,49 @@ + diff --git a/include/text.php b/include/text.php index 3aec42b32..1197f24ee 100644 --- a/include/text.php +++ b/include/text.php @@ -12,7 +12,7 @@ if(! function_exists('replace_macros')) { * This is our template processor * * @param string|FriendicaSmarty $s the string requiring macro substitution, - * or an instance of FriendicaSmarty + * or an instance of FriendicaSmarty * @param array $r key value pairs (search => replace) * @return string substituted string */ @@ -581,14 +581,14 @@ function get_intltext_template($s) { if(! isset($lang)) $lang = 'en'; - if(file_exists("view/$lang$engine/$s")) { + if(file_exists("view/lang/$lang$engine/$s")) { $stamp1 = microtime(true); - $content = file_get_contents("view/$lang$engine/$s"); + $content = file_get_contents("view/lang/$lang$engine/$s"); $a->save_timestamp($stamp1, "file"); return $content; - } elseif(file_exists("view/en$engine/$s")) { + } elseif(file_exists("view/lang/en$engine/$s")) { $stamp1 = microtime(true); - $content = file_get_contents("view/en$engine/$s"); + $content = file_get_contents("view/lang/en$engine/$s"); $a->save_timestamp($stamp1, "file"); return $content; } else { @@ -678,11 +678,13 @@ function attribute_contains($attr,$s) { return false; }} -if(! function_exists('logger')) { +if (! function_exists('logger')) { /* setup int->string log level map */ $LOGGER_LEVELS = array(); /** + * @brief Logs the given message at the given log level + * * log levels: * LOGGER_NORMAL (default) * LOGGER_TRACE @@ -692,51 +694,63 @@ $LOGGER_LEVELS = array(); * * @global App $a * @global dba $db + * @global array $LOGGER_LEVELS * @param string $msg * @param int $level */ -function logger($msg,$level = 0) { - // turn off logger in install mode +function logger($msg, $level = 0) { global $a; global $db; global $LOGGER_LEVELS; - if(($a->module == 'install') || (! ($db && $db->connected))) return; - - if (count($LOGGER_LEVELS)==0){ - foreach (get_defined_constants() as $k=>$v){ - if (substr($k,0,7)=="LOGGER_") - $LOGGER_LEVELS[$v] = substr($k,7,7); - } + // turn off logger in install mode + if ( + $a->module == 'install' + || ! ($db && $db->connected) + ) { + return; } $debugging = get_config('system','debugging'); - $loglevel = intval(get_config('system','loglevel')); $logfile = get_config('system','logfile'); + $loglevel = intval(get_config('system','loglevel')); - if((! $debugging) || (! $logfile) || ($level > $loglevel)) + if ( + ! $debugging + || ! $logfile + || $level > $loglevel + ) { return; + } + + if (count($LOGGER_LEVELS) == 0) { + foreach (get_defined_constants() as $k => $v) { + if (substr($k, 0, 7) == "LOGGER_") { + $LOGGER_LEVELS[$v] = substr($k, 7, 7); + } + } + } $process_id = session_id(); - if ($process_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(), - $process_id, - $LOGGER_LEVELS[$level], - basename($callers[0]['file']), - $callers[0]['line'], - $callers[1]['function'], - $msg - ); + $logline = sprintf("%s@%s\t[%s]:%s:%s:%s\t%s\n", + datetime_convert(), + $process_id, + $LOGGER_LEVELS[$level], + basename($callers[0]['file']), + $callers[0]['line'], + $callers[1]['function'], + $msg + ); $stamp1 = microtime(true); @file_put_contents($logfile, $logline, FILE_APPEND); $a->save_timestamp($stamp1, "file"); - return; }} @@ -755,71 +769,75 @@ function activity_match($haystack,$needle) { }} -if(! function_exists('get_tags')) { /** - * Pull out all #hashtags and @person tags from $s; + * @brief Pull out all #hashtags and @person tags from $string. + * * We also get @person@domain.com - which would make * the regex quite complicated as tags can also * end a sentence. So we'll run through our results * and strip the period from any tags which end with one. * Returns array of tags found, or empty array. * - * @param string $s - * @return array + * @param string $string Post content + * @return array List of tag and person names */ -function get_tags($s) { +function get_tags($string) { $ret = array(); // Convert hashtag links to hashtags - $s = preg_replace("/#\[url\=([^\[\]]*)\](.*?)\[\/url\]/ism", "#$2", $s); + $string = preg_replace('/#\[url\=([^\[\]]*)\](.*?)\[\/url\]/ism', '#$2', $string); // ignore anything in a code block - $s = preg_replace('/\[code\](.*?)\[\/code\]/sm','',$s); + $string = preg_replace('/\[code\](.*?)\[\/code\]/sm', '', $string); // Force line feeds at bbtags - $s = str_replace(array("[", "]"), array("\n[", "]\n"), $s); + $string = str_replace(array('[', ']'), array("\n[", "]\n"), $string); // ignore anything in a bbtag - $s = preg_replace('/\[(.*?)\]/sm','',$s); + $string = preg_replace('/\[(.*?)\]/sm', '', $string); // Match full names against @tags including the space between first and last // We will look these up afterward to see if they are full names or not recognisable. - if(preg_match_all('/(@[^ \x0D\x0A,:?]+ [^ \x0D\x0A@,:?]+)([ \x0D\x0A@,:?]|$)/',$s,$match)) { - foreach($match[1] as $mtch) { - if(strstr($mtch,"]")) { + if (preg_match_all('/(@[^ \x0D\x0A,:?]+ [^ \x0D\x0A@,:?]+)([ \x0D\x0A@,:?]|$)/', $string, $matches)) { + foreach ($matches[1] as $match) { + if (strstr($match, ']')) { // we might be inside a bbcode color tag - leave it alone continue; } - if(substr($mtch,-1,1) === '.') - $ret[] = substr($mtch,0,-1); - else - $ret[] = $mtch; + if (substr($match, -1, 1) === '.') { + $ret[] = substr($match, 0, -1); + } else { + $ret[] = $match; + } } } // Otherwise pull out single word tags. These can be @nickname, @first_last // and #hash tags. - if(preg_match_all('/([!#@][^ \x0D\x0A,;:?]+)([ \x0D\x0A,;:?]|$)/',$s,$match)) { - foreach($match[1] as $mtch) { - if(strstr($mtch,"]")) { + if (preg_match_all('/([!#@][^\^ \x0D\x0A,;:?]+)([ \x0D\x0A,;:?]|$)/', $string, $matches)) { + foreach($matches[1] as $match) { + if (strstr($match, ']')) { // we might be inside a bbcode color tag - leave it alone continue; } - if(substr($mtch,-1,1) === '.') - $mtch = substr($mtch,0,-1); + if (substr($match, -1, 1) === '.') { + $match = substr($match,0,-1); + } // ignore strictly numeric tags like #1 - if((strpos($mtch,'#') === 0) && ctype_digit(substr($mtch,1))) + if ((strpos($match, '#') === 0) && ctype_digit(substr($match, 1))) { continue; + } // try not to catch url fragments - if(strpos($s,$mtch) && preg_match('/[a-zA-z0-9\/]/',substr($s,strpos($s,$mtch)-1,1))) + if (strpos($string, $match) && preg_match('/[a-zA-z0-9\/]/', substr($string, strpos($string, $match) - 1, 1))) { continue; - $ret[] = $mtch; + } + $ret[] = $match; } } return $ret; -}} +} // @@ -856,8 +874,8 @@ function contact_block() { if((! is_array($a->profile)) || ($a->profile['hide-friends'])) return $o; $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 + WHERE `uid` = %d AND NOT `self` AND NOT `blocked` + AND NOT `hidden` AND NOT `archive` AND `network` IN ('%s', '%s', '%s')", intval($a->profile['uid']), dbesc(NETWORK_DFRN), @@ -874,7 +892,7 @@ function contact_block() { } else { // 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` + WHERE `uid` = %d AND NOT `self` AND NOT `blocked` AND NOT `hidden` AND NOT `archive` AND `network` IN ('%s', '%s', '%s') ORDER BY RAND() LIMIT %d", intval($a->profile['uid']), @@ -928,11 +946,11 @@ function contact_block() { * 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 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 + + * @return string Formatted html */ function micropro($contact, $redirect = false, $class = '', $textmode = false) { @@ -988,7 +1006,7 @@ function search($s,$id='search-box',$url='search',$save = false, $aside = true) $a = get_app(); $values = array( - '$s' => $s, + '$s' => htmlspecialchars($s), '$id' => $id, '$action_url' => $url, '$search_label' => t('Search'), @@ -1152,33 +1170,29 @@ function link_compare($a,$b) { return false; }} - -if(! function_exists('redir_private_images')) { /** - * Find any non-embedded images in private items and add redir links to them + * @brief Find any non-embedded images in private items and add redir links to them * * @param App $a - * @param array $item + * @param array &$item The field array of an item row */ -function redir_private_images($a, &$item) { - +function redir_private_images($a, &$item) +{ $matches = false; $cnt = preg_match_all('|\[img\](http[^\[]*?/photo/[a-fA-F0-9]+?(-[0-9]\.[\w]+?)?)\[\/img\]|', $item['body'], $matches, PREG_SET_ORDER); - if($cnt) { - //logger("redir_private_images: matches = " . print_r($matches, true)); - foreach($matches as $mtch) { - if(strpos($mtch[1], '/redir') !== false) + if ($cnt) { + foreach ($matches as $mtch) { + if (strpos($mtch[1], '/redir') !== false) { continue; + } - if((local_user() == $item['uid']) && ($item['private'] != 0) && ($item['contact-id'] != $a->contact['id']) && ($item['network'] == NETWORK_DFRN)) { - //logger("redir_private_images: redir"); - $img_url = 'redir?f=1&quiet=1&url=' . $mtch[1] . '&conurl=' . $item['author-link']; - $item['body'] = str_replace($mtch[0], "[img]".$img_url."[/img]", $item['body']); + if ((local_user() == $item['uid']) && ($item['private'] != 0) && ($item['contact-id'] != $a->contact['id']) && ($item['network'] == NETWORK_DFRN)) { + $img_url = 'redir?f=1&quiet=1&url=' . urlencode($mtch[1]) . '&conurl=' . urlencode($item['author-link']); + $item['body'] = str_replace($mtch[0], '[img]' . $img_url . '[/img]', $item['body']); } } } - -}} +} function put_item_in_cache(&$item, $update = false) { @@ -2087,7 +2101,7 @@ function formatBytes($bytes, $precision = 2) { /** * @brief translate and format the networkname of a contact - * + * * @param string $network * Networkname of the contact (e.g. dfrn, rss and so on) * @param sting $url @@ -2132,7 +2146,7 @@ function text_highlight($s,$lang) { $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 + // 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. @@ -2141,7 +2155,7 @@ function text_highlight($s,$lang) { $s = 'qfetch()) + while ($message = $db->qfetch()) { add_thread($message["id"]); + add_shadow_thread($message["id"]); + } $db->qclose(); } @@ -227,7 +295,7 @@ function update_shadow_copy() { logger("fetched messages: ".count($messages)); while ($message = $db->qfetch()) - add_thread($message["iid"], true); + add_shadow_thread($message["iid"]); $db->qclose(); } diff --git a/include/user.php b/include/user.php index 3997a8a61..5e8014abf 100644 --- a/include/user.php +++ b/include/user.php @@ -378,6 +378,29 @@ function create_user($arr) { } +/** + * @brief send registration confiŕmation with the intormation that reg is pending + * + * @param string $email + * @param string $sitename + * @param string $username + * @return NULL|boolean from notification() and email() inherited + */ +function send_register_pending_eml($email, $sitename, $username) { + $body = deindent(t(' + Dear %1$s, + Thank you for registering at %2$s. Your account is pending for approval by the administrator. + ')); + + $body = sprintf($body, $username, $sitename); + + return notification(array( + 'type' => "SYSTEM_EMAIL", + 'to_email' => $email, + 'subject'=> sprintf( t('Registration at %s'), $sitename), + 'body' => $body)); +} + /* * send registration confirmation. * It's here as a function because the mail is sent diff --git a/include/xml.php b/include/xml.php index 3bb376aba..9f7de8f33 100644 --- a/include/xml.php +++ b/include/xml.php @@ -1,11 +1,12 @@ $value) { - foreach ($namespaces AS $nskey => $nsvalue) + foreach ($array as $key => $value) { + foreach ($namespaces AS $nskey => $nsvalue) { $key .= " xmlns".($nskey == "" ? "":":").$nskey.'="'.$nsvalue.'"'; + } if (is_array($value)) { $root = new SimpleXMLElement("<".$key."/>"); self::from_array($value, $root, $remove_header, $namespaces, false); - } else + } else { $root = new SimpleXMLElement("<".$key.">".xmlify($value).""); + } $dom = dom_import_simplexml($root)->ownerDocument; $dom->formatOutput = true; @@ -39,16 +42,18 @@ class xml { $xml_text = $dom->saveXML(); - if ($remove_header) + if ($remove_header) { $xml_text = trim(substr($xml_text, 21)); + } return $xml_text; } } foreach($array as $key => $value) { - if (!isset($element) AND isset($xml)) + if (!isset($element) AND isset($xml)) { $element = $xml; + } if (is_integer($key)) { if (isset($element)) { @@ -62,27 +67,31 @@ class xml { } $element_parts = explode(":", $key); - if ((count($element_parts) > 1) AND isset($namespaces[$element_parts[0]])) + if ((count($element_parts) > 1) AND isset($namespaces[$element_parts[0]])) { $namespace = $namespaces[$element_parts[0]]; - elseif (isset($namespaces[""])) { + } elseif (isset($namespaces[""])) { $namespace = $namespaces[""]; - } else + } else { $namespace = NULL; + } // Remove undefined namespaces from the key - if ((count($element_parts) > 1) AND is_null($namespace)) + 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)) + if (!isset($element) OR !is_array($value)) { continue; + } foreach ($value as $attr_key => $attr_value) { $element_parts = explode(":", $attr_key); - if ((count($element_parts) > 1) AND isset($namespaces[$element_parts[0]])) + if ((count($element_parts) > 1) AND isset($namespaces[$element_parts[0]])) { $namespace = $namespaces[$element_parts[0]]; - else + } else { $namespace = NULL; + } $element->addAttribute($attr_key, $attr_value, $namespace); } @@ -90,9 +99,9 @@ class xml { continue; } - if (!is_array($value)) + if (!is_array($value)) { $element = $xml->addChild($key, xmlify($value), $namespace); - elseif (is_array($value)) { + } elseif (is_array($value)) { $element = $xml->addChild($key, NULL, $namespace); self::from_array($value, $element, $remove_header, $namespaces, false); } @@ -111,8 +120,9 @@ class xml { $target->addChild($elementname, xmlify($source)); else { $child = $target->addChild($elementname); - foreach ($source->children() AS $childfield => $childentry) + foreach ($source->children() AS $childfield => $childentry) { self::copy($childentry, $child, $childfield); + } } } @@ -168,11 +178,11 @@ class xml { return(null); } - if (!is_string($xml_element) && - !is_array($xml_element) && - (get_class($xml_element) == 'SimpleXMLElement')) { - $xml_element_copy = $xml_element; - $xml_element = get_object_vars($xml_element); + if (!is_string($xml_element) + && !is_array($xml_element) + && (get_class($xml_element) == 'SimpleXMLElement')) { + $xml_element_copy = $xml_element; + $xml_element = get_object_vars($xml_element); } if (is_array($xml_element)) { @@ -181,7 +191,7 @@ class xml { return (trim(strval($xml_element_copy))); } - foreach($xml_element as $key=>$value) { + foreach ($xml_element as $key => $value) { $recursion_depth++; $result_array[strtolower($key)] = @@ -223,10 +233,12 @@ class xml { * * @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') { - if(!$contents) return array(); + public static function to_array($contents, $namespaces = true, $get_attributes = 1, $priority = 'attribute') { + if (!$contents) { + return array(); + } - if(!function_exists('xml_parser_create')) { + if (!function_exists('xml_parser_create')) { logger('xml::to_array: parser function missing'); return array(); } @@ -235,12 +247,13 @@ class xml { libxml_use_internal_errors(true); libxml_clear_errors(); - if($namespaces) + if ($namespaces) { $parser = @xml_parser_create_ns("UTF-8",':'); - else + } else { $parser = @xml_parser_create(); + } - if(! $parser) { + if (! $parser) { logger('xml::to_array: xml_parser_create: no resource'); return array(); } @@ -252,10 +265,11 @@ class xml { @xml_parse_into_struct($parser, trim($contents), $xml_values); @xml_parser_free($parser); - if(! $xml_values) { + if (! $xml_values) { logger('xml::to_array: libxml: parse error: ' . $contents, LOGGER_DATA); - foreach(libxml_get_errors() as $err) + foreach (libxml_get_errors() as $err) { logger('libxml: parse: ' . $err->code . " at " . $err->line . ":" . $err->column . " : " . $err->message, LOGGER_DATA); + } libxml_clear_errors(); return; } @@ -270,8 +284,8 @@ class xml { // Go through the tags. $repeated_tag_index = array(); // Multiple tags with same name will be turned into an array - foreach($xml_values as $data) { - unset($attributes,$value); // Remove existing values, or there will be trouble + foreach ($xml_values as $data) { + unset($attributes, $value); // Remove existing values, or there will be trouble // This command will extract these variables into the foreach scope // tag(string), type(string), level(int), attributes(array). @@ -280,46 +294,54 @@ class xml { $result = array(); $attributes_data = array(); - if(isset($value)) { - if($priority == 'tag') $result = $value; - else $result['value'] = $value; // Put the value in a assoc array if we are in the 'Attribute' mode + if (isset($value)) { + if ($priority == 'tag') { + $result = $value; + } else { + $result['value'] = $value; // Put the value in a assoc array if we are in the 'Attribute' mode + } } //Set the attributes too. - if(isset($attributes) and $get_attributes) { - foreach($attributes as $attr => $val) { - if($priority == 'tag') $attributes_data[$attr] = $val; - else $result['@attributes'][$attr] = $val; // Set all the attributes in a array called 'attr' + if (isset($attributes) and $get_attributes) { + foreach ($attributes as $attr => $val) { + if($priority == 'tag') { + $attributes_data[$attr] = $val; + } else { + $result['@attributes'][$attr] = $val; // Set all the attributes in a array called 'attr' + } } } // See tag status and do the needed. - if($namespaces && strpos($tag,':')) { - $namespc = substr($tag,0,strrpos($tag,':')); - $tag = strtolower(substr($tag,strlen($namespc)+1)); + if ($namespaces && strpos($tag, ':')) { + $namespc = substr($tag, 0, strrpos($tag, ':')); + $tag = strtolower(substr($tag, strlen($namespc)+1)); $result['@namespace'] = $namespc; } $tag = strtolower($tag); - if($type == "open") { // The starting of the tag '' + if ($type == "open") { // The starting of the tag '' $parent[$level-1] = &$current; - if(!is_array($current) or (!in_array($tag, array_keys($current)))) { // Insert New tag + if (!is_array($current) or (!in_array($tag, array_keys($current)))) { // Insert New tag $current[$tag] = $result; - if($attributes_data) $current[$tag. '_attr'] = $attributes_data; + if ($attributes_data) { + $current[$tag. '_attr'] = $attributes_data; + } $repeated_tag_index[$tag.'_'.$level] = 1; $current = &$current[$tag]; } else { // There was another element with the same tag name - if(isset($current[$tag][0])) { // If there is a 0th element it is already an array + if (isset($current[$tag][0])) { // If there is a 0th element it is already an array $current[$tag][$repeated_tag_index[$tag.'_'.$level]] = $result; $repeated_tag_index[$tag.'_'.$level]++; } else { // This section will make the value an array if multiple tags with the same name appear together - $current[$tag] = array($current[$tag],$result); // This will combine the existing item and the new item together to make an array + $current[$tag] = array($current[$tag], $result); // This will combine the existing item and the new item together to make an array $repeated_tag_index[$tag.'_'.$level] = 2; - if(isset($current[$tag.'_attr'])) { // The attribute of the last(0th) tag must be moved as well + if (isset($current[$tag.'_attr'])) { // The attribute of the last(0th) tag must be moved as well $current[$tag]['0_attr'] = $current[$tag.'_attr']; unset($current[$tag.'_attr']); } @@ -329,35 +351,37 @@ class xml { $current = &$current[$tag][$last_item_index]; } - } elseif($type == "complete") { // Tags that ends in 1 line '' + } elseif ($type == "complete") { // Tags that ends in 1 line '' //See if the key is already taken. - if(!isset($current[$tag])) { //New Key + if (!isset($current[$tag])) { //New Key $current[$tag] = $result; $repeated_tag_index[$tag.'_'.$level] = 1; - if($priority == 'tag' and $attributes_data) $current[$tag. '_attr'] = $attributes_data; + if ($priority == 'tag' and $attributes_data) { + $current[$tag. '_attr'] = $attributes_data; + } } else { // If taken, put all things inside a list(array) - if(isset($current[$tag][0]) and is_array($current[$tag])) { // If it is already an array... + if (isset($current[$tag][0]) and is_array($current[$tag])) { // If it is already an array... // ...push the new element into that array. $current[$tag][$repeated_tag_index[$tag.'_'.$level]] = $result; - if($priority == 'tag' and $get_attributes and $attributes_data) { + if ($priority == 'tag' and $get_attributes and $attributes_data) { $current[$tag][$repeated_tag_index[$tag.'_'.$level] . '_attr'] = $attributes_data; } $repeated_tag_index[$tag.'_'.$level]++; } else { // If it is not an array... - $current[$tag] = array($current[$tag],$result); //...Make it an array using using the existing value and the new value + $current[$tag] = array($current[$tag], $result); //...Make it an array using using the existing value and the new value $repeated_tag_index[$tag.'_'.$level] = 1; - if($priority == 'tag' and $get_attributes) { - if(isset($current[$tag.'_attr'])) { // The attribute of the last(0th) tag must be moved as well + if ($priority == 'tag' and $get_attributes) { + if (isset($current[$tag.'_attr'])) { // The attribute of the last(0th) tag must be moved as well $current[$tag]['0_attr'] = $current[$tag.'_attr']; unset($current[$tag.'_attr']); } - if($attributes_data) { + if ($attributes_data) { $current[$tag][$repeated_tag_index[$tag.'_'.$level] . '_attr'] = $attributes_data; } } @@ -365,12 +389,25 @@ class xml { } } - } elseif($type == 'close') { // End of tag '' + } elseif ($type == 'close') { // End of tag '' $current = &$parent[$level-1]; } } return($xml_array); } + + /** + * @brief Delete a node in a XML object + * + * @param object $doc XML document + * @param string $node Node name + */ + public static function deleteNode(&$doc, $node) { + $xpath = new DomXPath($doc); + $list = $xpath->query("//".$node); + foreach ($list as $child) { + $child->parentNode->removeChild($child); + } + } } -?> diff --git a/index.php b/index.php index 13c3f6318..08f24af60 100644 --- a/index.php +++ b/index.php @@ -99,6 +99,10 @@ if (!$a->is_backend()) { $stamp1 = microtime(true); session_start(); $a->save_timestamp($stamp1, "parser"); +} else { + require_once "include/poller.php"; + + call_worker_if_idle(); } /** diff --git a/js/autocomplete.js b/js/autocomplete.js index d0c770cc4..601544eaa 100644 --- a/js/autocomplete.js +++ b/js/autocomplete.js @@ -296,7 +296,7 @@ function string2bb(element) { $.fn.bbco_autocomplete = function(type) { if(type=='bbcode') { - var open_close_elements = ['bold', 'italic', 'underline', 'overline', 'strike', 'quote', 'code', 'spoiler', 'map', 'img', 'url', 'audio', 'video', 'youtube', 'vimeo', 'list', 'ul', 'ol', 'li', 'table', 'tr', 'th', 'td', 'center', 'color', 'font', 'size', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'nobb', 'noparse', 'pre', 'abstract']; + var open_close_elements = ['bold', 'italic', 'underline', 'overline', 'strike', 'quote', 'code', 'spoiler', 'map', 'img', 'url', 'audio', 'video', 'embed', 'youtube', 'vimeo', 'list', 'ul', 'ol', 'li', 'table', 'tr', 'th', 'td', 'center', 'color', 'font', 'size', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'nobb', 'noparse', 'pre', 'abstract']; var open_elements = ['*', 'hr']; var elements = open_close_elements.concat(open_elements); diff --git a/js/country.js b/js/country.js index a29eca816..9d386d50f 100644 --- a/js/country.js +++ b/js/country.js @@ -44,7 +44,7 @@ aStates[20]="|Brestskaya (Brest)|Homyel'skaya (Homyel')|Horad Minsk|Hrodzyenskay aStates[21]="|Antwerpen|Brabant Wallon|Brussels Capitol Region|Hainaut|Liege|Limburg|Luxembourg|Namur|Oost-Vlaanderen|Vlaams Brabant|West-Vlaanderen"; aStates[22]="|Belize|Cayo|Corozal|Orange Walk|Stann Creek|Toledo"; aStates[23]="|Alibori|Atakora|Atlantique|Borgou|Collines|Couffo|Donga|Littoral|Mono|Oueme|Plateau|Zou"; -aStates[24]="|Devonshire|Hamilton|Hamilton|Paget|Pembroke|Saint George|Saint Georges|Sandys|Smiths|Southampton|Warwick"; +aStates[24]="|Devonshire|Hamilton (City)|Hamilton|Paget|Pembroke|Saint George|Saint Georges|Sandys|Smiths|Southampton|Warwick"; aStates[25]="|Bumthang|Chhukha|Chirang|Daga|Geylegphug|Ha|Lhuntshi|Mongar|Paro|Pemagatsel|Punakha|Samchi|Samdrup Jongkhar|Shemgang|Tashigang|Thimphu|Tongsa|Wangdi Phodrang"; aStates[26]="|Beni|Chuquisaca|Cochabamba|La Paz|Oruro|Pando|Potosi|Santa Cruz|Tarija"; aStates[27]="|Federation of Bosnia and Herzegovina|Republika Srpska"; @@ -125,7 +125,7 @@ aStates[99]="|Holy See (Vatican City)" aStates[100]="|Atlantida|Choluteca|Colon|Comayagua|Copan|Cortes|El Paraiso|Francisco Morazan|Gracias a Dios|Intibuca|Islas de la Bahia|La Paz|Lempira|Ocotepeque|Olancho|Santa Barbara|Valle|Yoro"; aStates[101]="|Hong Kong"; aStates[102]="|Howland Island"; -aStates[103]="|Bacs-Kiskun|Baranya|Bekes|Bekescsaba|Borsod-Abauj-Zemplen|Budapest|Csongrad|Debrecen|Dunaujvaros|Eger|Fejer|Gyor|Gyor-Moson-Sopron|Hajdu-Bihar|Heves|Hodmezovasarhely|Jasz-Nagykun-Szolnok|Kaposvar|Kecskemet|Komarom-Esztergom|Miskolc|Nagykanizsa|Nograd|Nyiregyhaza|Pecs|Pest|Somogy|Sopron|Szabolcs-Szatmar-Bereg|Szeged|Szekesfehervar|Szolnok|Szombathely|Tatabanya|Tolna|Vas|Veszprem|Veszprem|Zala|Zalaegerszeg"; +aStates[103]="|Bacs-Kiskun|Baranya|Bekes|Bekescsaba|Borsod-Abauj-Zemplen|Budapest|Csongrad|Debrecen|Dunaujvaros|Eger|Fejer|Gyor|Gyor-Moson-Sopron|Hajdu-Bihar|Heves|Hodmezovasarhely|Jasz-Nagykun-Szolnok|Kaposvar|Kecskemet|Komarom-Esztergom|Miskolc|Nagykanizsa|Nograd|Nyiregyhaza|Pecs|Pest|Somogy|Sopron|Szabolcs-Szatmar-Bereg|Szeged|Szekesfehervar|Szolnok|Szombathely|Tatabanya|Tolna|Vas|Veszprem|Veszprem (City)|Zala|Zalaegerszeg"; aStates[104]="|Akranes|Akureyri|Arnessysla|Austur-Bardhastrandarsysla|Austur-Hunavatnssysla|Austur-Skaftafellssysla|Borgarfjardharsysla|Dalasysla|Eyjafjardharsysla|Gullbringusysla|Hafnarfjordhur|Husavik|Isafjordhur|Keflavik|Kjosarsysla|Kopavogur|Myrasysla|Neskaupstadhur|Nordhur-Isafjardharsysla|Nordhur-Mulasys-la|Nordhur-Thingeyjarsysla|Olafsfjordhur|Rangarvallasysla|Reykjavik|Saudharkrokur|Seydhisfjordhur|Siglufjordhur|Skagafjardharsysla|Snaefellsnes-og Hnappadalssysla|Strandasysla|Sudhur-Mulasysla|Sudhur-Thingeyjarsysla|Vesttmannaeyjar|Vestur-Bardhastrandarsysla|Vestur-Hunavatnssysla|Vestur-Isafjardharsysla|Vestur-Skaftafellssysla"; aStates[105]="|Andaman and Nicobar Islands|Andhra Pradesh|Arunachal Pradesh|Assam|Bihar|Chandigarh|Chhattisgarh|Dadra and Nagar Haveli|Daman and Diu|Delhi|Goa|Gujarat|Haryana|Himachal Pradesh|Jammu and Kashmir|Jharkhand|Karnataka|Kerala|Lakshadweep|Madhya Pradesh|Maharashtra|Manipur|Meghalaya|Mizoram|Nagaland|Orissa|Pondicherry|Punjab|Rajasthan|Sikkim|Tamil Nadu|Tripura|Uttar Pradesh|Uttaranchal|West Bengal"; aStates[106]="|Aceh|Bali|Banten|Bengkulu|East Timor|Gorontalo|Irian Jaya|Jakarta Raya|Jambi|Jawa Barat|Jawa Tengah|Jawa Timur|Kalimantan Barat|Kalimantan Selatan|Kalimantan Tengah|Kalimantan Timur|Kepulauan Bangka Belitung|Lampung|Maluku|Maluku Utara|Nusa Tenggara Barat|Nusa Tenggara Timur|Riau|Sulawesi Selatan|Sulawesi Tengah|Sulawesi Tenggara|Sulawesi Utara|Sumatera Barat|Sumatera Selatan|Sumatera Utara|Yogyakarta"; @@ -145,12 +145,12 @@ aStates[119]="|'Amman|Ajlun|Al 'Aqabah|Al Balqa'|Al Karak|Al Mafraq|At Tafilah|A aStates[120]="|Juan de Nova Island"; aStates[121]="|Almaty|Aqmola|Aqtobe|Astana|Atyrau|Batys Qazaqstan|Bayqongyr|Mangghystau|Ongtustik Qazaqstan|Pavlodar|Qaraghandy|Qostanay|Qyzylorda|Shyghys Qazaqstan|Soltustik Qazaqstan|Zhambyl"; aStates[122]="|Central|Coast|Eastern|Nairobi Area|North Eastern|Nyanza|Rift Valley|Western"; -aStates[123]="|Abaiang|Abemama|Aranuka|Arorae|Banaba|Banaba|Beru|Butaritari|Central Gilberts|Gilbert Islands|Kanton|Kiritimati|Kuria|Line Islands|Line Islands|Maiana|Makin|Marakei|Nikunau|Nonouti|Northern Gilberts|Onotoa|Phoenix Islands|Southern Gilberts|Tabiteuea|Tabuaeran|Tamana|Tarawa|Tarawa|Teraina"; +aStates[123]="|Abaiang|Abemama|Aranuka|Arorae|Banaba (District)|Banaba|Beru|Butaritari|Central Gilberts (District)|Gilbert Islands (Unit)|Kanton|Kiritimati|Kuria|Line Islands (District)|Line Islands (Unit)|Maiana|Makin|Marakei|Nikunau|Nonouti|Northern Gilberts (District)|Onotoa|Phoenix Islands (Unit)|Southern Gilberts (District)|Tabiteuea|Tabuaeran|Tamana|Tarawa (District)|Tarawa|Teraina"; aStates[124]="|Chagang-do (Chagang Province)|Hamgyong-bukto (North Hamgyong Province)|Hamgyong-namdo (South Hamgyong Province)|Hwanghae-bukto (North Hwanghae Province)|Hwanghae-namdo (South Hwanghae Province)|Kaesong-si (Kaesong City)|Kangwon-do (Kangwon Province)|Namp'o-si (Namp'o City)|P'yongan-bukto (North P'yongan Province)|P'yongan-namdo (South P'yongan Province)|P'yongyang-si (P'yongyang City)|Yanggang-do (Yanggang Province)" aStates[125]="|Ch'ungch'ong-bukto|Ch'ungch'ong-namdo|Cheju-do|Cholla-bukto|Cholla-namdo|Inch'on-gwangyoksi|Kangwon-do|Kwangju-gwangyoksi|Kyonggi-do|Kyongsang-bukto|Kyongsang-namdo|Pusan-gwangyoksi|Soul-t'ukpyolsi|Taegu-gwangyoksi|Taejon-gwangyoksi|Ulsan-gwangyoksi"; aStates[126]="|Al 'Asimah|Al Ahmadi|Al Farwaniyah|Al Jahra'|Hawalli"; aStates[127]="|Batken Oblasty|Bishkek Shaary|Chuy Oblasty (Bishkek)|Jalal-Abad Oblasty|Naryn Oblasty|Osh Oblasty|Talas Oblasty|Ysyk-Kol Oblasty (Karakol)" -aStates[128]="|Attapu|Bokeo|Bolikhamxai|Champasak|Houaphan|Khammouan|Louangnamtha|Louangphabang|Oudomxai|Phongsali|Salavan|Savannakhet|Viangchan|Viangchan|Xaignabouli|Xaisomboun|Xekong|Xiangkhoang"; +aStates[128]="|Attapu|Bokeo|Bolikhamxai|Champasak|Houaphan|Khammouan|Louangnamtha|Louangphabang|Oudomxai|Phongsali|Salavan|Savannakhet|Viangchan City|Viangchan|Xaignabouli|Xaisomboun|Xekong|Xiangkhoang"; aStates[129]="|Aizkraukles Rajons|Aluksnes Rajons|Balvu Rajons|Bauskas Rajons|Cesu Rajons|Daugavpils|Daugavpils Rajons|Dobeles Rajons|Gulbenes Rajons|Jekabpils Rajons|Jelgava|Jelgavas Rajons|Jurmala|Kraslavas Rajons|Kuldigas Rajons|Leipaja|Liepajas Rajons|Limbazu Rajons|Ludzas Rajons|Madonas Rajons|Ogres Rajons|Preilu Rajons|Rezekne|Rezeknes Rajons|Riga|Rigas Rajons|Saldus Rajons|Talsu Rajons|Tukuma Rajons|Valkas Rajons|Valmieras Rajons|Ventspils|Ventspils Rajons"; aStates[130]="|Beyrouth|Ech Chimal|Ej Jnoub|El Bekaa|Jabal Loubnane"; aStates[131]="|Berea|Butha-Buthe|Leribe|Mafeteng|Maseru|Mohales Hoek|Mokhotlong|Qacha's Nek|Quthing|Thaba-Tseka"; @@ -176,7 +176,7 @@ aStates[150]="|Mayotte"; aStates[151]="|Aguascalientes|Baja California|Baja California Sur|Campeche|Chiapas|Chihuahua|Coahuila de Zaragoza|Colima|Distrito Federal|Durango|Guanajuato|Guerrero|Hidalgo|Jalisco|Mexico|Michoacan de Ocampo|Morelos|Nayarit|Nuevo Leon|Oaxaca|Puebla|Queretaro de Arteaga|Quintana Roo|San Luis Potosi|Sinaloa|Sonora|Tabasco|Tamaulipas|Tlaxcala|Veracruz-Llave|Yucatan|Zacatecas"; aStates[152]="|Chuuk (Truk)|Kosrae|Pohnpei|Yap"; aStates[153]="|Midway Islands"; -aStates[154]="|Balti|Cahul|Chisinau|Chisinau|Dubasari|Edinet|Gagauzia|Lapusna|Orhei|Soroca|Tighina|Ungheni"; +aStates[154]="|Balti|Cahul|Chisinau (City)|Chisinau|Dubasari|Edinet|Gagauzia|Lapusna|Orhei|Soroca|Tighina|Ungheni"; aStates[155]="|Fontvieille|La Condamine|Monaco-Ville|Monte-Carlo"; aStates[156]="|Arhangay|Bayan-Olgiy|Bayanhongor|Bulgan|Darhan|Dornod|Dornogovi|Dundgovi|Dzavhan|Erdenet|Govi-Altay|Hentiy|Hovd|Hovsgol|Omnogovi|Ovorhangay|Selenge|Suhbaatar|Tov|Ulaanbaatar|Uvs"; aStates[157]="|Saint Anthony|Saint Georges|Saint Peter's"; @@ -243,7 +243,7 @@ aStates[217]="|Hhohho|Lubombo|Manzini|Shiselweni"; aStates[218]="|Blekinge|Dalarnas|Gavleborgs|Gotlands|Hallands|Jamtlands|Jonkopings|Kalmar|Kronobergs|Norrbottens|Orebro|Ostergotlands|Skane|Sodermanlands|Stockholms|Uppsala|Varmlands|Vasterbottens|Vasternorrlands|Vastmanlands|Vastra Gotalands"; aStates[219]="|Aargau|Ausser-Rhoden|Basel-Landschaft|Basel-Stadt|Bern|Fribourg|Geneve|Glarus|Graubunden|Inner-Rhoden|Jura|Luzern|Neuchatel|Nidwalden|Obwalden|Sankt Gallen|Schaffhausen|Schwyz|Solothurn|Thurgau|Ticino|Uri|Valais|Vaud|Zug|Zurich"; aStates[220]="|Al Hasakah|Al Ladhiqiyah|Al Qunaytirah|Ar Raqqah|As Suwayda'|Dar'a|Dayr az Zawr|Dimashq|Halab|Hamah|Hims|Idlib|Rif Dimashq|Tartus"; -aStates[221]="|Chang-hua|Chi-lung|Chia-i|Chia-i|Chung-hsing-hsin-ts'un|Hsin-chu|Hsin-chu|Hua-lien|I-lan|Kao-hsiung|Kao-hsiung|Miao-li|Nan-t'ou|P'eng-hu|P'ing-tung|T'ai-chung|T'ai-chung|T'ai-nan|T'ai-nan|T'ai-pei|T'ai-pei|T'ai-tung|T'ao-yuan|Yun-lin"; +aStates[221]="|Chang-hua|Chi-lung|Chia-i (City)|Chia-i|Chung-hsing-hsin-ts'un|Hsin-chu (City)|Hsin-chu|Hua-lien|I-lan|Kao-hsiung (City)|Kao-hsiung|Miao-li|Nan-t'ou|P'eng-hu|P'ing-tung|T'ai-chung (City)|T'ai-chung|T'ai-nan (City)|T'ai-nan|T'ai-pei (City)|T'ai-pei|T'ai-tung|T'ao-yuan|Yun-lin"; aStates[222]="|Viloyati Khatlon|Viloyati Leninobod|Viloyati Mukhtori Kuhistoni Badakhshon"; aStates[223]="|Arusha|Dar es Salaam|Dodoma|Iringa|Kagera|Kigoma|Kilimanjaro|Lindi|Mara|Mbeya|Morogoro|Mtwara|Mwanza|Pemba North|Pemba South|Pwani|Rukwa|Ruvuma|Shinyanga|Singida|Tabora|Tanga|Zanzibar Central/South|Zanzibar North|Zanzibar Urban/West"; aStates[224]="|Amnat Charoen|Ang Thong|Buriram|Chachoengsao|Chai Nat|Chaiyaphum|Chanthaburi|Chiang Mai|Chiang Rai|Chon Buri|Chumphon|Kalasin|Kamphaeng Phet|Kanchanaburi|Khon Kaen|Krabi|Krung Thep Mahanakhon (Bangkok)|Lampang|Lamphun|Loei|Lop Buri|Mae Hong Son|Maha Sarakham|Mukdahan|Nakhon Nayok|Nakhon Pathom|Nakhon Phanom|Nakhon Ratchasima|Nakhon Sawan|Nakhon Si Thammarat|Nan|Narathiwat|Nong Bua Lamphu|Nong Khai|Nonthaburi|Pathum Thani|Pattani|Phangnga|Phatthalung|Phayao|Phetchabun|Phetchaburi|Phichit|Phitsanulok|Phra Nakhon Si Ayutthaya|Phrae|Phuket|Prachin Buri|Prachuap Khiri Khan|Ranong|Ratchaburi|Rayong|Roi Et|Sa Kaeo|Sakon Nakhon|Samut Prakan|Samut Sakhon|Samut Songkhram|Sara Buri|Satun|Sing Buri|Sisaket|Songkhla|Sukhothai|Suphan Buri|Surat Thani|Surin|Tak|Trang|Trat|Ubon Ratchathani|Udon Thani|Uthai Thani|Uttaradit|Yala|Yasothon"; diff --git a/js/main.js b/js/main.js index 2d0b2da36..b2a4dfe35 100644 --- a/js/main.js +++ b/js/main.js @@ -5,36 +5,38 @@ function _resizeIframe(obj, desth) { var h = obj.style.height; - var ch = obj.contentWindow.document.body.scrollHeight + 'px'; - if (h==ch) { + var ch = obj.contentWindow.document.body.scrollHeight; + if (h == (ch + 'px')) { return; } - //console.log("_resizeIframe", obj, desth, ch); - if (desth!=ch) { - setTimeout(_resizeIframe, 500, obj, ch); - } else { - if (ch>0) obj.style.height = ch; - setTimeout(_resizeIframe, 1000, obj, ch); + if (desth == ch && ch>0) { + obj.style.height = ch + 'px'; + } + setTimeout(_resizeIframe, 100, obj, ch); + } + + function openClose(theID) { + if(document.getElementById(theID).style.display == "block") { + document.getElementById(theID).style.display = "none" + } + else { + document.getElementById(theID).style.display = "block" } } - function openClose(theID) { - if(document.getElementById(theID).style.display == "block") { - document.getElementById(theID).style.display = "none" - } - else { - document.getElementById(theID).style.display = "block" - } - } + function openMenu(theID) { + document.getElementById(theID).style.display = "block" + } - function openMenu(theID) { - document.getElementById(theID).style.display = "block" - } - - function closeMenu(theID) { - document.getElementById(theID).style.display = "none" - } + function closeMenu(theID) { + document.getElementById(theID).style.display = "none" + } + function decodeHtml(html) { + var txt = document.createElement("textarea"); + txt.innerHTML = html; + return txt.value; + } var src = null; @@ -90,7 +92,6 @@ /* event from comment textarea button popups */ /* insert returned bbcode at cursor position or replace selected text */ $("body").on("fbrowser.image.comment", function(e, filename, bbcode, id) { - console.log("on", id); $.colorbox.close(); var textarea = document.getElementById("comment-edit-text-" +id); var start = textarea.selectionStart; @@ -115,7 +116,6 @@ $("#"+id+"_onoff ."+ (val==0?"on":"off")).addClass("hidden"); $("#"+id+"_onoff ."+ (val==1?"on":"off")).removeClass("hidden"); input.val(val); - //console.log(id); }); /* setup field_richtext */ @@ -125,6 +125,7 @@ function close_last_popup_menu() { if(last_popup_menu) { last_popup_menu.hide(); + last_popup_menu.off('click', function(e) {e.stopPropagation()}); last_popup_button.removeClass("selected"); last_popup_menu = null; last_popup_button = null; @@ -147,6 +148,7 @@ last_popup_button = null; } else { last_popup_menu = menu; + last_popup_menu.on('click', function(e) {e.stopPropagation()}); last_popup_button = parent; $('#nav-notifications-menu').perfectScrollbar('update'); } @@ -175,110 +177,77 @@ $('#nav-notifications-menu, aside').perfectScrollbar(); /* nav update event */ - $('nav').bind('nav-update', function(e,data){ - var invalid = $(data).find('invalid').text(); + $('nav').bind('nav-update', function(e, data){ + var invalid = data.invalid || 0; if(invalid == 1) { window.location.href=window.location.href } - var net = $(data).find('net').text(); - if(net == 0) { net = ''; $('#net-update').removeClass('show') } else { $('#net-update').addClass('show') } - $('#net-update').html(net); + ['net', 'home', 'intro', 'mail', 'events', 'birthdays', 'notify'].forEach(function(type) { + var number = data[type]; + if (number == 0) { + number = ''; + $('#' + type + '-update').removeClass('show'); + } else { + $('#' + type + '-update').addClass('show'); + } + $('#' + type + '-update').text(number); + }); - var home = $(data).find('home').text(); - if(home == 0) { home = ''; $('#home-update').removeClass('show') } else { $('#home-update').addClass('show') } - $('#home-update').html(home); - - var intro = $(data).find('intro').text(); - if(intro == 0) { intro = ''; $('#intro-update').removeClass('show') } else { $('#intro-update').addClass('show') } - $('#intro-update').html(intro); - - var mail = $(data).find('mail').text(); - if(mail == 0) { mail = ''; $('#mail-update').removeClass('show') } else { $('#mail-update').addClass('show') } - $('#mail-update').html(mail); - - var intro = $(data).find('intro').text(); - if(intro == 0) { intro = ''; $('#intro-update-li').removeClass('show') } else { $('#intro-update-li').addClass('show') } + var intro = data['intro']; + if(intro == 0) { intro = ''; $('#intro-update-li').removeClass('show') } else { $('#intro-update-li').addClass('show') } $('#intro-update-li').html(intro); - var mail = $(data).find('mail').text(); - if(mail == 0) { mail = ''; $('#mail-update-li').removeClass('show') } else { $('#mail-update-li').addClass('show') } + var mail = data['mail']; + if(mail == 0) { mail = ''; $('#mail-update-li').removeClass('show') } else { $('#mail-update-li').addClass('show') } $('#mail-update-li').html(mail); - - var allevents = $(data).find('all-events').text(); - if(allevents == 0) { allevents = ''; $('#allevents-update').removeClass('show') } else { $('#allevents-update').addClass('show') } - $('#allevents-update').html(allevents); - - var alleventstoday = $(data).find('all-events-today').text(); - if(alleventstoday == 0) { $('#allevents-update').removeClass('notif-allevents-today') } else { $('#allevents-update').addClass('notif-allevents-today') } - - var events = $(data).find('events').text(); - if(events == 0) { events = ''; $('#events-update').removeClass('show') } else { $('#events-update').addClass('show') } - $('#events-update').html(events); - - var eventstoday = $(data).find('events-today').text(); - if(eventstoday == 0) { $('#events-update').removeClass('notif-events-today') } else { $('#events-update').addClass('notif-events-today') } - - var birthdays = $(data).find('birthdays').text(); - if(birthdays == 0) {birthdays = ''; $('#birthdays-update').removeClass('show') } else { $('#birthdays-update').addClass('show') } - $('#birthdays-update').html(birthdays); - - var birthdaystoday = $(data).find('birthdays-today').text(); - if(birthdaystoday == 0) { $('#birthdays-update').removeClass('notif-birthdays-today') } else { $('#birthdays-update').addClass('notif-birthdays-today') } - $(".sidebar-group-li .notify").removeClass("show"); - $(data).find("group").each(function() { - var gid = this.id; - var gcount = this.innerHTML; + $(data.groups).each(function(key, group) { + var gid = group.id; + var gcount = group.count; $(".group-"+gid+" .notify").addClass("show").text(gcount); }); $(".forum-widget-entry .notify").removeClass("show"); - $(data).find("forum").each(function() { - var fid = this.id; - var fcount = this.innerHTML; + $(data.forums).each(function(key, forum) { + var fid = forum.id; + var fcount = forum.count; $(".forum-"+fid+" .notify").addClass("show").text(fcount); }); - - var eNotif = $(data).find('notif') - - if (eNotif.children("note").length==0){ + if (data.notifications.length == 0) { $("#nav-notifications-menu").html(notifications_empty); } else { - nnm = $("#nav-notifications-menu"); + var nnm = $("#nav-notifications-menu"); nnm.html(notifications_all + notifications_mark); - //nnm.attr('popup','true'); var notification_lastitem = parseInt(localStorage.getItem("notification-lastitem")); var notification_id = 0; - eNotif.children("note").each(function(){ - e = $(this); - var text = e.text().format(""+e.attr('name')+""); - var contact = (""+e.attr('name')+""); - var seenclass = (e.attr('seen')==1)?"notify-seen":"notify-unseen"; + $(data.notifications).each(function(key, notif){ + var text = notif.message.format('' + notif.name + ''); + var contact = ('' + notif.name + ''); + var seenclass = (notif.seen == 1) ? "notify-seen" : "notify-unseen"; var html = notifications_tpl.format( - e.attr('href'), // {0} // link to the source - e.attr('photo'), // {1} // photo of the contact - text, // {2} // preformatet text (autor + text) - e.attr('date'), // {3} // date of notification (time ago) - seenclass, // {4} // vistiting status of the notification - new Date(e.attr('timestamp')*1000), // {5} //date of notification - e.attr('url'), // {6} // profile url of the contact - e.text().format(""), // {7} // clean status text - contact // {8} //preformatat author (name + profile url) + notif.href, // {0} // link to the source + notif.photo, // {1} // photo of the contact + text, // {2} // preformatted text (autor + text) + notif.date, // {3} // date of notification (time ago) + seenclass, // {4} // visited status of the notification + new Date(notif.timestamp*1000), // {5} // date of notification + notif.url, // {6} // profile url of the contact + notif.message.format(contact), // {7} // preformatted html (text including author profile url) + '' // {8} // Deprecated ); nnm.append(html); }); - $(eNotif.children("note").get().reverse()).each(function(){ - e = $(this); - notification_id = parseInt(e.attr('timestamp')); - if (notification_lastitem!== null && notification_id > notification_lastitem) { - if (getNotificationPermission()==="granted") { + $(data.notifications.reverse()).each(function(key, e){ + notification_id = parseInt(e.timestamp); + if (notification_lastitem !== null && notification_id > notification_lastitem) { + if (getNotificationPermission() === "granted") { var notification = new Notification(document.title, { - body: e.text().replace('→ ','').format(e.attr('name')), - icon: e.attr('photo'), + body: decodeHtml(e.message.replace('→ ', '').format(e.name)), + icon: e.photo, }); - notification['url'] = e.attr('href'); + notification['url'] = e.href; notification.addEventListener("click", function(ev){ window.location = ev.target.url; }); @@ -299,23 +268,18 @@ }); } - notif = eNotif.attr('count'); - if (notif>0){ + var notif = data['notify']; + if (notif > 0){ $("#nav-notifications-linkmenu").addClass("on"); } else { $("#nav-notifications-linkmenu").removeClass("on"); } - if(notif == 0) { notif = ''; $('#notify-update').removeClass('show') } else { $('#notify-update').addClass('show') } - $('#notify-update').html(notif); - var eSysmsg = $(data).find('sysmsgs'); - eSysmsg.children("notice").each(function(){ - text = $(this).text(); - $.jGrowl(text, { sticky: true, theme: 'notice' }); + $(data.sysmsgs.notice).each(function(key, message){ + $.jGrowl(message, {sticky: true, theme: 'notice'}); }); - eSysmsg.children("info").each(function(){ - text = $(this).text(); - $.jGrowl(text, { sticky: false, theme: 'info', life: 5000 }); + $(data.sysmsgs.info).each(function(key, message){ + $.jGrowl(message, {sticky: false, theme: 'info', life: 5000}); }); /* update the js scrollbars */ @@ -370,50 +334,38 @@ function NavUpdate() { - if(! stopped) { - var pingCmd = 'ping' + ((localUser != 0) ? '?f=&uid=' + localUser : ''); - $.get(pingCmd,function(data) { - $(data).find('result').each(function() { + if (!stopped) { + var pingCmd = 'ping?format=json' + ((localUser != 0) ? '&f=&uid=' + localUser : ''); + $.get(pingCmd, function(data) { + if (data.result) { // send nav-update event - $('nav').trigger('nav-update', this); - + $('nav').trigger('nav-update', data.result); // start live update - - if($('#live-network').length) { src = 'network'; liveUpdate(); } - if($('#live-profile').length) { src = 'profile'; liveUpdate(); } - if($('#live-community').length) { src = 'community'; liveUpdate(); } - if($('#live-notes').length) { src = 'notes'; liveUpdate(); } - if($('#live-display').length) { src = 'display'; liveUpdate(); } -/* if($('#live-display').length) { - if(liking) { - liking = 0; - window.location.href=window.location.href + ['network', 'profile', 'community', 'notes', 'display'].forEach(function (src) { + if ($('#live-' + src).length) { + liveUpdate(src); } - }*/ - if($('#live-photos').length) { - if(liking) { + }); + if ($('#live-photos').length) { + if (liking) { liking = 0; - window.location.href=window.location.href + window.location.href = window.location.href; } } - - - - - }); + } }) ; } - timer = setTimeout(NavUpdate,updateInterval); + timer = setTimeout(NavUpdate, updateInterval); } - function liveUpdate() { + function liveUpdate(src) { if((src == null) || (stopped) || (! profile_uid)) { $('.like-rotator').hide(); return; } if(($('.comment-edit-text-full').length) || (in_progress)) { if(livetime) { clearTimeout(livetime); } - livetime = setTimeout(liveUpdate, 5000); + livetime = setTimeout(function() {liveUpdate(src)}, 5000); return; } if(livetime != null) @@ -513,7 +465,7 @@ $(".comment-edit-form textarea").editor_autocomplete(baseurl+"/acl"); /* 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(); }); @@ -736,8 +688,6 @@ // 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) { diff --git a/library/fullcalendar/CHANGELOG.txt b/library/fullcalendar/CHANGELOG.txt new file mode 100644 index 000000000..e91ce3bd6 --- /dev/null +++ b/library/fullcalendar/CHANGELOG.txt @@ -0,0 +1,1063 @@ + +v3.0.1 (2016-09-26) +------------------- + +Bugfixes: +- list view rendering event times incorrectly (#3334) +- list view rendering events/days out of order (#3347) +- events with no title rendering as "undefined" +- add .fc scope to table print styles (#3343) +- "display no events" text fix for German (#3354) + + +v3.0.0 (2016-09-04) +------------------- + +Features: +- List View (#560) + - new views: `listDay`, `listWeek`, `listMonth`, `listYear`, and simply `list` + - `listDayFormat` + - `listDayAltFormat` + - `noEventsMessage` +- Clickable day/week numbers for easier navigation (#424) + - `navLinks` + - `navLinkDayClick` + - `navLinkWeekClick` +- Programmatically allow/disallow user interactions: + - `eventAllow` (#2740) + - `selectAllow` (#2511) +- Option to display week numbers in cells (#3024) + - `weekNumbersWithinDays` (set to `true` to activate) +- When week calc is ISO, default first day-of-week to Monday (#3255) +- Macedonian locale (#2739) +- Malay locale + +Breaking Changes: +- IE8 support dropped +- jQuery: minimum support raised to v2.0.0 +- MomentJS: minimum support raised to v2.9.0 +- `lang` option renamed to `locale` +- dist files have been renamed to be more consistent with MomentJS: + - `lang/` -> `locale/` + - `lang-all.js` -> `locale-all.js` +- behavior of moment methods no longer affected by ambiguousness: + - `isSame` + - `isBefore` + - `isAfter` +- View-Option-Hashes no longer supported (deprecated in 2.2.4) +- removed `weekMode` setting +- removed `axisFormat` setting +- DOM structure of month/basic-view day cell numbers changed + +Bugfixes: +- `$.fullCalendar.version` incorrect (#3292) + +Build System: +- using gulp instead of grunt (faster) +- using npm internally for dependencies instead of bower +- changed repo directory structure + + +v2.9.1 (2016-07-31) +------------------- + +- multiple definitions for businessHours (#2686) +- businessHours for single day doesn't display weekends (#2944) +- height/contentHeight can accept a function or 'parent' for dynamic value (#3271) +- fix +more popover clipped by overflow (#3232) +- fix +more popover positioned incorrectly when scrolled (#3137) +- Norwegian Nynorsk translation (#3246) +- fix isAnimating JS error (#3285) + + +v2.9.0 (2016-07-10) +------------------- + +- Setters for (almost) all options (#564). + See [docs](http://fullcalendar.io/docs/utilities/dynamic_options/) for more info. +- Travis CI improvements (#3266) + + +v2.8.0 (2016-06-19) +------------------- + +- getEventSources method (#3103, #2433) +- getEventSourceById method (#3223) +- refetchEventSources method (#3103, #1328, #254) +- removeEventSources method (#3165, #948) +- prevent flicker when refetchEvents is called (#3123, #2558) +- fix for removing event sources that share same URL (#3209) +- jQuery 3 support (#3197, #3124) +- Travis CI integration (#3218) +- EditorConfig for promoting consistent code style (#141) +- use en dash when formatting ranges (#3077) +- height:auto always shows scrollbars in month view on FF (#3202) +- new languages: + - Basque (#2992) + - Galician (#194) + - Luxembourgish (#2979) + + +v2.7.3 (2016-06-02) +------------------- + +internal enhancements that plugins can benefit from: +- EventEmitter not correctly working with stopListeningTo +- normalizeEvent hook for manipulating event data + + +v2.7.2 (2016-05-20) +------------------- + +- fixed desktops/laptops with touch support not accepting mouse events for + dayClick/dragging/resizing (#3154, #3149) +- fixed dayClick incorrectly triggered on touch scroll (#3152) +- fixed touch event dragging wrongfully beginning upon scrolling document (#3160) +- fixed minified JS still contained comments +- UI change: mouse users must hover over an event to reveal its resizers + + +v2.7.1 (2016-05-01) +------------------- + +- dayClick not firing on touch devices (#3138) +- icons for prev/next not working in MS Edge (#2852) +- fix bad languages troubles with firewalls (#3133, #3132) +- update all dev dependencies (#3145, #3010, #2901, #251) +- git-ignore npm debug logs (#3011) +- misc automated test updates (#3139, #3147) +- Google Calendar htmlLink not always defined (#2844) + + +v2.7.0 (2016-04-23) +------------------- + +touch device support (#994): + - smoother scrolling + - interactions initiated via "long press": + - event drag-n-drop + - event resize + - time-range selecting + - `longPressDelay` + + +v2.6.1 (2016-02-17) +------------------- + +- make `nowIndicator` positioning refresh on window resize + + +v2.6.0 (2016-01-07) +------------------- + +- current time indicator (#414) +- bundled with most recent version of moment (2.11.0) +- UMD wrapper around lang files now handles commonjs (#2918) +- fix bug where external event dragging would not respect eventOverlap +- fix bug where external event dropping would not render the whole-day highlight + + +v2.5.0 (2015-11-30) +------------------- + +- internal timezone refactor. fixes #2396, #2900, #2945, #2711 +- internal "grid" system refactor. improved API for plugins. + + +v2.4.0 (2015-08-16) +------------------- + +- add new buttons to the header via `customButtons` ([225]) +- control stacking order of events via `eventOrder` ([364]) +- control frequency of slot text via `slotLabelInterval` ([946]) +- `displayEventTime` ([1904]) +- `on` and `off` methods ([1910]) +- renamed `axisFormat` to `slotLabelFormat` + +[225]: https://code.google.com/p/fullcalendar/issues/detail?id=225 +[364]: https://code.google.com/p/fullcalendar/issues/detail?id=364 +[946]: https://code.google.com/p/fullcalendar/issues/detail?id=946 +[1904]: https://code.google.com/p/fullcalendar/issues/detail?id=1904 +[1910]: https://code.google.com/p/fullcalendar/issues/detail?id=1910 + + +v2.3.2 (2015-06-14) +------------------- + +- minor code adjustment in preparation for plugins + + +v2.3.1 (2015-03-08) +------------------- + +- Fix week view column title for en-gb ([PR220]) +- Publish to NPM ([2447]) +- Detangle bower from npm package ([PR179]) + +[PR220]: https://github.com/arshaw/fullcalendar/pull/220 +[2447]: https://code.google.com/p/fullcalendar/issues/detail?id=2447 +[PR179]: https://github.com/arshaw/fullcalendar/pull/179 + + +v2.3.0 (2015-02-21) +------------------- + +- internal refactoring in preparation for other views +- businessHours now renders on whole-days in addition to timed areas +- events in "more" popover not sorted by time ([2385]) +- avoid using moment's deprecated zone method ([2443]) +- destroying the calendar sometimes causes all window resize handlers to be unbound ([2432]) +- multiple calendars on one page, can't accept external elements after navigating ([2433]) +- accept external events from jqui sortable ([1698]) +- external jqui drop processed before reverting ([1661]) +- IE8 fix: month view renders incorrectly ([2428]) +- IE8 fix: eventLimit:true wouldn't activate "more" link ([2330]) +- IE8 fix: dragging an event with an href +- IE8 fix: invisible element while dragging agenda view events +- IE8 fix: erratic external element dragging + +[2385]: https://code.google.com/p/fullcalendar/issues/detail?id=2385 +[2443]: https://code.google.com/p/fullcalendar/issues/detail?id=2443 +[2432]: https://code.google.com/p/fullcalendar/issues/detail?id=2432 +[2433]: https://code.google.com/p/fullcalendar/issues/detail?id=2433 +[1698]: https://code.google.com/p/fullcalendar/issues/detail?id=1698 +[1661]: https://code.google.com/p/fullcalendar/issues/detail?id=1661 +[2428]: https://code.google.com/p/fullcalendar/issues/detail?id=2428 +[2330]: https://code.google.com/p/fullcalendar/issues/detail?id=2330 + + +v2.2.7 (2015-02-10) +------------------- + +- view.title wasn't defined in viewRender callback ([2407]) +- FullCalendar versions >= 2.2.5 brokenness with Moment versions <= 2.8.3 ([2417]) +- Support Bokmal Norwegian language specifically ([2427]) + +[2407]: https://code.google.com/p/fullcalendar/issues/detail?id=2407 +[2417]: https://code.google.com/p/fullcalendar/issues/detail?id=2417 +[2427]: https://code.google.com/p/fullcalendar/issues/detail?id=2427 + + +v2.2.6 (2015-01-11) +------------------- + +- Compatibility with Moment v2.9. Was breaking GCal plugin ([2408]) +- View object's `title` property mistakenly omitted ([2407]) +- Single-day views with hiddens days could cause prev/next misbehavior ([2406]) +- Don't let the current date ever be a hidden day (solves [2395]) +- Hebrew locale ([2157]) + +[2408]: https://code.google.com/p/fullcalendar/issues/detail?id=2408 +[2407]: https://code.google.com/p/fullcalendar/issues/detail?id=2407 +[2406]: https://code.google.com/p/fullcalendar/issues/detail?id=2406 +[2395]: https://code.google.com/p/fullcalendar/issues/detail?id=2395 +[2157]: https://code.google.com/p/fullcalendar/issues/detail?id=2157 + + +v2.2.5 (2014-12-30) +------------------- + +- `buttonText` specified for custom views via the `views` option + - bugfix: wrong default value, couldn't override default + - feature: default value taken from locale + + +v2.2.4 (2014-12-29) +------------------- + +- Arbitrary durations for basic/agenda views with the `views` option ([692]) +- Specify view-specific options using the `views` option. fixes [2283] +- Deprecate view-option-hashes +- Formalize and expose View API ([1055]) +- updateEvent method, more intuitive behavior. fixes [2194] + +[692]: https://code.google.com/p/fullcalendar/issues/detail?id=692 +[2283]: https://code.google.com/p/fullcalendar/issues/detail?id=2283 +[1055]: https://code.google.com/p/fullcalendar/issues/detail?id=1055 +[2194]: https://code.google.com/p/fullcalendar/issues/detail?id=2194 + + +v2.2.3 (2014-11-26) +------------------- + +- removeEventSource with Google Calendar object source, would not remove ([2368]) +- Events with invalid end dates are still accepted and rendered ([2350], [2237], [2296]) +- Bug when rendering business hours and navigating away from original view ([2365]) +- Links to Google Calendar events will use current timezone ([2122]) +- Google Calendar plugin works with timezone names that have spaces +- Google Calendar plugin accepts person email addresses as calendar IDs +- Internally use numeric sort instead of alphanumeric sort ([2370]) + +[2368]: https://code.google.com/p/fullcalendar/issues/detail?id=2368 +[2350]: https://code.google.com/p/fullcalendar/issues/detail?id=2350 +[2237]: https://code.google.com/p/fullcalendar/issues/detail?id=2237 +[2296]: https://code.google.com/p/fullcalendar/issues/detail?id=2296 +[2365]: https://code.google.com/p/fullcalendar/issues/detail?id=2365 +[2122]: https://code.google.com/p/fullcalendar/issues/detail?id=2122 +[2370]: https://code.google.com/p/fullcalendar/issues/detail?id=2370 + + +v2.2.2 (2014-11-19) +------------------- + +- Fixes to Google Calendar API V3 code + - wouldn't recognize a lone-string Google Calendar ID if periods before the @ symbol + - removeEventSource wouldn't work when given a Google Calendar ID + + +v2.2.1 (2014-11-19) +------------------- + +- Migrate Google Calendar plugin to use V3 of the API ([1526]) + +[1526]: https://code.google.com/p/fullcalendar/issues/detail?id=1526 + + +v2.2.0 (2014-11-14) +------------------- + +- Background events. Event object's `rendering` property ([144], [1286]) +- `businessHours` option ([144]) +- Controlling where events can be dragged/resized and selections can go ([396], [1286], [2253]) + - `eventOverlap`, `selectOverlap`, and similar + - `eventConstraint`, `selectConstraint`, and similar +- Improvements to dragging and dropping external events ([2004]) + - Associating with real event data. used with `eventReceive` + - Associating a `duration` +- Performance boost for moment creation + - Be aware, FullCalendar-specific methods now attached directly to global moment.fn + - Helps with [issue 2259][2259] +- Reintroduced forgotten `dropAccept` option ([2312]) + +[144]: https://code.google.com/p/fullcalendar/issues/detail?id=144 +[396]: https://code.google.com/p/fullcalendar/issues/detail?id=396 +[1286]: https://code.google.com/p/fullcalendar/issues/detail?id=1286 +[2004]: https://code.google.com/p/fullcalendar/issues/detail?id=2004 +[2253]: https://code.google.com/p/fullcalendar/issues/detail?id=2253 +[2259]: https://code.google.com/p/fullcalendar/issues/detail?id=2259 +[2312]: https://code.google.com/p/fullcalendar/issues/detail?id=2312 + + +v2.1.1 (2014-08-29) +------------------- + +- removeEventSource not working with array ([2203]) +- mouseout not triggered after mouseover+updateEvent ([829]) +- agenda event's render with no href, not clickable ([2263]) + +[2203]: https://code.google.com/p/fullcalendar/issues/detail?id=2203 +[829]: https://code.google.com/p/fullcalendar/issues/detail?id=829 +[2263]: https://code.google.com/p/fullcalendar/issues/detail?id=2263 + + +v2.1.0 (2014-08-25) +------------------- + +Large code refactor with better OOP, better code reuse, and more comments. +**No more reliance on jQuery UI** for event dragging, resizing, or anything else. + +Significant changes to HTML/CSS skeleton: +- Leverages tables for liquid rendering of days and events. No costly manual repositioning ([809]) +- **Backwards-incompatibilities**: + - **Many classNames have changed. Custom CSS will likely need to be adjusted.** + - IE7 definitely not supported anymore + - In `eventRender` callback, `element` will not be attached to DOM yet + - Events are styled to be one line by default ([1992]). Can be undone through custom CSS, + but not recommended (might get gaps [like this][111] in certain situations). + +A "more..." link when there are too many events on a day ([304]). Works with month and basic views +as well as the all-day section of the agenda views. New options: +- `eventLimit`. a number or `true` +- `eventLimitClick`. the `"popover`" value will reveal all events in a raised panel (the default) +- `eventLimitText` +- `dayPopoverFormat` + +Changes related to height and scrollbars: +- `aspectRatio`/`height`/`contentHeight` values will be honored *no matter what* + - If too many events causing too much vertical space, scrollbars will be used ([728]). + This is default behavior for month view (**backwards-incompatibility**) + - If too few slots in agenda view, view will stretch to be the correct height ([2196]) +- `'auto'` value for `height`/`contentHeight` options. If content is too tall, the view will + vertically stretch to accomodate and no scrollbars will be used ([521]). +- Tall weeks in month view will borrow height from other weeks ([243]) +- Automatically scroll the view then dragging/resizing an event ([1025], [2078]) +- New `fixedWeekCount` option to determines the number of weeks in month view + - Supersedes `weekMode` (**deprecated**). Instead, use a combination of `fixedWeekCount` and + one of the height options, possibly with an `'auto'` value + +Much nicer, glitch-free rendering of calendar *for printers* ([35]). Things you might not expect: +- Buttons will become hidden +- Agenda views display a flat list of events where the time slots would be + +Other issues resolved along the way: +- Space on right side of agenda events configurable through CSS ([204]) +- Problem with window resize ([259]) +- Events sorting stays consistent across weeks ([510]) +- Agenda's columns misaligned on wide screens ([511]) +- Run `selectHelper` through `eventRender` callbacks ([629]) +- Keyboard access, tabbing ([637]) +- Run resizing events through `eventRender` ([714]) +- Resize an event to a different day in agenda views ([736]) +- Allow selection across days in agenda views ([778]) +- Mouseenter delegated event not working on event elements ([936]) +- Agenda event dragging, snapping to different columns is erratic ([1101]) +- Android browser cuts off Day view at 8 PM with no scroll bar ([1203]) +- Don't fire `eventMouseover`/`eventMouseout` while dragging/resizing ([1297]) +- Customize the resize handle text ("=") ([1326]) +- If agenda event is too short, don't overwrite `.fc-event-time` ([1700]) +- Zooming calendar causes events to misalign ([1996]) +- Event destroy callback on event removal ([2017]) +- Agenda views, when RTL, should have axis on right ([2132]) +- Make header buttons more accessibile ([2151]) +- daySelectionMousedown should interpret OSX ctrl+click as a right mouse click ([2169]) +- Best way to display time text on multi-day events *with times* ([2172]) +- Eliminate table use for header layout ([2186]) +- Event delegation used for event-related callbacks (like `eventClick`). Speedier. + +[35]: https://code.google.com/p/fullcalendar/issues/detail?id=35 +[204]: https://code.google.com/p/fullcalendar/issues/detail?id=204 +[243]: https://code.google.com/p/fullcalendar/issues/detail?id=243 +[259]: https://code.google.com/p/fullcalendar/issues/detail?id=259 +[304]: https://code.google.com/p/fullcalendar/issues/detail?id=304 +[510]: https://code.google.com/p/fullcalendar/issues/detail?id=510 +[511]: https://code.google.com/p/fullcalendar/issues/detail?id=511 +[521]: https://code.google.com/p/fullcalendar/issues/detail?id=521 +[629]: https://code.google.com/p/fullcalendar/issues/detail?id=629 +[637]: https://code.google.com/p/fullcalendar/issues/detail?id=637 +[714]: https://code.google.com/p/fullcalendar/issues/detail?id=714 +[728]: https://code.google.com/p/fullcalendar/issues/detail?id=728 +[736]: https://code.google.com/p/fullcalendar/issues/detail?id=736 +[778]: https://code.google.com/p/fullcalendar/issues/detail?id=778 +[809]: https://code.google.com/p/fullcalendar/issues/detail?id=809 +[936]: https://code.google.com/p/fullcalendar/issues/detail?id=936 +[1025]: https://code.google.com/p/fullcalendar/issues/detail?id=1025 +[1101]: https://code.google.com/p/fullcalendar/issues/detail?id=1101 +[1203]: https://code.google.com/p/fullcalendar/issues/detail?id=1203 +[1297]: https://code.google.com/p/fullcalendar/issues/detail?id=1297 +[1326]: https://code.google.com/p/fullcalendar/issues/detail?id=1326 +[1700]: https://code.google.com/p/fullcalendar/issues/detail?id=1700 +[1992]: https://code.google.com/p/fullcalendar/issues/detail?id=1992 +[1996]: https://code.google.com/p/fullcalendar/issues/detail?id=1996 +[2017]: https://code.google.com/p/fullcalendar/issues/detail?id=2017 +[2078]: https://code.google.com/p/fullcalendar/issues/detail?id=2078 +[2132]: https://code.google.com/p/fullcalendar/issues/detail?id=2132 +[2151]: https://code.google.com/p/fullcalendar/issues/detail?id=2151 +[2169]: https://code.google.com/p/fullcalendar/issues/detail?id=2169 +[2172]: https://code.google.com/p/fullcalendar/issues/detail?id=2172 +[2186]: https://code.google.com/p/fullcalendar/issues/detail?id=2186 +[2196]: https://code.google.com/p/fullcalendar/issues/detail?id=2196 +[111]: https://code.google.com/p/fullcalendar/issues/detail?id=111 + + +v2.0.3 (2014-08-15) +------------------- + +- moment-2.8.1 compatibility ([2221]) +- relative path in bower.json ([PR 117]) +- upgraded jquery-ui and misc dev dependencies + +[2221]: https://code.google.com/p/fullcalendar/issues/detail?id=2221 +[PR 117]: https://github.com/arshaw/fullcalendar/pull/177 + + +v2.0.2 (2014-06-24) +------------------- + +- bug with persisting addEventSource calls ([2191]) +- bug with persisting removeEvents calls with an array source ([2187]) +- bug with removeEvents method when called with 0 removes all events ([2082]) + +[2191]: https://code.google.com/p/fullcalendar/issues/detail?id=2191 +[2187]: https://code.google.com/p/fullcalendar/issues/detail?id=2187 +[2082]: https://code.google.com/p/fullcalendar/issues/detail?id=2082 + + +v2.0.1 (2014-06-15) +------------------- + +- `delta` parameters reintroduced in `eventDrop` and `eventResize` handlers ([2156]) + - **Note**: this changes the argument order for `revertFunc` +- wrongfully triggering a windowResize when resizing an agenda view event ([1116]) +- `this` values in event drag-n-drop/resize handlers consistently the DOM node ([1177]) +- `displayEventEnd` - v2 workaround to force display of an end time ([2090]) +- don't modify passed-in eventSource items ([954]) +- destroy method now removes fc-ltr class ([2033]) +- weeks of last/next month still visible when weekends are hidden ([2095]) +- fixed memory leak when destroying calendar with selectable/droppable ([2137]) +- Icelandic language ([2180]) +- Bahasa Indonesia language ([PR 172]) + +[1116]: https://code.google.com/p/fullcalendar/issues/detail?id=1116 +[1177]: https://code.google.com/p/fullcalendar/issues/detail?id=1177 +[2090]: https://code.google.com/p/fullcalendar/issues/detail?id=2090 +[954]: https://code.google.com/p/fullcalendar/issues/detail?id=954 +[2033]: https://code.google.com/p/fullcalendar/issues/detail?id=2033 +[2095]: https://code.google.com/p/fullcalendar/issues/detail?id=2095 +[2137]: https://code.google.com/p/fullcalendar/issues/detail?id=2137 +[2156]: https://code.google.com/p/fullcalendar/issues/detail?id=2156 +[2180]: https://code.google.com/p/fullcalendar/issues/detail?id=2180 +[PR 172]: https://github.com/arshaw/fullcalendar/pull/172 + + +v2.0.0 (2014-06-01) +------------------- + +Internationalization support, timezone support, and [MomentJS] integration. Extensive changes, many +of which are backwards incompatible. + +[Full list of changes][Upgrading-to-v2] | [Affected Issues][Date-Milestone] + +An automated testing framework has been set up ([Karma] + [Jasmine]) and tests have been written +which cover about half of FullCalendar's functionality. Special thanks to @incre-d, @vidbina, and +@sirrocco for the help. + +In addition, the main development repo has been repurposed to also include the built distributable +JS/CSS for the project and will serve as the new [Bower] endpoint. + +[MomentJS]: http://momentjs.com/ +[Upgrading-to-v2]: http://arshaw.com/fullcalendar/wiki/Upgrading-to-v2/ +[Date-Milestone]: https://code.google.com/p/fullcalendar/issues/list?can=1&q=milestone%3Ddate +[Karma]: http://karma-runner.github.io/ +[Jasmine]: http://jasmine.github.io/ +[Bower]: http://bower.io/ + + +v1.6.4 (2013-09-01) +------------------- + +- better algorithm for positioning timed agenda events ([1115]) +- `slotEventOverlap` option to tweak timed agenda event overlapping ([218]) +- selection bug when slot height is customized ([1035]) +- supply view argument in `loading` callback ([1018]) +- fixed week number not displaying in agenda views ([1951]) +- fixed fullCalendar not initializing with no options ([1356]) +- NPM's `package.json`, no more warnings or errors ([1762]) +- building the bower component should output `bower.json` instead of `component.json` ([PR 125]) +- use bower internally for fetching new versions of jQuery and jQuery UI + +[1115]: https://code.google.com/p/fullcalendar/issues/detail?id=1115 +[218]: https://code.google.com/p/fullcalendar/issues/detail?id=218 +[1035]: https://code.google.com/p/fullcalendar/issues/detail?id=1035 +[1018]: https://code.google.com/p/fullcalendar/issues/detail?id=1018 +[1951]: https://code.google.com/p/fullcalendar/issues/detail?id=1951 +[1356]: https://code.google.com/p/fullcalendar/issues/detail?id=1356 +[1762]: https://code.google.com/p/fullcalendar/issues/detail?id=1762 +[PR 125]: https://github.com/arshaw/fullcalendar/pull/125 + + +v1.6.3 (2013-08-10) +------------------- + +- `viewRender` callback ([PR 15]) +- `viewDestroy` callback ([PR 15]) +- `eventDestroy` callback ([PR 111]) +- `handleWindowResize` option ([PR 54]) +- `eventStartEditable`/`startEditable` options ([PR 49]) +- `eventDurationEditable`/`durationEditable` options ([PR 49]) +- specify function for `$.ajax` `data` parameter for JSON event sources ([PR 59]) +- fixed bug with agenda event dropping in wrong column ([PR 55]) +- easier event element z-index customization ([PR 58]) +- classNames on past/future days ([PR 88]) +- allow `null`/`undefined` event titles ([PR 84]) +- small optimize for agenda event rendering ([PR 56]) +- deprecated: + - `viewDisplay` + - `disableDragging` + - `disableResizing` +- bundled with latest jQuery (1.10.2) and jQuery UI (1.10.3) + +[PR 15]: https://github.com/arshaw/fullcalendar/pull/15 +[PR 111]: https://github.com/arshaw/fullcalendar/pull/111 +[PR 54]: https://github.com/arshaw/fullcalendar/pull/54 +[PR 49]: https://github.com/arshaw/fullcalendar/pull/49 +[PR 59]: https://github.com/arshaw/fullcalendar/pull/59 +[PR 55]: https://github.com/arshaw/fullcalendar/pull/55 +[PR 58]: https://github.com/arshaw/fullcalendar/pull/58 +[PR 88]: https://github.com/arshaw/fullcalendar/pull/88 +[PR 84]: https://github.com/arshaw/fullcalendar/pull/84 +[PR 56]: https://github.com/arshaw/fullcalendar/pull/56 + + +v1.6.2 (2013-07-18) +------------------- + +- `hiddenDays` option ([686]) +- bugfix: when `eventRender` returns `false`, incorrect stacking of events ([762]) +- bugfix: couldn't change `event.backgroundImage` when calling `updateEvent` (thx @stephenharris) + +[686]: https://code.google.com/p/fullcalendar/issues/detail?id=686 +[762]: https://code.google.com/p/fullcalendar/issues/detail?id=762 + + +v1.6.1 (2013-04-14) +------------------- + +- fixed event inner content overflow bug ([1783]) +- fixed table header className bug [1772] +- removed text-shadow on events (better for general use, thx @tkrotoff) + +[1783]: https://code.google.com/p/fullcalendar/issues/detail?id=1783 +[1772]: https://code.google.com/p/fullcalendar/issues/detail?id=1772 + + +v1.6.0 (2013-03-18) +------------------- + +- visual facelift, with bootstrap-inspired buttons and colors +- simplified HTML/CSS for events and buttons +- `dayRender`, for modifying a day cell ([191], thx @althaus) +- week numbers on side of calendar ([295]) + - `weekNumber` + - `weekNumberCalculation` + - `weekNumberTitle` + - `W` formatting variable +- finer snapping granularity for agenda view events ([495], thx @ms-doodle-com) +- `eventAfterAllRender` ([753], thx @pdrakeweb) +- `eventDataTransform` (thx @joeyspo) +- `data-date` attributes on cells (thx @Jae) +- expose `$.fullCalendar.dateFormatters` +- when clicking fast on buttons, prevent text selection +- bundled with latest jQuery (1.9.1) and jQuery UI (1.10.2) +- Grunt/Lumbar build system for internal development +- build for Bower package manager +- build for jQuery plugin site + +[191]: https://code.google.com/p/fullcalendar/issues/detail?id=191 +[295]: https://code.google.com/p/fullcalendar/issues/detail?id=295 +[495]: https://code.google.com/p/fullcalendar/issues/detail?id=495 +[753]: https://code.google.com/p/fullcalendar/issues/detail?id=753 + + +v1.5.4 (2012-09-05) +------------------- + +- made compatible with jQuery 1.8.* (thx @archaeron) +- bundled with jQuery 1.8.1 and jQuery UI 1.8.23 + + +v1.5.3 (2012-02-06) +------------------- + +- fixed dragging issue with jQuery UI 1.8.16 ([1168]) +- bundled with jQuery 1.7.1 and jQuery UI 1.8.17 + +[1168]: https://code.google.com/p/fullcalendar/issues/detail?id=1168 + + +v1.5.2 (2011-08-21) +------------------- + +- correctly process UTC "Z" ISO8601 date strings ([750]) + +[750]: https://code.google.com/p/fullcalendar/issues/detail?id=750 + + +v1.5.1 (2011-04-09) +------------------- + +- more flexible ISO8601 date parsing ([814]) +- more flexible parsing of UNIX timestamps ([826]) +- FullCalendar now buildable from source on a Mac ([795]) +- FullCalendar QA'd in FF4 ([883]) +- upgraded to jQuery 1.5.2 (which supports IE9) and jQuery UI 1.8.11 + +[814]: https://code.google.com/p/fullcalendar/issues/detail?id=814 +[826]: https://code.google.com/p/fullcalendar/issues/detail?id=826 +[795]: https://code.google.com/p/fullcalendar/issues/detail?id=795 +[883]: https://code.google.com/p/fullcalendar/issues/detail?id=883 + + +v1.5 (2011-03-19) +----------------- + +- slicker default styling for buttons +- reworked a lot of the calendar's HTML and accompanying CSS (solves [327] and [395]) +- more printer-friendly (fullcalendar-print.css) +- fullcalendar now inherits styles from jquery-ui themes differently. + styles for buttons are distinct from styles for calendar cells. + (solves [299]) +- can now color events through FullCalendar options and Event-Object properties ([117]) + THIS IS NOW THE PREFERRED METHOD OF COLORING EVENTS (as opposed to using className and CSS) + - FullCalendar options: + - eventColor (changes both background and border) + - eventBackgroundColor + - eventBorderColor + - eventTextColor + - Event-Object options: + - color (changes both background and border) + - backgroundColor + - borderColor + - textColor +- can now specify an event source as an *object* with a `url` property (json feed) or + an `events` property (function or array) with additional properties that will + be applied to the entire event source: + - color (changes both background and border) + - backgroudColor + - borderColor + - textColor + - className + - editable + - allDayDefault + - ignoreTimezone + - startParam (for a feed) + - endParam (for a feed) + - ANY OF THE JQUERY $.ajax OPTIONS + allows for easily changing from GET to POST and sending additional parameters ([386]) + allows for easily attaching ajax handlers such as `error` ([754]) + allows for turning caching on ([355]) +- Google Calendar feeds are now specified differently: + - specify a simple string of your feed's URL + - specify an *object* with a `url` property of your feed's URL. + you can include any of the new Event-Source options in this object. + - the old `$.fullCalendar.gcalFeed` method still works +- no more IE7 SSL popup ([504]) +- remove `cacheParam` - use json event source `cache` option instead +- latest jquery/jquery-ui + +[327]: https://code.google.com/p/fullcalendar/issues/detail?id=327 +[395]: https://code.google.com/p/fullcalendar/issues/detail?id=395 +[299]: https://code.google.com/p/fullcalendar/issues/detail?id=299 +[117]: https://code.google.com/p/fullcalendar/issues/detail?id=117 +[386]: https://code.google.com/p/fullcalendar/issues/detail?id=386 +[754]: https://code.google.com/p/fullcalendar/issues/detail?id=754 +[355]: https://code.google.com/p/fullcalendar/issues/detail?id=355 +[504]: https://code.google.com/p/fullcalendar/issues/detail?id=504 + + +v1.4.11 (2011-02-22) +-------------------- + +- fixed rerenderEvents bug ([790]) +- fixed bug with faulty dragging of events from all-day slot in agenda views +- bundled with jquery 1.5 and jquery-ui 1.8.9 + +[790]: https://code.google.com/p/fullcalendar/issues/detail?id=790 + + +v1.4.10 (2011-01-02) +-------------------- + +- fixed bug with resizing event to different week in 5-day month view ([740]) +- fixed bug with events not sticking after a removeEvents call ([757]) +- fixed bug with underlying parseTime method, and other uses of parseInt ([688]) + +[740]: https://code.google.com/p/fullcalendar/issues/detail?id=740 +[757]: https://code.google.com/p/fullcalendar/issues/detail?id=757 +[688]: https://code.google.com/p/fullcalendar/issues/detail?id=688 + + +v1.4.9 (2010-11-16) +------------------- + +- new algorithm for vertically stacking events ([111]) +- resizing an event to a different week ([306]) +- bug: some events not rendered with consecutive calls to addEventSource ([679]) + +[111]: https://code.google.com/p/fullcalendar/issues/detail?id=111 +[306]: https://code.google.com/p/fullcalendar/issues/detail?id=306 +[679]: https://code.google.com/p/fullcalendar/issues/detail?id=679 + + +v1.4.8 (2010-10-16) +------------------- + +- ignoreTimezone option (set to `false` to process UTC offsets in ISO8601 dates) +- bugfixes + - event refetching not being called under certain conditions ([417], [554]) + - event refetching being called multiple times under certain conditions ([586], [616]) + - selection cannot be triggered by right mouse button ([558]) + - agenda view left axis sized incorrectly ([465]) + - IE js error when calendar is too narrow ([517]) + - agenda view looks strange when no scrollbars ([235]) + - improved parsing of ISO8601 dates with UTC offsets +- $.fullCalendar.version +- an internal refactor of the code, for easier future development and modularity + +[417]: https://code.google.com/p/fullcalendar/issues/detail?id=417 +[554]: https://code.google.com/p/fullcalendar/issues/detail?id=554 +[586]: https://code.google.com/p/fullcalendar/issues/detail?id=586 +[616]: https://code.google.com/p/fullcalendar/issues/detail?id=616 +[558]: https://code.google.com/p/fullcalendar/issues/detail?id=558 +[465]: https://code.google.com/p/fullcalendar/issues/detail?id=465 +[517]: https://code.google.com/p/fullcalendar/issues/detail?id=517 +[235]: https://code.google.com/p/fullcalendar/issues/detail?id=235 + + +v1.4.7 (2010-07-05) +------------------- + +- "dropping" external objects onto the calendar + - droppable (boolean, to turn on/off) + - dropAccept (to filter which events the calendar will accept) + - drop (trigger) +- selectable options can now be specified with a View Option Hash +- bugfixes + - dragged & reverted events having wrong time text ([406]) + - bug rendering events that have an endtime with seconds, but no hours/minutes ([477]) + - gotoDate date overflow bug ([429]) + - wrong date reported when clicking on edge of last column in agenda views [412] +- support newlines in event titles +- select/unselect callbacks now passes native js event + +[406]: https://code.google.com/p/fullcalendar/issues/detail?id=406 +[477]: https://code.google.com/p/fullcalendar/issues/detail?id=477 +[429]: https://code.google.com/p/fullcalendar/issues/detail?id=429 +[412]: https://code.google.com/p/fullcalendar/issues/detail?id=412 + + +v1.4.6 (2010-05-31) +------------------- + +- "selecting" days or timeslots + - options: selectable, selectHelper, unselectAuto, unselectCancel + - callbacks: select, unselect + - methods: select, unselect +- when dragging an event, the highlighting reflects the duration of the event +- code compressing by Google Closure Compiler +- bundled with jQuery 1.4.2 and jQuery UI 1.8.1 + + +v1.4.5 (2010-02-21) +------------------- + +- lazyFetching option, which can force the calendar to fetch events on every view/date change +- scroll state of agenda views are preserved when switching back to view +- bugfixes + - calling methods on an uninitialized fullcalendar throws error + - IE6/7 bug where an entire view becomes invisible ([320]) + - error when rendering a hidden calendar (in jquery ui tabs for example) in IE ([340]) + - interconnected bugs related to calendar resizing and scrollbars + - when switching views or clicking prev/next, calendar would "blink" ([333]) + - liquid-width calendar's events shifted (depending on initial height of browser) ([341]) + - more robust underlying algorithm for calendar resizing + +[320]: https://code.google.com/p/fullcalendar/issues/detail?id=320 +[340]: https://code.google.com/p/fullcalendar/issues/detail?id=340 +[333]: https://code.google.com/p/fullcalendar/issues/detail?id=333 +[341]: https://code.google.com/p/fullcalendar/issues/detail?id=341 + + +v1.4.4 (2010-02-03) +------------------- + +- optimized event rendering in all views (events render in 1/10 the time) +- gotoDate() does not force the calendar to unnecessarily rerender +- render() method now correctly readjusts height + + +v1.4.3 (2009-12-22) +------------------- + +- added destroy method +- Google Calendar event pages respect currentTimezone +- caching now handled by jQuery's ajax +- protection from setting aspectRatio to zero +- bugfixes + - parseISO8601 and DST caused certain events to display day before + - button positioning problem in IE6 + - ajax event source removed after recently being added, events still displayed + - event not displayed when end is an empty string + - dynamically setting calendar height when no events have been fetched, throws error + + +v1.4.2 (2009-12-02) +------------------- + +- eventAfterRender trigger +- getDate & getView methods +- height & contentHeight options (explicitly sets the pixel height) +- minTime & maxTime options (restricts shown hours in agenda view) +- getters [for all options] and setters [for height, contentHeight, and aspectRatio ONLY! stay tuned..] +- render method now readjusts calendar's size +- bugfixes + - lightbox scripts that use iframes (like fancybox) + - day-of-week classNames were off when firstDay=1 + - guaranteed space on right side of agenda events (even when stacked) + - accepts ISO8601 dates with a space (instead of 'T') + + +v1.4.1 (2009-10-31) +------------------- + +- can exclude weekends with new 'weekends' option +- gcal feed 'currentTimezone' option +- bugfixes + - year/month/date option sometimes wouldn't set correctly (depending on current date) + - daylight savings issue caused agenda views to start at 1am (for BST users) +- cleanup of gcal.js code + + +v1.4 (2009-10-19) +----------------- + +- agendaWeek and agendaDay views +- added some options for agenda views: + - allDaySlot + - allDayText + - firstHour + - slotMinutes + - defaultEventMinutes + - axisFormat +- modified some existing options/triggers to work with agenda views: + - dragOpacity and timeFormat can now accept a "View Hash" (a new concept) + - dayClick now has an allDay parameter + - eventDrop now has an an allDay parameter + (this will affect those who use revertFunc, adjust parameter list) +- added 'prevYear' and 'nextYear' for buttons in header +- minor change for theme users, ui-state-hover not applied to active/inactive buttons +- added event-color-changing example in docs +- better defaults for right-to-left themed button icons + + +v1.3.2 (2009-10-13) +------------------- + +- Bugfixes (please upgrade from 1.3.1!) + - squashed potential infinite loop when addMonths and addDays + is called with an invalid date + - $.fullCalendar.parseDate() now correctly parses IETF format + - when switching views, the 'today' button sticks inactive, fixed +- gotoDate now can accept a single Date argument +- documentation for changes in 1.3.1 and 1.3.2 now on website + + +v1.3.1 (2009-09-30) +------------------- + +- Important Bugfixes (please upgrade from 1.3!) + - When current date was late in the month, for long months, and prev/next buttons + were clicked in month-view, some months would be skipped/repeated + - In certain time zones, daylight savings time would cause certain days + to be misnumbered in month-view +- Subtle change in way week interval is chosen when switching from month to basicWeek/basicDay view +- Added 'allDayDefault' option +- Added 'changeView' and 'render' methods + + +v1.3 (2009-09-21) +----------------- + +- different 'views': month/basicWeek/basicDay +- more flexible 'header' system for buttons +- themable by jQuery UI themes +- resizable events (require jQuery UI resizable plugin) +- rescoped & rewritten CSS, enhanced default look +- cleaner css & rendering techniques for right-to-left +- reworked options & API to support multiple views / be consistent with jQuery UI +- refactoring of entire codebase + - broken into different JS & CSS files, assembled w/ build scripts + - new test suite for new features, uses firebug-lite +- refactored docs +- Options + - + date + - + defaultView + - + aspectRatio + - + disableResizing + - + monthNames (use instead of $.fullCalendar.monthNames) + - + monthNamesShort (use instead of $.fullCalendar.monthAbbrevs) + - + dayNames (use instead of $.fullCalendar.dayNames) + - + dayNamesShort (use instead of $.fullCalendar.dayAbbrevs) + - + theme + - + buttonText + - + buttonIcons + - x draggable -> editable/disableDragging + - x fixedWeeks -> weekMode + - x abbrevDayHeadings -> columnFormat + - x buttons/title -> header + - x eventDragOpacity -> dragOpacity + - x eventRevertDuration -> dragRevertDuration + - x weekStart -> firstDay + - x rightToLeft -> isRTL + - x showTime (use 'allDay' CalEvent property instead) +- Triggered Actions + - + eventResizeStart + - + eventResizeStop + - + eventResize + - x monthDisplay -> viewDisplay + - x resize -> windowResize + - 'eventDrop' params changed, can revert if ajax cuts out +- CalEvent Properties + - x showTime -> allDay + - x draggable -> editable + - 'end' is now INCLUSIVE when allDay=true + - 'url' now produces a real tag, more native clicking/tab behavior +- Methods: + - + renderEvent + - x prevMonth -> prev + - x nextMonth -> next + - x prevYear/nextYear -> moveDate + - x refresh -> rerenderEvents/refetchEvents + - x removeEvent -> removeEvents + - x getEventsByID -> clientEvents +- Utilities: + - 'formatDate' format string completely changed (inspired by jQuery UI datepicker + datejs) + - 'formatDates' added to support date-ranges +- Google Calendar Options: + - x draggable -> editable +- Bugfixes + - gcal extension fetched 25 results max, now fetches all + + +v1.2.1 (2009-06-29) +------------------- + +- bugfixes + - allows and corrects invalid end dates for events + - doesn't throw an error in IE while rendering when display:none + - fixed 'loading' callback when used w/ multiple addEventSource calls + - gcal className can now be an array + + +v1.2 (2009-05-31) +----------------- + +- expanded API + - 'className' CalEvent attribute + - 'source' CalEvent attribute + - dynamically get/add/remove/update events of current month + - locale improvements: change month/day name text + - better date formatting ($.fullCalendar.formatDate) + - multiple 'event sources' allowed + - dynamically add/remove event sources +- options for prevYear and nextYear buttons +- docs have been reworked (include addition of Google Calendar docs) +- changed behavior of parseDate for number strings + (now interpets as unix timestamp, not MS times) +- bugfixes + - rightToLeft month start bug + - off-by-one errors with month formatting commands + - events from previous months sticking when clicking prev/next quickly +- Google Calendar API changed to work w/ multiple event sources + - can also provide 'className' and 'draggable' options +- date utilties moved from $ to $.fullCalendar +- more documentation in source code +- minified version of fullcalendar.js +- test suit (available from svn) +- top buttons now use `' + ) + .click(function(ev) { + // don't process clicks for disabled buttons + if (!button.hasClass(tm + '-state-disabled')) { + + buttonClick(ev); + + // after the click action, if the button becomes the "active" tab, or disabled, + // it should never have a hover class, so remove it now. + if ( + button.hasClass(tm + '-state-active') || + button.hasClass(tm + '-state-disabled') + ) { + button.removeClass(tm + '-state-hover'); + } + } + }) + .mousedown(function() { + // the *down* effect (mouse pressed in). + // only on buttons that are not the "active" tab, or disabled + button + .not('.' + tm + '-state-active') + .not('.' + tm + '-state-disabled') + .addClass(tm + '-state-down'); + }) + .mouseup(function() { + // undo the *down* effect + button.removeClass(tm + '-state-down'); + }) + .hover( + function() { + // the *hover* effect. + // only on buttons that are not the "active" tab, or disabled + button + .not('.' + tm + '-state-active') + .not('.' + tm + '-state-disabled') + .addClass(tm + '-state-hover'); + }, + function() { + // undo the *hover* effect + button + .removeClass(tm + '-state-hover') + .removeClass(tm + '-state-down'); // if mouseleave happens before mouseup + } + ); + + groupChildren = groupChildren.add(button); + } + } + }); + + if (isOnlyButtons) { + groupChildren + .first().addClass(tm + '-corner-left').end() + .last().addClass(tm + '-corner-right').end(); + } + + if (groupChildren.length > 1) { + groupEl = $('
    '); + if (isOnlyButtons) { + groupEl.addClass('fc-button-group'); + } + groupEl.append(groupChildren); + sectionEl.append(groupEl); + } + else { + sectionEl.append(groupChildren); // 1 or 0 children + } + }); + } + + return sectionEl; + } + + + function updateTitle(text) { + if (el) { + el.find('h2').text(text); + } + } + + + function activateButton(buttonName) { + if (el) { + el.find('.fc-' + buttonName + '-button') + .addClass(tm + '-state-active'); + } + } + + + function deactivateButton(buttonName) { + if (el) { + el.find('.fc-' + buttonName + '-button') + .removeClass(tm + '-state-active'); + } + } + + + function disableButton(buttonName) { + if (el) { + el.find('.fc-' + buttonName + '-button') + .prop('disabled', true) + .addClass(tm + '-state-disabled'); + } + } + + + function enableButton(buttonName) { + if (el) { + el.find('.fc-' + buttonName + '-button') + .prop('disabled', false) + .removeClass(tm + '-state-disabled'); + } + } + + + function getViewsWithButtons() { + return viewsWithButtons; + } } ;; -function DayEventRenderer() { - var t = this; +FC.sourceNormalizers = []; +FC.sourceFetchers = []; +var ajaxDefaults = { + dataType: 'json', + cache: false +}; + +var eventGUID = 1; + + +function EventManager() { // assumed to be a calendar + var t = this; + // exports - t.renderDayEvents = renderDayEvents; - t.draggableDayEvent = draggableDayEvent; // made public so that subclasses can override - t.resizableDayEvent = resizableDayEvent; // " + t.isFetchNeeded = isFetchNeeded; + t.fetchEvents = fetchEvents; + t.fetchEventSources = fetchEventSources; + t.getEventSources = getEventSources; + t.getEventSourceById = getEventSourceById; + t.getEventSourcesByMatchArray = getEventSourcesByMatchArray; + t.getEventSourcesByMatch = getEventSourcesByMatch; + t.addEventSource = addEventSource; + t.removeEventSource = removeEventSource; + t.removeEventSources = removeEventSources; + t.updateEvent = updateEvent; + t.renderEvent = renderEvent; + t.removeEvents = removeEvents; + t.clientEvents = clientEvents; + t.mutateEvent = mutateEvent; + t.normalizeEventDates = normalizeEventDates; + t.normalizeEventTimes = normalizeEventTimes; // imports - var opt = t.opt; - var trigger = t.trigger; - var isEventDraggable = t.isEventDraggable; - var isEventResizable = t.isEventResizable; - var eventEnd = t.eventEnd; - var reportEventElement = t.reportEventElement; - var eventElementHandlers = t.eventElementHandlers; - var showEvents = t.showEvents; - var hideEvents = t.hideEvents; - var eventDrop = t.eventDrop; - var eventResize = t.eventResize; - var getRowCnt = t.getRowCnt; - var getColCnt = t.getColCnt; - var getColWidth = t.getColWidth; - var allDayRow = t.allDayRow; // TODO: rename - var colLeft = t.colLeft; - var colRight = t.colRight; - var colContentLeft = t.colContentLeft; - var colContentRight = t.colContentRight; - var dateToCell = t.dateToCell; - var getDaySegmentContainer = t.getDaySegmentContainer; - var formatDates = t.calendar.formatDates; - var renderDayOverlay = t.renderDayOverlay; - var clearOverlays = t.clearOverlays; - var clearSelection = t.clearSelection; - var getHoverListener = t.getHoverListener; - var rangeToSegments = t.rangeToSegments; - var cellToDate = t.cellToDate; - var cellToCellOffset = t.cellToCellOffset; - var cellOffsetToDayOffset = t.cellOffsetToDayOffset; - var dateToDayOffset = t.dateToDayOffset; - var dayOffsetToCellOffset = t.dayOffsetToCellOffset; + var reportEvents = t.reportEvents; + + + // locals + var stickySource = { events: [] }; + var sources = [ stickySource ]; + var rangeStart, rangeEnd; + var pendingSourceCnt = 0; // outstanding fetch requests, max one per source + var cache = []; // holds events that have already been expanded - // Render `events` onto the calendar, attach mouse event handlers, and call the `eventAfterRender` callback for each. - // Mouse event will be lazily applied, except if the event has an ID of `modifiedEventId`. - // Can only be called when the event container is empty (because it wipes out all innerHTML). - function renderDayEvents(events, modifiedEventId) { - - // do the actual rendering. Receive the intermediate "segment" data structures. - var segments = _renderDayEvents( - events, - false, // don't append event elements - true // set the heights of the rows - ); - - // report the elements to the View, for general drag/resize utilities - segmentElementEach(segments, function(segment, element) { - reportEventElement(segment.event, element); - }); - - // attach mouse handlers - attachHandlers(segments, modifiedEventId); - - // call `eventAfterRender` callback for each event - segmentElementEach(segments, function(segment, element) { - trigger('eventAfterRender', segment.event, segment.event, element); - }); - } - - - // Render an event on the calendar, but don't report them anywhere, and don't attach mouse handlers. - // Append this event element to the event container, which might already be populated with events. - // If an event's segment will have row equal to `adjustRow`, then explicitly set its top coordinate to `adjustTop`. - // This hack is used to maintain continuity when user is manually resizing an event. - // Returns an array of DOM elements for the event. - function renderTempDayEvent(event, adjustRow, adjustTop) { - - // actually render the event. `true` for appending element to container. - // Recieve the intermediate "segment" data structures. - var segments = _renderDayEvents( - [ event ], - true, // append event elements - false // don't set the heights of the rows - ); - - var elements = []; - - // Adjust certain elements' top coordinates - segmentElementEach(segments, function(segment, element) { - if (segment.row === adjustRow) { - element.css('top', adjustTop); + $.each( + (t.options.events ? [ t.options.events ] : []).concat(t.options.eventSources || []), + function(i, sourceInput) { + var source = buildEventSource(sourceInput); + if (source) { + sources.push(source); } - elements.push(element[0]); // accumulate DOM nodes - }); + } + ); + + + + /* Fetching + -----------------------------------------------------------------------------*/ - return elements; + + // start and end are assumed to be unzoned + function isFetchNeeded(start, end) { + return !rangeStart || // nothing has been fetched yet? + start < rangeStart || end > rangeEnd; // is part of the new range outside of the old range? + } + + + function fetchEvents(start, end) { + rangeStart = start; + rangeEnd = end; + fetchEventSources(sources, 'reset'); } - // Render events onto the calendar. Only responsible for the VISUAL aspect. - // Not responsible for attaching handlers or calling callbacks. - // Set `doAppend` to `true` for rendering elements without clearing the existing container. - // Set `doRowHeights` to allow setting the height of each row, to compensate for vertical event overflow. - function _renderDayEvents(events, doAppend, doRowHeights) { + // expects an array of event source objects (the originals, not copies) + // `specialFetchType` is an optimization parameter that affects purging of the event cache. + function fetchEventSources(specificSources, specialFetchType) { + var i, source; - // where the DOM nodes will eventually end up - var finalContainer = getDaySegmentContainer(); - - // the container where the initial HTML will be rendered. - // If `doAppend`==true, uses a temporary container. - var renderContainer = doAppend ? $("
    ") : finalContainer; - - var segments = buildSegments(events); - var html; - var elements; - - // calculate the desired `left` and `width` properties on each segment object - calculateHorizontals(segments); - - // build the HTML string. relies on `left` property - html = buildHTML(segments); - - // render the HTML. innerHTML is considerably faster than jQuery's .html() - renderContainer[0].innerHTML = html; - - // retrieve the individual elements - elements = renderContainer.children(); - - // if we were appending, and thus using a temporary container, - // re-attach elements to the real container. - if (doAppend) { - finalContainer.append(elements); + if (specialFetchType === 'reset') { + cache = []; + } + else if (specialFetchType !== 'add') { + cache = excludeEventsBySources(cache, specificSources); } - // assigns each element to `segment.event`, after filtering them through user callbacks - resolveElements(segments, elements); + for (i = 0; i < specificSources.length; i++) { + source = specificSources[i]; - // Calculate the left and right padding+margin for each element. - // We need this for setting each element's desired outer width, because of the W3C box model. - // It's important we do this in a separate pass from acually setting the width on the DOM elements - // because alternating reading/writing dimensions causes reflow for every iteration. - segmentElementEach(segments, function(segment, element) { - segment.hsides = hsides(element, true); // include margins = `true` + // already-pending sources have already been accounted for in pendingSourceCnt + if (source._status !== 'pending') { + pendingSourceCnt++; + } + + source._fetchId = (source._fetchId || 0) + 1; + source._status = 'pending'; + } + + for (i = 0; i < specificSources.length; i++) { + source = specificSources[i]; + + tryFetchEventSource(source, source._fetchId); + } + } + + + // fetches an event source and processes its result ONLY if it is still the current fetch. + // caller is responsible for incrementing pendingSourceCnt first. + function tryFetchEventSource(source, fetchId) { + _fetchEventSource(source, function(eventInputs) { + var isArraySource = $.isArray(source.events); + var i, eventInput; + var abstractEvent; + + if ( + // is this the source's most recent fetch? + // if not, rely on an upcoming fetch of this source to decrement pendingSourceCnt + fetchId === source._fetchId && + // event source no longer valid? + source._status !== 'rejected' + ) { + source._status = 'resolved'; + + if (eventInputs) { + for (i = 0; i < eventInputs.length; i++) { + eventInput = eventInputs[i]; + + if (isArraySource) { // array sources have already been convert to Event Objects + abstractEvent = eventInput; + } + else { + abstractEvent = buildEventFromInput(eventInput, source); + } + + if (abstractEvent) { // not false (an invalid event) + cache.push.apply( + cache, + expandEvent(abstractEvent) // add individual expanded events to the cache + ); + } + } + } + + decrementPendingSourceCnt(); + } }); + } - // Set the width of each element - segmentElementEach(segments, function(segment, element) { - element.width( - Math.max(0, segment.outerWidth - segment.hsides) + + function rejectEventSource(source) { + var wasPending = source._status === 'pending'; + + source._status = 'rejected'; + + if (wasPending) { + decrementPendingSourceCnt(); + } + } + + + function decrementPendingSourceCnt() { + pendingSourceCnt--; + if (!pendingSourceCnt) { + reportEvents(cache); + } + } + + + function _fetchEventSource(source, callback) { + var i; + var fetchers = FC.sourceFetchers; + var res; + + for (i=0; i" + - "
    "; - if (!event.allDay && segment.isStart) { - html += - "" + - htmlEscape( - formatDates(event.start, event.end, opt('timeFormat')) - ) + - ""; - } - html += - "" + - htmlEscape(event.title || '') + - "" + - "
    "; - if (segment.isEnd && isEventResizable(event)) { - html += - "
    " + - "   " + // makes hit area a lot better for IE6/7 - "
    "; - } - html += ""; - - // TODO: - // When these elements are initially rendered, they will be briefly visibile on the screen, - // even though their widths/heights are not set. - // SOLUTION: initially set them as visibility:hidden ? - - return html; - } - - - // Associate each segment (an object) with an element (a jQuery object), - // by setting each `segment.element`. - // Run each element through the `eventRender` filter, which allows developers to - // modify an existing element, supply a new one, or cancel rendering. - function resolveElements(segments, elements) { - for (var i=0; i= eventStart && innerSpan.end <= eventEnd; +}; + + +// Returns a list of events that the given event should be compared against when being considered for a move to +// the specified span. Attached to the Calendar's prototype because EventManager is a mixin for a Calendar. +Calendar.prototype.getPeerEvents = function(span, event) { + var cache = this.getEventCache(); + var peerEvents = []; + var i, otherEvent; + + for (i = 0; i < cache.length; i++) { + otherEvent = cache[i]; + if ( + !event || + event._id !== otherEvent._id // don't compare the event to itself or other related [repeating] events + ) { + peerEvents.push(otherEvent); + } + } + + return peerEvents; +}; + + +// updates the "backup" properties, which are preserved in order to compute diffs later on. +function backupEventDates(event) { + event._allDay = event.allDay; + event._start = event.start.clone(); + event._end = event.end ? event.end.clone() : null; +} + + +/* Overlapping / Constraining +-----------------------------------------------------------------------------------------*/ + + +// Determines if the given event can be relocated to the given span (unzoned start/end with other misc data) +Calendar.prototype.isEventSpanAllowed = function(span, event) { + var source = event.source || {}; + + var constraint = firstDefined( + event.constraint, + source.constraint, + this.options.eventConstraint + ); + + var overlap = firstDefined( + event.overlap, + source.overlap, + this.options.eventOverlap + ); + + return this.isSpanAllowed(span, constraint, overlap, event) && + (!this.options.eventAllow || this.options.eventAllow(span, event) !== false); +}; + + +// Determines if an external event can be relocated to the given span (unzoned start/end with other misc data) +Calendar.prototype.isExternalSpanAllowed = function(eventSpan, eventLocation, eventProps) { + var eventInput; + var event; + + // note: very similar logic is in View's reportExternalDrop + if (eventProps) { + eventInput = $.extend({}, eventProps, eventLocation); + event = this.expandEvent( + this.buildEventFromInput(eventInput) + )[0]; + } + + if (event) { + return this.isEventSpanAllowed(eventSpan, event); + } + else { // treat it as a selection + + return this.isSelectionSpanAllowed(eventSpan); + } +}; + + +// Determines the given span (unzoned start/end with other misc data) can be selected. +Calendar.prototype.isSelectionSpanAllowed = function(span) { + return this.isSpanAllowed(span, this.options.selectConstraint, this.options.selectOverlap) && + (!this.options.selectAllow || this.options.selectAllow(span) !== false); +}; + + +// Returns true if the given span (caused by an event drop/resize or a selection) is allowed to exist +// according to the constraint/overlap settings. +// `event` is not required if checking a selection. +Calendar.prototype.isSpanAllowed = function(span, constraint, overlap, event) { + var constraintEvents; + var anyContainment; + var peerEvents; + var i, peerEvent; + var peerOverlap; + + // the range must be fully contained by at least one of produced constraint events + if (constraint != null) { + + // not treated as an event! intermediate data structure + // TODO: use ranges in the future + constraintEvents = this.constraintToEvents(constraint); + if (constraintEvents) { // not invalid + + anyContainment = false; + for (i = 0; i < constraintEvents.length; i++) { + if (this.spanContainsSpan(constraintEvents[i], span)) { + anyContainment = true; break; } } - // `j` now holds the desired subrow index - if (subrows[j]) { - subrows[j].push(segment); + + if (!anyContainment) { + return false; + } + } + } + + peerEvents = this.getPeerEvents(span, event); + + for (i = 0; i < peerEvents.length; i++) { + peerEvent = peerEvents[i]; + + // there needs to be an actual intersection before disallowing anything + if (this.eventIntersectsRange(peerEvent, span)) { + + // evaluate overlap for the given range and short-circuit if necessary + if (overlap === false) { + return false; + } + // if the event's overlap is a test function, pass the peer event in question as the first param + else if (typeof overlap === 'function' && !overlap(peerEvent, event)) { + return false; + } + + // if we are computing if the given range is allowable for an event, consider the other event's + // EventObject-specific or Source-specific `overlap` property + if (event) { + peerOverlap = firstDefined( + peerEvent.overlap, + (peerEvent.source || {}).overlap + // we already considered the global `eventOverlap` + ); + if (peerOverlap === false) { + return false; + } + // if the peer event's overlap is a test function, pass the subject event as the first param + if (typeof peerOverlap === 'function' && !peerOverlap(event, peerEvent)) { + return false; + } + } + } + } + + return true; +}; + + +// Given an event input from the API, produces an array of event objects. Possible event inputs: +// 'businessHours' +// An event ID (number or string) +// An object with specific start/end dates or a recurring event (like what businessHours accepts) +Calendar.prototype.constraintToEvents = function(constraintInput) { + + if (constraintInput === 'businessHours') { + return this.getCurrentBusinessHourEvents(); + } + + if (typeof constraintInput === 'object') { + if (constraintInput.start != null) { // needs to be event-like input + return this.expandEvent(this.buildEventFromInput(constraintInput)); + } + else { + return null; // invalid + } + } + + return this.clientEvents(constraintInput); // probably an ID +}; + + +// Does the event's date range intersect with the given range? +// start/end already assumed to have stripped zones :( +Calendar.prototype.eventIntersectsRange = function(event, range) { + var eventStart = event.start.clone().stripZone(); + var eventEnd = this.getEventEnd(event).stripZone(); + + return range.start < eventEnd && range.end > eventStart; +}; + + +/* Business Hours +-----------------------------------------------------------------------------------------*/ + +var BUSINESS_HOUR_EVENT_DEFAULTS = { + id: '_fcBusinessHours', // will relate events from different calls to expandEvent + start: '09:00', + end: '17:00', + dow: [ 1, 2, 3, 4, 5 ], // monday - friday + rendering: 'inverse-background' + // classNames are defined in businessHoursSegClasses +}; + +// Return events objects for business hours within the current view. +// Abuse of our event system :( +Calendar.prototype.getCurrentBusinessHourEvents = function(wholeDay) { + return this.computeBusinessHourEvents(wholeDay, this.options.businessHours); +}; + +// Given a raw input value from options, return events objects for business hours within the current view. +Calendar.prototype.computeBusinessHourEvents = function(wholeDay, input) { + if (input === true) { + return this.expandBusinessHourEvents(wholeDay, [ {} ]); + } + else if ($.isPlainObject(input)) { + return this.expandBusinessHourEvents(wholeDay, [ input ]); + } + else if ($.isArray(input)) { + return this.expandBusinessHourEvents(wholeDay, input, true); + } + else { + return []; + } +}; + +// inputs expected to be an array of objects. +// if ignoreNoDow is true, will ignore entries that don't specify a day-of-week (dow) key. +Calendar.prototype.expandBusinessHourEvents = function(wholeDay, inputs, ignoreNoDow) { + var view = this.getView(); + var events = []; + var i, input; + + for (i = 0; i < inputs.length; i++) { + input = inputs[i]; + + if (ignoreNoDow && !input.dow) { + continue; + } + + // give defaults. will make a copy + input = $.extend({}, BUSINESS_HOUR_EVENT_DEFAULTS, input); + + // if a whole-day series is requested, clear the start/end times + if (wholeDay) { + input.start = null; + input.end = null; + } + + events.push.apply(events, // append + this.expandEvent( + this.buildEventFromInput(input), + view.start, + view.end + ) + ); + } + + return events; +}; + +;; + +/* An abstract class for the "basic" views, as well as month view. Renders one or more rows of day cells. +----------------------------------------------------------------------------------------------------------------------*/ +// It is a manager for a DayGrid subcomponent, which does most of the heavy lifting. +// It is responsible for managing width/height. + +var BasicView = FC.BasicView = View.extend({ + + scroller: null, + + dayGridClass: DayGrid, // class the dayGrid will be instantiated from (overridable by subclasses) + dayGrid: null, // the main subcomponent that does most of the heavy lifting + + dayNumbersVisible: false, // display day numbers on each day cell? + colWeekNumbersVisible: false, // display week numbers along the side? + cellWeekNumbersVisible: false, // display week numbers in day cell? + + weekNumberWidth: null, // width of all the week-number cells running down the side + + headContainerEl: null, // div that hold's the dayGrid's rendered date header + headRowEl: null, // the fake row element of the day-of-week header + + + initialize: function() { + this.dayGrid = this.instantiateDayGrid(); + + this.scroller = new Scroller({ + overflowX: 'hidden', + overflowY: 'auto' + }); + }, + + + // Generates the DayGrid object this view needs. Draws from this.dayGridClass + instantiateDayGrid: function() { + // generate a subclass on the fly with BasicView-specific behavior + // TODO: cache this subclass + var subclass = this.dayGridClass.extend(basicDayGridMethods); + + return new subclass(this); + }, + + + // Sets the display range and computes all necessary dates + setRange: function(range) { + View.prototype.setRange.call(this, range); // call the super-method + + this.dayGrid.breakOnWeeks = /year|month|week/.test(this.intervalUnit); // do before setRange + this.dayGrid.setRange(range); + }, + + + // Compute the value to feed into setRange. Overrides superclass. + computeRange: function(date) { + var range = View.prototype.computeRange.call(this, date); // get value from the super-method + + // year and month views should be aligned with weeks. this is already done for week + if (/year|month/.test(range.intervalUnit)) { + range.start.startOf('week'); + range.start = this.skipHiddenDays(range.start); + + // make end-of-week if not already + if (range.end.weekday()) { + range.end.add(1, 'week').startOf('week'); + range.end = this.skipHiddenDays(range.end, -1, true); // exclusively move backwards + } + } + + return range; + }, + + + // Renders the view into `this.el`, which should already be assigned + renderDates: function() { + + this.dayNumbersVisible = this.dayGrid.rowCnt > 1; // TODO: make grid responsible + if (this.opt('weekNumbers')) { + if (this.opt('weekNumbersWithinDays')) { + this.cellWeekNumbersVisible = true; + this.colWeekNumbersVisible = false; } else { - subrows[j] = [ segment ]; + this.cellWeekNumbersVisible = false; + this.colWeekNumbersVisible = true; + }; + } + this.dayGrid.numbersVisible = this.dayNumbersVisible || + this.cellWeekNumbersVisible || this.colWeekNumbersVisible; + + this.el.addClass('fc-basic-view').html(this.renderSkeletonHtml()); + this.renderHead(); + + this.scroller.render(); + var dayGridContainerEl = this.scroller.el.addClass('fc-day-grid-container'); + var dayGridEl = $('
    ').appendTo(dayGridContainerEl); + this.el.find('.fc-body > tr > td').append(dayGridContainerEl); + + this.dayGrid.setElement(dayGridEl); + this.dayGrid.renderDates(this.hasRigidRows()); + }, + + + // render the day-of-week headers + renderHead: function() { + this.headContainerEl = + this.el.find('.fc-head-container') + .html(this.dayGrid.renderHeadHtml()); + this.headRowEl = this.headContainerEl.find('.fc-row'); + }, + + + // Unrenders the content of the view. Since we haven't separated skeleton rendering from date rendering, + // always completely kill the dayGrid's rendering. + unrenderDates: function() { + this.dayGrid.unrenderDates(); + this.dayGrid.removeElement(); + this.scroller.destroy(); + }, + + + renderBusinessHours: function() { + this.dayGrid.renderBusinessHours(); + }, + + + unrenderBusinessHours: function() { + this.dayGrid.unrenderBusinessHours(); + }, + + + // Builds the HTML skeleton for the view. + // The day-grid component will render inside of a container defined by this HTML. + renderSkeletonHtml: function() { + return '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '
    '; + }, + + + // Generates an HTML attribute string for setting the width of the week number column, if it is known + weekNumberStyleAttr: function() { + if (this.weekNumberWidth !== null) { + return 'style="width:' + this.weekNumberWidth + 'px"'; + } + return ''; + }, + + + // Determines whether each row should have a constant height + hasRigidRows: function() { + var eventLimit = this.opt('eventLimit'); + return eventLimit && typeof eventLimit !== 'number'; + }, + + + /* Dimensions + ------------------------------------------------------------------------------------------------------------------*/ + + + // Refreshes the horizontal dimensions of the view + updateWidth: function() { + if (this.colWeekNumbersVisible) { + // Make sure all week number cells running down the side have the same width. + // Record the width for cells created later. + this.weekNumberWidth = matchCellWidths( + this.el.find('.fc-week-number') + ); + } + }, + + + // Adjusts the vertical dimensions of the view to the specified values + setHeight: function(totalHeight, isAuto) { + var eventLimit = this.opt('eventLimit'); + var scrollerHeight; + var scrollbarWidths; + + // reset all heights to be natural + this.scroller.clear(); + uncompensateScroll(this.headRowEl); + + this.dayGrid.removeSegPopover(); // kill the "more" popover if displayed + + // is the event limit a constant level number? + if (eventLimit && typeof eventLimit === 'number') { + this.dayGrid.limitRows(eventLimit); // limit the levels first so the height can redistribute after + } + + // distribute the height to the rows + // (totalHeight is a "recommended" value if isAuto) + scrollerHeight = this.computeScrollerHeight(totalHeight); + this.setGridHeight(scrollerHeight, isAuto); + + // is the event limit dynamically calculated? + if (eventLimit && typeof eventLimit !== 'number') { + this.dayGrid.limitRows(eventLimit); // limit the levels after the grid's row heights have been set + } + + if (!isAuto) { // should we force dimensions of the scroll container? + + this.scroller.setHeight(scrollerHeight); + scrollbarWidths = this.scroller.getScrollbarWidths(); + + if (scrollbarWidths.left || scrollbarWidths.right) { // using scrollbars? + + compensateScroll(this.headRowEl, scrollbarWidths); + + // doing the scrollbar compensation might have created text overflow which created more height. redo + scrollerHeight = this.computeScrollerHeight(totalHeight); + this.scroller.setHeight(scrollerHeight); + } + + // guarantees the same scrollbar widths + this.scroller.lockOverflow(scrollbarWidths); + } + }, + + + // given a desired total height of the view, returns what the height of the scroller should be + computeScrollerHeight: function(totalHeight) { + return totalHeight - + subtractInnerElHeight(this.el, this.scroller.el); // everything that's NOT the scroller + }, + + + // Sets the height of just the DayGrid component in this view + setGridHeight: function(height, isAuto) { + if (isAuto) { + undistributeHeight(this.dayGrid.rowEls); // let the rows be their natural height with no expanding + } + else { + distributeHeight(this.dayGrid.rowEls, height, true); // true = compensate for height-hogging rows + } + }, + + + /* Scroll + ------------------------------------------------------------------------------------------------------------------*/ + + + queryScroll: function() { + return this.scroller.getScrollTop(); + }, + + + setScroll: function(top) { + this.scroller.setScrollTop(top); + }, + + + /* Hit Areas + ------------------------------------------------------------------------------------------------------------------*/ + // forward all hit-related method calls to dayGrid + + + prepareHits: function() { + this.dayGrid.prepareHits(); + }, + + + releaseHits: function() { + this.dayGrid.releaseHits(); + }, + + + queryHit: function(left, top) { + return this.dayGrid.queryHit(left, top); + }, + + + getHitSpan: function(hit) { + return this.dayGrid.getHitSpan(hit); + }, + + + getHitEl: function(hit) { + return this.dayGrid.getHitEl(hit); + }, + + + /* Events + ------------------------------------------------------------------------------------------------------------------*/ + + + // Renders the given events onto the view and populates the segments array + renderEvents: function(events) { + this.dayGrid.renderEvents(events); + + this.updateHeight(); // must compensate for events that overflow the row + }, + + + // Retrieves all segment objects that are rendered in the view + getEventSegs: function() { + return this.dayGrid.getEventSegs(); + }, + + + // Unrenders all event elements and clears internal segment data + unrenderEvents: function() { + this.dayGrid.unrenderEvents(); + + // we DON'T need to call updateHeight() because + // a renderEvents() call always happens after this, which will eventually call updateHeight() + }, + + + /* Dragging (for both events and external elements) + ------------------------------------------------------------------------------------------------------------------*/ + + + // A returned value of `true` signals that a mock "helper" event has been rendered. + renderDrag: function(dropLocation, seg) { + return this.dayGrid.renderDrag(dropLocation, seg); + }, + + + unrenderDrag: function() { + this.dayGrid.unrenderDrag(); + }, + + + /* Selection + ------------------------------------------------------------------------------------------------------------------*/ + + + // Renders a visual indication of a selection + renderSelection: function(span) { + this.dayGrid.renderSelection(span); + }, + + + // Unrenders a visual indications of a selection + unrenderSelection: function() { + this.dayGrid.unrenderSelection(); + } + +}); + + +// Methods that will customize the rendering behavior of the BasicView's dayGrid +var basicDayGridMethods = { + + + // Generates the HTML that will go before the day-of week header cells + renderHeadIntroHtml: function() { + var view = this.view; + + if (view.colWeekNumbersVisible) { + return '' + + '' + + '' + // needed for matchCellWidths + htmlEscape(view.opt('weekNumberTitle')) + + '' + + ''; + } + + return ''; + }, + + + // Generates the HTML that will go before content-skeleton cells that display the day/week numbers + renderNumberIntroHtml: function(row) { + var view = this.view; + var weekStart = this.getCellDate(row, 0); + + if (view.colWeekNumbersVisible) { + return '' + + '' + + view.buildGotoAnchorHtml( // aside from link, important for matchCellWidths + { date: weekStart, type: 'week', forceOff: this.colCnt === 1 }, + weekStart.format('w') // inner HTML + ) + + ''; + } + + return ''; + }, + + + // Generates the HTML that goes before the day bg cells for each day-row + renderBgIntroHtml: function() { + var view = this.view; + + if (view.colWeekNumbersVisible) { + return ''; + } + + return ''; + }, + + + // Generates the HTML that goes before every other type of row generated by DayGrid. + // Affects helper-skeleton and highlight-skeleton rows. + renderIntroHtml: function() { + var view = this.view; + + if (view.colWeekNumbersVisible) { + return ''; + } + + return ''; + } + +}; + +;; + +/* A month view with day cells running in rows (one-per-week) and columns +----------------------------------------------------------------------------------------------------------------------*/ + +var MonthView = FC.MonthView = BasicView.extend({ + + // Produces information about what range to display + computeRange: function(date) { + var range = BasicView.prototype.computeRange.call(this, date); // get value from super-method + var rowCnt; + + // ensure 6 weeks + if (this.isFixedWeeks()) { + rowCnt = Math.ceil(range.end.diff(range.start, 'weeks', true)); // could be partial weeks due to hiddenDays + range.end.add(6 - rowCnt, 'weeks'); + } + + return range; + }, + + + // Overrides the default BasicView behavior to have special multi-week auto-height logic + setGridHeight: function(height, isAuto) { + + // if auto, make the height of each row the height that it would be if there were 6 weeks + if (isAuto) { + height *= this.rowCnt / 6; + } + + distributeHeight(this.dayGrid.rowEls, height, !isAuto); // if auto, don't compensate for height-hogging rows + }, + + + isFixedWeeks: function() { + return this.opt('fixedWeekCount'); + } + +}); + +;; + +fcViews.basic = { + 'class': BasicView +}; + +fcViews.basicDay = { + type: 'basic', + duration: { days: 1 } +}; + +fcViews.basicWeek = { + type: 'basic', + duration: { weeks: 1 } +}; + +fcViews.month = { + 'class': MonthView, + duration: { months: 1 }, // important for prev/next + defaults: { + fixedWeekCount: true + } +}; +;; + +/* An abstract class for all agenda-related views. Displays one more columns with time slots running vertically. +----------------------------------------------------------------------------------------------------------------------*/ +// Is a manager for the TimeGrid subcomponent and possibly the DayGrid subcomponent (if allDaySlot is on). +// Responsible for managing width/height. + +var AgendaView = FC.AgendaView = View.extend({ + + scroller: null, + + timeGridClass: TimeGrid, // class used to instantiate the timeGrid. subclasses can override + timeGrid: null, // the main time-grid subcomponent of this view + + dayGridClass: DayGrid, // class used to instantiate the dayGrid. subclasses can override + dayGrid: null, // the "all-day" subcomponent. if all-day is turned off, this will be null + + axisWidth: null, // the width of the time axis running down the side + + headContainerEl: null, // div that hold's the timeGrid's rendered date header + noScrollRowEls: null, // set of fake row elements that must compensate when scroller has scrollbars + + // when the time-grid isn't tall enough to occupy the given height, we render an
    underneath + bottomRuleEl: null, + + + initialize: function() { + this.timeGrid = this.instantiateTimeGrid(); + + if (this.opt('allDaySlot')) { // should we display the "all-day" area? + this.dayGrid = this.instantiateDayGrid(); // the all-day subcomponent of this view + } + + this.scroller = new Scroller({ + overflowX: 'hidden', + overflowY: 'auto' + }); + }, + + + // Instantiates the TimeGrid object this view needs. Draws from this.timeGridClass + instantiateTimeGrid: function() { + var subclass = this.timeGridClass.extend(agendaTimeGridMethods); + + return new subclass(this); + }, + + + // Instantiates the DayGrid object this view might need. Draws from this.dayGridClass + instantiateDayGrid: function() { + var subclass = this.dayGridClass.extend(agendaDayGridMethods); + + return new subclass(this); + }, + + + /* Rendering + ------------------------------------------------------------------------------------------------------------------*/ + + + // Sets the display range and computes all necessary dates + setRange: function(range) { + View.prototype.setRange.call(this, range); // call the super-method + + this.timeGrid.setRange(range); + if (this.dayGrid) { + this.dayGrid.setRange(range); + } + }, + + + // Renders the view into `this.el`, which has already been assigned + renderDates: function() { + + this.el.addClass('fc-agenda-view').html(this.renderSkeletonHtml()); + this.renderHead(); + + this.scroller.render(); + var timeGridWrapEl = this.scroller.el.addClass('fc-time-grid-container'); + var timeGridEl = $('
    ').appendTo(timeGridWrapEl); + this.el.find('.fc-body > tr > td').append(timeGridWrapEl); + + this.timeGrid.setElement(timeGridEl); + this.timeGrid.renderDates(); + + // the
    that sometimes displays under the time-grid + this.bottomRuleEl = $('
    ') + .appendTo(this.timeGrid.el); // inject it into the time-grid + + if (this.dayGrid) { + this.dayGrid.setElement(this.el.find('.fc-day-grid')); + this.dayGrid.renderDates(); + + // have the day-grid extend it's coordinate area over the
    dividing the two grids + this.dayGrid.bottomCoordPadding = this.dayGrid.el.next('hr').outerHeight(); + } + + this.noScrollRowEls = this.el.find('.fc-row:not(.fc-scroller *)'); // fake rows not within the scroller + }, + + + // render the day-of-week headers + renderHead: function() { + this.headContainerEl = + this.el.find('.fc-head-container') + .html(this.timeGrid.renderHeadHtml()); + }, + + + // Unrenders the content of the view. Since we haven't separated skeleton rendering from date rendering, + // always completely kill each grid's rendering. + unrenderDates: function() { + this.timeGrid.unrenderDates(); + this.timeGrid.removeElement(); + + if (this.dayGrid) { + this.dayGrid.unrenderDates(); + this.dayGrid.removeElement(); + } + + this.scroller.destroy(); + }, + + + // Builds the HTML skeleton for the view. + // The day-grid and time-grid components will render inside containers defined by this HTML. + renderSkeletonHtml: function() { + return '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '
    ' + + (this.dayGrid ? + '
    ' + + '
    ' : + '' + ) + + '
    '; + }, + + + // Generates an HTML attribute string for setting the width of the axis, if it is known + axisStyleAttr: function() { + if (this.axisWidth !== null) { + return 'style="width:' + this.axisWidth + 'px"'; + } + return ''; + }, + + + /* Business Hours + ------------------------------------------------------------------------------------------------------------------*/ + + + renderBusinessHours: function() { + this.timeGrid.renderBusinessHours(); + + if (this.dayGrid) { + this.dayGrid.renderBusinessHours(); + } + }, + + + unrenderBusinessHours: function() { + this.timeGrid.unrenderBusinessHours(); + + if (this.dayGrid) { + this.dayGrid.unrenderBusinessHours(); + } + }, + + + /* Now Indicator + ------------------------------------------------------------------------------------------------------------------*/ + + + getNowIndicatorUnit: function() { + return this.timeGrid.getNowIndicatorUnit(); + }, + + + renderNowIndicator: function(date) { + this.timeGrid.renderNowIndicator(date); + }, + + + unrenderNowIndicator: function() { + this.timeGrid.unrenderNowIndicator(); + }, + + + /* Dimensions + ------------------------------------------------------------------------------------------------------------------*/ + + + updateSize: function(isResize) { + this.timeGrid.updateSize(isResize); + + View.prototype.updateSize.call(this, isResize); // call the super-method + }, + + + // Refreshes the horizontal dimensions of the view + updateWidth: function() { + // make all axis cells line up, and record the width so newly created axis cells will have it + this.axisWidth = matchCellWidths(this.el.find('.fc-axis')); + }, + + + // Adjusts the vertical dimensions of the view to the specified values + setHeight: function(totalHeight, isAuto) { + var eventLimit; + var scrollerHeight; + var scrollbarWidths; + + // reset all dimensions back to the original state + this.bottomRuleEl.hide(); // .show() will be called later if this
    is necessary + this.scroller.clear(); // sets height to 'auto' and clears overflow + uncompensateScroll(this.noScrollRowEls); + + // limit number of events in the all-day area + if (this.dayGrid) { + this.dayGrid.removeSegPopover(); // kill the "more" popover if displayed + + eventLimit = this.opt('eventLimit'); + if (eventLimit && typeof eventLimit !== 'number') { + eventLimit = AGENDA_ALL_DAY_EVENT_LIMIT; // make sure "auto" goes to a real number + } + if (eventLimit) { + this.dayGrid.limitRows(eventLimit); } } - return subrows; - } + if (!isAuto) { // should we force dimensions of the scroll container? + + scrollerHeight = this.computeScrollerHeight(totalHeight); + this.scroller.setHeight(scrollerHeight); + scrollbarWidths = this.scroller.getScrollbarWidths(); + + if (scrollbarWidths.left || scrollbarWidths.right) { // using scrollbars? + + // make the all-day and header rows lines up + compensateScroll(this.noScrollRowEls, scrollbarWidths); + + // the scrollbar compensation might have changed text flow, which might affect height, so recalculate + // and reapply the desired height to the scroller. + scrollerHeight = this.computeScrollerHeight(totalHeight); + this.scroller.setHeight(scrollerHeight); + } + + // guarantees the same scrollbar widths + this.scroller.lockOverflow(scrollbarWidths); + + // if there's any space below the slats, show the horizontal rule. + // this won't cause any new overflow, because lockOverflow already called. + if (this.timeGrid.getTotalSlatHeight() < scrollerHeight) { + this.bottomRuleEl.show(); + } + } + }, - // Return an array of jQuery objects for the placeholder content containers of each row. - // The content containers don't actually contain anything, but their dimensions should match - // the events that are overlaid on top. - function getRowContentElements() { + // given a desired total height of the view, returns what the height of the scroller should be + computeScrollerHeight: function(totalHeight) { + return totalHeight - + subtractInnerElHeight(this.el, this.scroller.el); // everything that's NOT the scroller + }, + + + /* Scroll + ------------------------------------------------------------------------------------------------------------------*/ + + + // Computes the initial pre-configured scroll state prior to allowing the user to change it + computeInitialScroll: function() { + var scrollTime = moment.duration(this.opt('scrollTime')); + var top = this.timeGrid.computeTimeTop(scrollTime); + + // zoom can give weird floating-point values. rather scroll a little bit further + top = Math.ceil(top); + + if (top) { + top++; // to overcome top border that slots beyond the first have. looks better + } + + return top; + }, + + + queryScroll: function() { + return this.scroller.getScrollTop(); + }, + + + setScroll: function(top) { + this.scroller.setScrollTop(top); + }, + + + /* Hit Areas + ------------------------------------------------------------------------------------------------------------------*/ + // forward all hit-related method calls to the grids (dayGrid might not be defined) + + + prepareHits: function() { + this.timeGrid.prepareHits(); + if (this.dayGrid) { + this.dayGrid.prepareHits(); + } + }, + + + releaseHits: function() { + this.timeGrid.releaseHits(); + if (this.dayGrid) { + this.dayGrid.releaseHits(); + } + }, + + + queryHit: function(left, top) { + var hit = this.timeGrid.queryHit(left, top); + + if (!hit && this.dayGrid) { + hit = this.dayGrid.queryHit(left, top); + } + + return hit; + }, + + + getHitSpan: function(hit) { + // TODO: hit.component is set as a hack to identify where the hit came from + return hit.component.getHitSpan(hit); + }, + + + getHitEl: function(hit) { + // TODO: hit.component is set as a hack to identify where the hit came from + return hit.component.getHitEl(hit); + }, + + + /* Events + ------------------------------------------------------------------------------------------------------------------*/ + + + // Renders events onto the view and populates the View's segment array + renderEvents: function(events) { + var dayEvents = []; + var timedEvents = []; + var daySegs = []; + var timedSegs; var i; - var rowCnt = getRowCnt(); - var rowDivs = []; - for (i=0; i div'); - } - return rowDivs; - } - - - /* Mouse Handlers - ---------------------------------------------------------------------------------------------------*/ - // TODO: better documentation! - - - function attachHandlers(segments, modifiedEventId) { - var segmentContainer = getDaySegmentContainer(); - - segmentElementEach(segments, function(segment, element, i) { - var event = segment.event; - if (event._id === modifiedEventId) { - bindDaySeg(event, element, segment); - }else{ - element[0]._fci = i; // for lazySegBind + // separate the events into all-day and timed + for (i = 0; i < events.length; i++) { + if (events[i].allDay) { + dayEvents.push(events[i]); } - }); - - lazySegBind(segmentContainer, segments, bindDaySeg); - } - - - function bindDaySeg(event, eventElement, segment) { - - if (isEventDraggable(event)) { - t.draggableDayEvent(event, eventElement, segment); // use `t` so subclasses can override - } - - if ( - segment.isEnd && // only allow resizing on the final segment for an event - isEventResizable(event) - ) { - t.resizableDayEvent(event, eventElement, segment); // use `t` so subclasses can override - } - - // attach all other handlers. - // needs to be after, because resizableDayEvent might stopImmediatePropagation on click - eventElementHandlers(event, eventElement); - } - - - function draggableDayEvent(event, eventElement) { - var hoverListener = getHoverListener(); - var dayDelta; - eventElement.draggable({ - delay: 50, - opacity: opt('dragOpacity'), - revertDuration: opt('dragRevertDuration'), - start: function(ev, ui) { - trigger('eventDragStart', eventElement, event, ev, ui); - hideEvents(event, eventElement); - hoverListener.start(function(cell, origCell, rowDelta, colDelta) { - eventElement.draggable('option', 'revert', !cell || !rowDelta && !colDelta); - clearOverlays(); - if (cell) { - var origDate = cellToDate(origCell); - var date = cellToDate(cell); - dayDelta = dayDiff(date, origDate); - renderDayOverlay( - addDays(cloneDate(event.start), dayDelta), - addDays(exclEndDay(event), dayDelta) - ); - }else{ - dayDelta = 0; - } - }, ev, 'drag'); - }, - stop: function(ev, ui) { - hoverListener.stop(); - clearOverlays(); - trigger('eventDragStop', eventElement, event, ev, ui); - if (dayDelta) { - eventDrop(this, event, dayDelta, 0, event.allDay, ev, ui); - }else{ - eventElement.css('filter', ''); // clear IE opacity side-effects - showEvents(event, eventElement); - } + else { + timedEvents.push(events[i]); } - }); + } + + // render the events in the subcomponents + timedSegs = this.timeGrid.renderEvents(timedEvents); + if (this.dayGrid) { + daySegs = this.dayGrid.renderEvents(dayEvents); + } + + // the all-day area is flexible and might have a lot of events, so shift the height + this.updateHeight(); + }, + + + // Retrieves all segment objects that are rendered in the view + getEventSegs: function() { + return this.timeGrid.getEventSegs().concat( + this.dayGrid ? this.dayGrid.getEventSegs() : [] + ); + }, + + + // Unrenders all event elements and clears internal segment data + unrenderEvents: function() { + + // unrender the events in the subcomponents + this.timeGrid.unrenderEvents(); + if (this.dayGrid) { + this.dayGrid.unrenderEvents(); + } + + // we DON'T need to call updateHeight() because + // a renderEvents() call always happens after this, which will eventually call updateHeight() + }, + + + /* Dragging (for events and external elements) + ------------------------------------------------------------------------------------------------------------------*/ + + + // A returned value of `true` signals that a mock "helper" event has been rendered. + renderDrag: function(dropLocation, seg) { + if (dropLocation.start.hasTime()) { + return this.timeGrid.renderDrag(dropLocation, seg); + } + else if (this.dayGrid) { + return this.dayGrid.renderDrag(dropLocation, seg); + } + }, + + + unrenderDrag: function() { + this.timeGrid.unrenderDrag(); + if (this.dayGrid) { + this.dayGrid.unrenderDrag(); + } + }, + + + /* Selection + ------------------------------------------------------------------------------------------------------------------*/ + + + // Renders a visual indication of a selection + renderSelection: function(span) { + if (span.start.hasTime() || span.end.hasTime()) { + this.timeGrid.renderSelection(span); + } + else if (this.dayGrid) { + this.dayGrid.renderSelection(span); + } + }, + + + // Unrenders a visual indications of a selection + unrenderSelection: function() { + this.timeGrid.unrenderSelection(); + if (this.dayGrid) { + this.dayGrid.unrenderSelection(); + } } - - function resizableDayEvent(event, element, segment) { - var isRTL = opt('isRTL'); - var direction = isRTL ? 'w' : 'e'; - var handle = element.find('.ui-resizable-' + direction); // TODO: stop using this class because we aren't using jqui for this - var isResizing = false; - - // TODO: look into using jquery-ui mouse widget for this stuff - disableTextSelection(element); // prevent native selection for IE - element - .mousedown(function(ev) { // prevent native selection for others - ev.preventDefault(); - }) - .click(function(ev) { - if (isResizing) { - ev.preventDefault(); // prevent link from being visited (only method that worked in IE6) - ev.stopImmediatePropagation(); // prevent fullcalendar eventClick handler from being called - // (eventElementHandlers needs to be bound after resizableDayEvent) - } +}); + + +// Methods that will customize the rendering behavior of the AgendaView's timeGrid +// TODO: move into TimeGrid +var agendaTimeGridMethods = { + + + // Generates the HTML that will go before the day-of week header cells + renderHeadIntroHtml: function() { + var view = this.view; + var weekText; + + if (view.opt('weekNumbers')) { + weekText = this.start.format(view.opt('smallWeekFormat')); + + return '' + + '' + + view.buildGotoAnchorHtml( // aside from link, important for matchCellWidths + { date: this.start, type: 'week', forceOff: this.colCnt > 1 }, + htmlEscape(weekText) // inner HTML + ) + + ''; + } + else { + return ''; + } + }, + + + // Generates the HTML that goes before the bg of the TimeGrid slot area. Long vertical column. + renderBgIntroHtml: function() { + var view = this.view; + + return ''; + }, + + + // Generates the HTML that goes before all other types of cells. + // Affects content-skeleton, helper-skeleton, highlight-skeleton for both the time-grid and day-grid. + renderIntroHtml: function() { + var view = this.view; + + return ''; + } + +}; + + +// Methods that will customize the rendering behavior of the AgendaView's dayGrid +var agendaDayGridMethods = { + + + // Generates the HTML that goes before the all-day cells + renderBgIntroHtml: function() { + var view = this.view; + + return '' + + '' + + '' + // needed for matchCellWidths + view.getAllDayHtml() + + '' + + ''; + }, + + + // Generates the HTML that goes before all other types of cells. + // Affects content-skeleton, helper-skeleton, highlight-skeleton for both the time-grid and day-grid. + renderIntroHtml: function() { + var view = this.view; + + return ''; + } + +}; + +;; + +var AGENDA_ALL_DAY_EVENT_LIMIT = 5; + +// potential nice values for the slot-duration and interval-duration +// from largest to smallest +var AGENDA_STOCK_SUB_DURATIONS = [ + { hours: 1 }, + { minutes: 30 }, + { minutes: 15 }, + { seconds: 30 }, + { seconds: 15 } +]; + +fcViews.agenda = { + 'class': AgendaView, + defaults: { + allDaySlot: true, + slotDuration: '00:30:00', + minTime: '00:00:00', + maxTime: '24:00:00', + slotEventOverlap: true // a bad name. confused with overlap/constraint system + } +}; + +fcViews.agendaDay = { + type: 'agenda', + duration: { days: 1 } +}; + +fcViews.agendaWeek = { + type: 'agenda', + duration: { weeks: 1 } +}; +;; + +/* +Responsible for the scroller, and forwarding event-related actions into the "grid" +*/ +var ListView = View.extend({ + + grid: null, + scroller: null, + + initialize: function() { + this.grid = new ListViewGrid(this); + this.scroller = new Scroller({ + overflowX: 'hidden', + overflowY: 'auto' + }); + }, + + setRange: function(range) { + View.prototype.setRange.call(this, range); // super + + this.grid.setRange(range); // needs to process range-related options + }, + + renderSkeleton: function() { + this.el.addClass( + 'fc-list-view ' + + this.widgetContentClass + ); + + this.scroller.render(); + this.scroller.el.appendTo(this.el); + + this.grid.setElement(this.scroller.scrollEl); + }, + + unrenderSkeleton: function() { + this.scroller.destroy(); // will remove the Grid too + }, + + setHeight: function(totalHeight, isAuto) { + this.scroller.setHeight(this.computeScrollerHeight(totalHeight)); + }, + + computeScrollerHeight: function(totalHeight) { + return totalHeight - + subtractInnerElHeight(this.el, this.scroller.el); // everything that's NOT the scroller + }, + + renderEvents: function(events) { + this.grid.renderEvents(events); + }, + + unrenderEvents: function() { + this.grid.unrenderEvents(); + }, + + isEventResizable: function(event) { + return false; + }, + + isEventDraggable: function(event) { + return false; + } + +}); + +/* +Responsible for event rendering and user-interaction. +Its "el" is the inner-content of the above view's scroller. +*/ +var ListViewGrid = Grid.extend({ + + segSelector: '.fc-list-item', // which elements accept event actions + hasDayInteractions: false, // no day selection or day clicking + + // slices by day + spanToSegs: function(span) { + var view = this.view; + var dayStart = view.start.clone().time(0); // timed, so segs get times! + var dayIndex = 0; + var seg; + var segs = []; + + while (dayStart < view.end) { + + seg = intersectRanges(span, { + start: dayStart, + end: dayStart.clone().add(1, 'day') }); - - handle.mousedown(function(ev) { - if (ev.which != 1) { - return; // needs to be left mouse button + + if (seg) { + seg.dayIndex = dayIndex; + segs.push(seg); } - isResizing = true; - var hoverListener = getHoverListener(); - var rowCnt = getRowCnt(); - var colCnt = getColCnt(); - var elementTop = element.css('top'); - var dayDelta; - var helpers; - var eventCopy = $.extend({}, event); - var minCellOffset = dayOffsetToCellOffset( dateToDayOffset(event.start) ); - clearSelection(); - $('body') - .css('cursor', direction + '-resize') - .one('mouseup', mouseup); - trigger('eventResizeStart', this, event, ev); - hoverListener.start(function(cell, origCell) { - if (cell) { - var origCellOffset = cellToCellOffset(origCell); - var cellOffset = cellToCellOffset(cell); + dayStart.add(1, 'day'); + dayIndex++; - // don't let resizing move earlier than start date cell - cellOffset = Math.max(cellOffset, minCellOffset); - - dayDelta = - cellOffsetToDayOffset(cellOffset) - - cellOffsetToDayOffset(origCellOffset); - - if (dayDelta) { - eventCopy.end = addDays(eventEnd(event), dayDelta, true); - var oldHelpers = helpers; - - helpers = renderTempDayEvent(eventCopy, segment.row, elementTop); - helpers = $(helpers); // turn array into a jQuery object - - helpers.find('*').css('cursor', direction + '-resize'); - if (oldHelpers) { - oldHelpers.remove(); - } - - hideEvents(event); - } - else { - if (helpers) { - showEvents(event); - helpers.remove(); - helpers = null; - } - } - clearOverlays(); - renderDayOverlay( // coordinate grid already rebuilt with hoverListener.start() - event.start, - addDays( exclEndDay(event), dayDelta ) - // TODO: instead of calling renderDayOverlay() with dates, - // call _renderDayOverlay (or whatever) with cell offsets. - ); - } - }, ev); - - function mouseup(ev) { - trigger('eventResizeStop', this, event, ev); - $('body').css('cursor', ''); - hoverListener.stop(); - clearOverlays(); - if (dayDelta) { - eventResize(this, event, dayDelta, 0, ev); - // event redraw will clear helpers - } - // otherwise, the drag handler already restored the old events - - setTimeout(function() { // make this happen after the element's click event - isResizing = false; - },0); - } - }); - } - - -} - - - -/* Generalized Segment Utilities --------------------------------------------------------------------------------------------------*/ - - -function isDaySegmentCollision(segment, otherSegments) { - for (var i=0; i= segment.leftCol - ) { - return true; - } - } - return false; -} - - -function segmentElementEach(segments, callback) { // TODO: use in AgendaView? - for (var i=0; i"); - } - if (e[0].parentNode != parent[0]) { - e.appendTo(parent); - } - usedOverlays.push(e.css(rect).show()); - return e; - } - - - function clearOverlays() { - var e; - while (e = usedOverlays.shift()) { - unusedOverlays.push(e.hide().unbind()); - } - } - - -} - -;; - -function CoordinateGrid(buildFunc) { - - var t = this; - var rows; - var cols; - - - t.build = function() { - rows = []; - cols = []; - buildFunc(rows, cols); - }; - - - t.cell = function(x, y) { - var rowCnt = rows.length; - var colCnt = cols.length; - var i, r=-1, c=-1; - for (i=0; i= rows[i][0] && y < rows[i][1]) { - r = i; + // detect when span won't go fully into the next day, + // and mutate the latest seg to the be the end. + if ( + seg && !seg.isEnd && span.end.hasTime() && + span.end < dayStart.clone().add(this.view.nextDayThreshold) + ) { + seg.end = span.end.clone(); + seg.isEnd = true; break; } } - for (i=0; i= cols[i][0] && x < cols[i][1]) { - c = i; - break; + + return segs; + }, + + // like "4:00am" + computeEventTimeFormat: function() { + return this.view.opt('mediumTimeFormat'); + }, + + // for events with a url, the whole should be clickable, + // but it's impossible to wrap with an tag. simulate this. + handleSegClick: function(seg, ev) { + var url; + + Grid.prototype.handleSegClick.apply(this, arguments); // super. might prevent the default action + + // not clicking on or within an with an href + if (!$(ev.target).closest('a[href]').length) { + url = seg.event.url; + if (url && !ev.isDefaultPrevented()) { // jsEvent not cancelled in handler + window.location.href = url; // simulate link click } } - return (r>=0 && c>=0) ? { row:r, col:c } : null; - }; - - - t.rect = function(row0, col0, row1, col1, originElement) { // row1,col1 is inclusive - var origin = originElement.offset(); - return { - top: rows[row0][0] - origin.top, - left: cols[col0][0] - origin.left, - width: cols[col1][1] - cols[col0][0], - height: rows[row1][1] - rows[row0][0] - }; - }; + }, -} + // returns list of foreground segs that were actually rendered + renderFgSegs: function(segs) { + segs = this.renderFgSegEls(segs); // might filter away hidden events -;; + if (!segs.length) { + this.renderEmptyMessage(); + } + else { + this.renderSegList(segs); + } -function HoverListener(coordinateGrid) { + return segs; + }, + renderEmptyMessage: function() { + this.el.html( + '
    ' + // TODO: try less wraps + '
    ' + + '
    ' + + htmlEscape(this.view.opt('noEventsMessage')) + + '
    ' + + '
    ' + + '
    ' + ); + }, - var t = this; - var bindType; - var change; - var firstCell; - var cell; - - - t.start = function(_change, ev, _bindType) { - change = _change; - firstCell = cell = null; - coordinateGrid.build(); - mouse(ev); - bindType = _bindType || 'mousemove'; - $(document).bind(bindType, mouse); - }; - - - function mouse(ev) { - _fixUIEvent(ev); // see below - var newCell = coordinateGrid.cell(ev.pageX, ev.pageY); - if (!newCell != !cell || newCell && (newCell.row != cell.row || newCell.col != cell.col)) { - if (newCell) { - if (!firstCell) { - firstCell = newCell; + // render the event segments in the view + renderSegList: function(allSegs) { + var segsByDay = this.groupSegsByDay(allSegs); // sparse array + var dayIndex; + var daySegs; + var i; + var tableEl = $('
    '); + var tbodyEl = tableEl.find('tbody'); + + for (dayIndex = 0; dayIndex < segsByDay.length; dayIndex++) { + daySegs = segsByDay[dayIndex]; + if (daySegs) { // sparse array, so might be undefined + + // append a day header + tbodyEl.append(this.dayHeaderHtml( + this.view.start.clone().add(dayIndex, 'days') + )); + + this.sortEventSegs(daySegs); + + for (i = 0; i < daySegs.length; i++) { + tbodyEl.append(daySegs[i].el); // append event row } - change(newCell, firstCell, newCell.row-firstCell.row, newCell.col-firstCell.col); - }else{ - change(newCell, firstCell); } - cell = newCell; } + + this.el.empty().append(tableEl); + }, + + // Returns a sparse array of arrays, segs grouped by their dayIndex + groupSegsByDay: function(segs) { + var segsByDay = []; // sparse array + var i, seg; + + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + (segsByDay[seg.dayIndex] || (segsByDay[seg.dayIndex] = [])) + .push(seg); + } + + return segsByDay; + }, + + // generates the HTML for the day headers that live amongst the event rows + dayHeaderHtml: function(dayDate) { + var view = this.view; + var mainFormat = view.opt('listDayFormat'); + var altFormat = view.opt('listDayAltFormat'); + + return '' + + '' + + (mainFormat ? + view.buildGotoAnchorHtml( + dayDate, + { 'class': 'fc-list-heading-main' }, + htmlEscape(dayDate.format(mainFormat)) // inner HTML + ) : + '') + + (altFormat ? + view.buildGotoAnchorHtml( + dayDate, + { 'class': 'fc-list-heading-alt' }, + htmlEscape(dayDate.format(altFormat)) // inner HTML + ) : + '') + + '' + + ''; + }, + + // generates the HTML for a single event row + fgSegHtml: function(seg) { + var view = this.view; + var classes = [ 'fc-list-item' ].concat(this.getSegCustomClasses(seg)); + var bgColor = this.getSegBackgroundColor(seg); + var event = seg.event; + var url = event.url; + var timeHtml; + + if (event.allDay) { + timeHtml = view.getAllDayHtml(); + } + else if (view.isMultiDayEvent(event)) { // if the event appears to span more than one day + if (seg.isStart || seg.isEnd) { // outer segment that probably lasts part of the day + timeHtml = htmlEscape(this.getEventTimeText(seg)); + } + else { // inner segment that lasts the whole day + timeHtml = view.getAllDayHtml(); + } + } + else { + // Display the normal time text for the *event's* times + timeHtml = htmlEscape(this.getEventTimeText(event)); + } + + if (url) { + classes.push('fc-has-url'); + } + + return '' + + (this.displayEventTime ? + '' + + (timeHtml || '') + + '' : + '') + + '' + + '' + + '' + + '' + + '' + + htmlEscape(seg.event.title || '') + + '
    ' + + '' + + ''; } - - - t.stop = function() { - $(document).unbind(bindType, mouse); - return cell; - }; - - -} - - -// this fix was only necessary for jQuery UI 1.8.16 (and jQuery 1.7 or 1.7.1) -// upgrading to jQuery UI 1.8.17 (and using either jQuery 1.7 or 1.7.1) fixed the problem -// but keep this in here for 1.8.16 users -// and maybe remove it down the line - -function _fixUIEvent(event) { // for issue 1168 - if (event.pageX === undefined) { - event.pageX = event.originalEvent.pageX; - event.pageY = event.originalEvent.pageY; - } -} -;; - -function HorizontalPositionCache(getElement) { - - var t = this, - elements = {}, - lefts = {}, - rights = {}; - - function e(i) { - return elements[i] = elements[i] || getElement(i); - } - - t.left = function(i) { - return lefts[i] = lefts[i] === undefined ? e(i).position().left : lefts[i]; - }; - - t.right = function(i) { - return rights[i] = rights[i] === undefined ? t.left(i) + e(i).width() : rights[i]; - }; - - t.clear = function() { - elements = {}; - lefts = {}; - rights = {}; - }; - -} +}); ;; -})(jQuery); \ No newline at end of file +fcViews.list = { + 'class': ListView, + buttonTextKey: 'list', // what to lookup in locale files + defaults: { + buttonText: 'list', // text to display for English + listDayFormat: 'LL', // like "January 1, 2016" + noEventsMessage: 'No events to display' + } +}; + +fcViews.listDay = { + type: 'list', + duration: { days: 1 }, + defaults: { + listDayFormat: 'dddd' // day-of-week is all we need. full date is probably in header + } +}; + +fcViews.listWeek = { + type: 'list', + duration: { weeks: 1 }, + defaults: { + listDayFormat: 'dddd', // day-of-week is more important + listDayAltFormat: 'LL' + } +}; + +fcViews.listMonth = { + type: 'list', + duration: { month: 1 }, + defaults: { + listDayAltFormat: 'dddd' // day-of-week is nice-to-have + } +}; + +fcViews.listYear = { + type: 'list', + duration: { year: 1 }, + defaults: { + listDayAltFormat: 'dddd' // day-of-week is nice-to-have + } +}; + +;; + +return FC; // export for Node/CommonJS +}); \ No newline at end of file diff --git a/library/fullcalendar/fullcalendar.min.css b/library/fullcalendar/fullcalendar.min.css new file mode 100644 index 000000000..87ee16e69 --- /dev/null +++ b/library/fullcalendar/fullcalendar.min.css @@ -0,0 +1,5 @@ +/*! + * FullCalendar v3.0.1 Stylesheet + * Docs & License: http://fullcalendar.io/ + * (c) 2016 Adam Shaw + */.fc-icon,body .fc{font-size:1em}.fc-button-group,.fc-icon{display:inline-block}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-khtml-user-select:none;-webkit-touch-callout:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc-icon{height:1em;line-height:1em;overflow:hidden;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;font-weight:400}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-toolbar{margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item:hover td{background-color:#f5f5f5}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee} \ No newline at end of file diff --git a/library/fullcalendar/fullcalendar.min.js b/library/fullcalendar/fullcalendar.min.js index da4b984b2..bc8b51c8a 100644 --- a/library/fullcalendar/fullcalendar.min.js +++ b/library/fullcalendar/fullcalendar.min.js @@ -1,7 +1,9 @@ /*! - * FullCalendar v1.6.4 - * Docs & License: http://arshaw.com/fullcalendar/ - * (c) 2013 Adam Shaw + * FullCalendar v3.0.1 + * Docs & License: http://fullcalendar.io/ + * (c) 2016 Adam Shaw */ -(function(t,e){function n(e){t.extend(!0,Ce,e)}function r(n,r,c){function u(t){ae?p()&&(S(),M(t)):f()}function f(){oe=r.theme?"ui":"fc",n.addClass("fc"),r.isRTL?n.addClass("fc-rtl"):n.addClass("fc-ltr"),r.theme&&n.addClass("ui-widget"),ae=t("
    ").prependTo(n),ne=new a(ee,r),re=ne.render(),re&&n.prepend(re),y(r.defaultView),r.handleWindowResize&&t(window).resize(x),m()||v()}function v(){setTimeout(function(){!ie.start&&m()&&C()},0)}function h(){ie&&(te("viewDestroy",ie,ie,ie.element),ie.triggerEventDestroy()),t(window).unbind("resize",x),ne.destroy(),ae.remove(),n.removeClass("fc fc-rtl ui-widget")}function p(){return n.is(":visible")}function m(){return t("body").is(":visible")}function y(t){ie&&t==ie.name||D(t)}function D(e){he++,ie&&(te("viewDestroy",ie,ie,ie.element),Y(),ie.triggerEventDestroy(),G(),ie.element.remove(),ne.deactivateButton(ie.name)),ne.activateButton(e),ie=new Se[e](t("
    ").appendTo(ae),ee),C(),$(),he--}function C(t){(!ie.start||t||ie.start>ge||ge>=ie.end)&&p()&&M(t)}function M(t){he++,ie.start&&(te("viewDestroy",ie,ie,ie.element),Y(),N()),G(),ie.render(ge,t||0),T(),$(),(ie.afterRender||A)(),_(),P(),te("viewRender",ie,ie,ie.element),ie.trigger("viewDisplay",de),he--,z()}function E(){p()&&(Y(),N(),S(),T(),F())}function S(){le=r.contentHeight?r.contentHeight:r.height?r.height-(re?re.height():0)-R(ae):Math.round(ae.width()/Math.max(r.aspectRatio,.5))}function T(){le===e&&S(),he++,ie.setHeight(le),ie.setWidth(ae.width()),he--,se=n.outerWidth()}function x(){if(!he)if(ie.start){var t=++ve;setTimeout(function(){t==ve&&!he&&p()&&se!=(se=n.outerWidth())&&(he++,E(),ie.trigger("windowResize",de),he--)},200)}else v()}function k(){N(),W()}function H(t){N(),F(t)}function F(t){p()&&(ie.setEventData(pe),ie.renderEvents(pe,t),ie.trigger("eventAfterAllRender"))}function N(){ie.triggerEventDestroy(),ie.clearEvents(),ie.clearEventData()}function z(){!r.lazyFetching||ue(ie.visStart,ie.visEnd)?W():F()}function W(){fe(ie.visStart,ie.visEnd)}function O(t){pe=t,F()}function L(t){H(t)}function _(){ne.updateTitle(ie.title)}function P(){var t=new Date;t>=ie.start&&ie.end>t?ne.disableButton("today"):ne.enableButton("today")}function q(t,n,r){ie.select(t,n,r===e?!0:r)}function Y(){ie&&ie.unselect()}function B(){C(-1)}function j(){C(1)}function I(){i(ge,-1),C()}function X(){i(ge,1),C()}function J(){ge=new Date,C()}function V(t,e,n){t instanceof Date?ge=d(t):g(ge,t,e,n),C()}function U(t,n,r){t!==e&&i(ge,t),n!==e&&s(ge,n),r!==e&&l(ge,r),C()}function Z(){return d(ge)}function G(){ae.css({width:"100%",height:ae.height(),overflow:"hidden"})}function $(){ae.css({width:"",height:"",overflow:""})}function Q(){return ie}function K(t,n){return n===e?r[t]:(("height"==t||"contentHeight"==t||"aspectRatio"==t)&&(r[t]=n,E()),e)}function te(t,n){return r[t]?r[t].apply(n||de,Array.prototype.slice.call(arguments,2)):e}var ee=this;ee.options=r,ee.render=u,ee.destroy=h,ee.refetchEvents=k,ee.reportEvents=O,ee.reportEventChange=L,ee.rerenderEvents=H,ee.changeView=y,ee.select=q,ee.unselect=Y,ee.prev=B,ee.next=j,ee.prevYear=I,ee.nextYear=X,ee.today=J,ee.gotoDate=V,ee.incrementDate=U,ee.formatDate=function(t,e){return w(t,e,r)},ee.formatDates=function(t,e,n){return b(t,e,n,r)},ee.getDate=Z,ee.getView=Q,ee.option=K,ee.trigger=te,o.call(ee,r,c);var ne,re,ae,oe,ie,se,le,ce,ue=ee.isFetchNeeded,fe=ee.fetchEvents,de=n[0],ve=0,he=0,ge=new Date,pe=[];g(ge,r.year,r.month,r.date),r.droppable&&t(document).bind("dragstart",function(e,n){var a=e.target,o=t(a);if(!o.parents(".fc").length){var i=r.dropAccept;(t.isFunction(i)?i.call(a,o):o.is(i))&&(ce=a,ie.dragStart(ce,e,n))}}).bind("dragstop",function(t,e){ce&&(ie.dragStop(ce,t,e),ce=null)})}function a(n,r){function a(){v=r.theme?"ui":"fc";var n=r.header;return n?h=t("").append(t("").append(i("left")).append(i("center")).append(i("right"))):e}function o(){h.remove()}function i(e){var a=t("",ue&&(r+=""),t=0;ne>t;t++)e=Ee(0,t),r+="";return r+=""}function v(){var t,e,n,r=le+"-widget-content",a="";for(a+="",t=0;ee>t;t++){for(a+="",ue&&(n=Ee(t,0),a+=""),e=0;ne>e;e++)n=Ee(t,e),a+=h(n);a+=""}return a+=""}function h(t){var e=le+"-widget-content",n=O.start.getMonth(),r=f(new Date),a="",o=["fc-day","fc-"+ke[t.getDay()],e];return t.getMonth()!=n&&o.push("fc-other-month"),+t==+r?o.push("fc-today",le+"-state-highlight"):r>t?o.push("fc-past"):o.push("fc-future"),a+=""}function g(e){Q=e;var n,r,a,o=Q-_.height();"variable"==he("weekMode")?n=r=Math.floor(o/(1==ee?2:6)):(n=Math.floor(o/ee),r=o-n*(ee-1)),J.each(function(e,o){ee>e&&(a=t(o),a.find("> div").css("min-height",(e==ee-1?r:n)-R(a)))})}function p(t){$=t,ie.clear(),se.clear(),te=0,ue&&(te=_.find("th.fc-week-number").outerWidth()),K=Math.floor(($-te)/ne),S(P.slice(0,-1),K)}function y(t){t.click(w).mousedown(Me)}function w(e){if(!he("selectable")){var n=m(t(this).data("date"));ge("dayClick",this,n,!0,e)}}function b(t,e,n){n&&ae.build();for(var r=Te(t,e),a=0;r.length>a;a++){var o=r[a];y(D(o.row,o.leftCol,o.row,o.rightCol))}}function D(t,n,r,a){var o=ae.rect(t,n,r,a,e);return be(o,e)}function C(t){return d(t)}function M(t,e){b(t,l(d(e),1),!0)}function E(){Ce()}function T(t,e,n){var r=Se(t),a=X[r.row*ne+r.col];ge("dayClick",a,t,e,n)}function x(t,e){oe.start(function(t){Ce(),t&&D(t.row,t.col,t.row,t.col)},e)}function k(t,e,n){var r=oe.stop();if(Ce(),r){var a=Ee(r);ge("drop",t,a,!0,e,n)}}function H(t){return d(t.start)}function F(t){return ie.left(t)}function N(t){return ie.right(t)}function z(t){return se.left(t)}function W(t){return se.right(t)}function A(t){return I.eq(t)}var O=this;O.renderBasic=a,O.setHeight=g,O.setWidth=p,O.renderDayOverlay=b,O.defaultSelectionEnd=C,O.renderSelection=M,O.clearSelection=E,O.reportDayClick=T,O.dragStart=x,O.dragStop=k,O.defaultEventEnd=H,O.getHoverListener=function(){return oe},O.colLeft=F,O.colRight=N,O.colContentLeft=z,O.colContentRight=W,O.getIsCellAllDay=function(){return!0},O.allDayRow=A,O.getRowCnt=function(){return ee},O.getColCnt=function(){return ne},O.getColWidth=function(){return K},O.getDaySegmentContainer=function(){return Z},fe.call(O,e,n,r),me.call(O),pe.call(O),G.call(O);var L,_,P,j,I,X,J,V,U,Z,$,Q,K,te,ee,ne,re,ae,oe,ie,se,le,ce,ue,de,ve,he=O.opt,ge=O.trigger,be=O.renderOverlay,Ce=O.clearOverlays,Me=O.daySelectionMousedown,Ee=O.cellToDate,Se=O.dateToCell,Te=O.rangeToSegments,xe=n.formatDate;Y(e.addClass("fc-grid")),ae=new ye(function(e,n){var r,a,o;P.each(function(e,i){r=t(i),a=r.offset().left,e&&(o[1]=a),o=[a],n[e]=o}),o[1]=a+r.outerWidth(),I.each(function(n,i){ee>n&&(r=t(i),a=r.offset().top,n&&(o[1]=a),o=[a],e[n]=o)}),o[1]=a+r.outerHeight()}),oe=new we(ae),ie=new De(function(t){return V.eq(t)}),se=new De(function(t){return U.eq(t)})}function G(){function t(t,e){n.renderDayEvents(t,e)}function e(){n.getDaySegmentContainer().empty()}var n=this;n.renderEvents=t,n.clearEvents=e,de.call(n)}function $(t,e){function n(t,e){e&&l(t,7*e);var n=l(d(t),-((t.getDay()-a("firstDay")+7)%7)),u=l(d(n),7),f=d(n);i(f);var v=d(u);i(v,-1,!0);var h=s();r.title=c(f,l(d(v),-1),a("titleFormat")),r.start=n,r.end=u,r.visStart=f,r.visEnd=v,o(h)}var r=this;r.render=n,K.call(r,t,e,"agendaWeek");var a=r.opt,o=r.renderAgenda,i=r.skipHiddenDays,s=r.getCellsPerWeek,c=e.formatDates}function Q(t,e){function n(t,e){e&&l(t,e),i(t,0>e?-1:1);var n=d(t,!0),c=l(d(n),1);r.title=s(t,a("titleFormat")),r.start=r.visStart=n,r.end=r.visEnd=c,o(1)}var r=this;r.render=n,K.call(r,t,e,"agendaDay");var a=r.opt,o=r.renderAgenda,i=r.skipHiddenDays,s=e.formatDate}function K(n,r,a){function o(t){We=t,i(),K?c():s()}function i(){qe=Ue("theme")?"ui":"fc",Ye=Ue("isRTL"),Be=y(Ue("minTime")),je=y(Ue("maxTime")),Ie=Ue("columnFormat"),Xe=Ue("weekNumbers"),Je=Ue("weekNumberTitle"),Ve="iso"!=Ue("weekNumberCalculation")?"w":"W",Re=Ue("snapMinutes")||Ue("slotMinutes")}function s(){var e,r,a,o,i,s=qe+"-widget-header",l=qe+"-widget-content",f=0==Ue("slotMinutes")%15;for(c(),ce=t("
    ").appendTo(n),Ue("allDaySlot")?(ue=t("
    ").appendTo(ce),e="
    "),o=r.header[e];return o&&t.each(o.split(" "),function(e){e>0&&a.append("");var o;t.each(this.split(","),function(e,i){if("title"==i)a.append("

     

    "),o&&o.addClass(v+"-corner-right"),o=null;else{var s;if(n[i]?s=n[i]:Se[i]&&(s=function(){u.removeClass(v+"-state-hover"),n.changeView(i)}),s){var l=r.theme?P(r.buttonIcons,i):null,c=P(r.buttonText,i),u=t(""+(l?""+"":c)+"").click(function(){u.hasClass(v+"-state-disabled")||s()}).mousedown(function(){u.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-down")}).mouseup(function(){u.removeClass(v+"-state-down")}).hover(function(){u.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-hover")},function(){u.removeClass(v+"-state-hover").removeClass(v+"-state-down")}).appendTo(a);Y(u),o||u.addClass(v+"-corner-left"),o=u}}}),o&&o.addClass(v+"-corner-right")}),a}function s(t){h.find("h2").html(t)}function l(t){h.find("span.fc-button-"+t).addClass(v+"-state-active")}function c(t){h.find("span.fc-button-"+t).removeClass(v+"-state-active")}function u(t){h.find("span.fc-button-"+t).addClass(v+"-state-disabled")}function f(t){h.find("span.fc-button-"+t).removeClass(v+"-state-disabled")}var d=this;d.render=a,d.destroy=o,d.updateTitle=s,d.activateButton=l,d.deactivateButton=c,d.disableButton=u,d.enableButton=f;var v,h=t([])}function o(n,r){function a(t,e){return!E||E>t||e>S}function o(t,e){E=t,S=e,W=[];var n=++R,r=F.length;N=r;for(var a=0;r>a;a++)i(F[a],n)}function i(e,r){s(e,function(a){if(r==R){if(a){n.eventDataTransform&&(a=t.map(a,n.eventDataTransform)),e.eventDataTransform&&(a=t.map(a,e.eventDataTransform));for(var o=0;a.length>o;o++)a[o].source=e,w(a[o]);W=W.concat(a)}N--,N||k(W)}})}function s(r,a){var o,i,l=Ee.sourceFetchers;for(o=0;l.length>o;o++){if(i=l[o](r,E,S,a),i===!0)return;if("object"==typeof i)return s(i,a),e}var c=r.events;if(c)t.isFunction(c)?(m(),c(d(E),d(S),function(t){a(t),y()})):t.isArray(c)?a(c):a();else{var u=r.url;if(u){var f,v=r.success,h=r.error,g=r.complete;f=t.isFunction(r.data)?r.data():r.data;var p=t.extend({},f||{}),w=X(r.startParam,n.startParam),b=X(r.endParam,n.endParam);w&&(p[w]=Math.round(+E/1e3)),b&&(p[b]=Math.round(+S/1e3)),m(),t.ajax(t.extend({},Te,r,{data:p,success:function(e){e=e||[];var n=I(v,this,arguments);t.isArray(n)&&(e=n),a(e)},error:function(){I(h,this,arguments),a()},complete:function(){I(g,this,arguments),y()}}))}else a()}}function l(t){t=c(t),t&&(N++,i(t,R))}function c(n){return t.isFunction(n)||t.isArray(n)?n={events:n}:"string"==typeof n&&(n={url:n}),"object"==typeof n?(b(n),F.push(n),n):e}function u(e){F=t.grep(F,function(t){return!D(t,e)}),W=t.grep(W,function(t){return!D(t.source,e)}),k(W)}function f(t){var e,n,r=W.length,a=x().defaultEventEnd,o=t.start-t._start,i=t.end?t.end-(t._end||a(t)):0;for(e=0;r>e;e++)n=W[e],n._id==t._id&&n!=t&&(n.start=new Date(+n.start+o),n.end=t.end?n.end?new Date(+n.end+i):new Date(+a(n)+i):null,n.title=t.title,n.url=t.url,n.allDay=t.allDay,n.className=t.className,n.editable=t.editable,n.color=t.color,n.backgroundColor=t.backgroundColor,n.borderColor=t.borderColor,n.textColor=t.textColor,w(n));w(t),k(W)}function v(t,e){w(t),t.source||(e&&(H.events.push(t),t.source=H),W.push(t)),k(W)}function h(e){if(e){if(!t.isFunction(e)){var n=e+"";e=function(t){return t._id==n}}W=t.grep(W,e,!0);for(var r=0;F.length>r;r++)t.isArray(F[r].events)&&(F[r].events=t.grep(F[r].events,e,!0))}else{W=[];for(var r=0;F.length>r;r++)t.isArray(F[r].events)&&(F[r].events=[])}k(W)}function g(e){return t.isFunction(e)?t.grep(W,e):e?(e+="",t.grep(W,function(t){return t._id==e})):W}function m(){z++||T("loading",null,!0,x())}function y(){--z||T("loading",null,!1,x())}function w(t){var r=t.source||{},a=X(r.ignoreTimezone,n.ignoreTimezone);t._id=t._id||(t.id===e?"_fc"+xe++:t.id+""),t.date&&(t.start||(t.start=t.date),delete t.date),t._start=d(t.start=p(t.start,a)),t.end=p(t.end,a),t.end&&t.end<=t.start&&(t.end=null),t._end=t.end?d(t.end):null,t.allDay===e&&(t.allDay=X(r.allDayDefault,n.allDayDefault)),t.className?"string"==typeof t.className&&(t.className=t.className.split(/\s+/)):t.className=[]}function b(t){t.className?"string"==typeof t.className&&(t.className=t.className.split(/\s+/)):t.className=[];for(var e=Ee.sourceNormalizers,n=0;e.length>n;n++)e[n](t)}function D(t,e){return t&&e&&C(t)==C(e)}function C(t){return("object"==typeof t?t.events||t.url:"")||t}var M=this;M.isFetchNeeded=a,M.fetchEvents=o,M.addEventSource=l,M.removeEventSource=u,M.updateEvent=f,M.renderEvent=v,M.removeEvents=h,M.clientEvents=g,M.normalizeEvent=w;for(var E,S,T=M.trigger,x=M.getView,k=M.reportEvents,H={events:[]},F=[H],R=0,N=0,z=0,W=[],A=0;r.length>A;A++)c(r[A])}function i(t,e,n){return t.setFullYear(t.getFullYear()+e),n||f(t),t}function s(t,e,n){if(+t){var r=t.getMonth()+e,a=d(t);for(a.setDate(1),a.setMonth(r),t.setMonth(r),n||f(t);t.getMonth()!=a.getMonth();)t.setDate(t.getDate()+(a>t?1:-1))}return t}function l(t,e,n){if(+t){var r=t.getDate()+e,a=d(t);a.setHours(9),a.setDate(r),t.setDate(r),n||f(t),c(t,a)}return t}function c(t,e){if(+t)for(;t.getDate()!=e.getDate();)t.setTime(+t+(e>t?1:-1)*Fe)}function u(t,e){return t.setMinutes(t.getMinutes()+e),t}function f(t){return t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0),t}function d(t,e){return e?f(new Date(+t)):new Date(+t)}function v(){var t,e=0;do t=new Date(1970,e++,1);while(t.getHours());return t}function h(t,e){return Math.round((d(t,!0)-d(e,!0))/He)}function g(t,n,r,a){n!==e&&n!=t.getFullYear()&&(t.setDate(1),t.setMonth(0),t.setFullYear(n)),r!==e&&r!=t.getMonth()&&(t.setDate(1),t.setMonth(r)),a!==e&&t.setDate(a)}function p(t,n){return"object"==typeof t?t:"number"==typeof t?new Date(1e3*t):"string"==typeof t?t.match(/^\d+(\.\d+)?$/)?new Date(1e3*parseFloat(t)):(n===e&&(n=!0),m(t,n)||(t?new Date(t):null)):null}function m(t,e){var n=t.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);if(!n)return null;var r=new Date(n[1],0,1);if(e||!n[13]){var a=new Date(n[1],0,1,9,0);n[3]&&(r.setMonth(n[3]-1),a.setMonth(n[3]-1)),n[5]&&(r.setDate(n[5]),a.setDate(n[5])),c(r,a),n[7]&&r.setHours(n[7]),n[8]&&r.setMinutes(n[8]),n[10]&&r.setSeconds(n[10]),n[12]&&r.setMilliseconds(1e3*Number("0."+n[12])),c(r,a)}else if(r.setUTCFullYear(n[1],n[3]?n[3]-1:0,n[5]||1),r.setUTCHours(n[7]||0,n[8]||0,n[10]||0,n[12]?1e3*Number("0."+n[12]):0),n[14]){var o=60*Number(n[16])+(n[18]?Number(n[18]):0);o*="-"==n[15]?1:-1,r=new Date(+r+1e3*60*o)}return r}function y(t){if("number"==typeof t)return 60*t;if("object"==typeof t)return 60*t.getHours()+t.getMinutes();var e=t.match(/(\d+)(?::(\d+))?\s*(\w+)?/);if(e){var n=parseInt(e[1],10);return e[3]&&(n%=12,"p"==e[3].toLowerCase().charAt(0)&&(n+=12)),60*n+(e[2]?parseInt(e[2],10):0)}}function w(t,e,n){return b(t,null,e,n)}function b(t,e,n,r){r=r||Ce;var a,o,i,s,l=t,c=e,u=n.length,f="";for(a=0;u>a;a++)if(o=n.charAt(a),"'"==o){for(i=a+1;u>i;i++)if("'"==n.charAt(i)){l&&(f+=i==a+1?"'":n.substring(a+1,i),a=i);break}}else if("("==o){for(i=a+1;u>i;i++)if(")"==n.charAt(i)){var d=w(l,n.substring(a+1,i),r);parseInt(d.replace(/\D/,""),10)&&(f+=d),a=i;break}}else if("["==o){for(i=a+1;u>i;i++)if("]"==n.charAt(i)){var v=n.substring(a+1,i),d=w(l,v,r);d!=w(c,v,r)&&(f+=d),a=i;break}}else if("{"==o)l=e,c=t;else if("}"==o)l=t,c=e;else{for(i=u;i>a;i--)if(s=Ne[n.substring(a,i)]){l&&(f+=s(l,r)),a=i-1;break}i==a&&l&&(f+=o)}return f}function D(t){var e,n=new Date(t.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),e=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((e-n)/864e5)/7)+1}function C(t){return t.end?M(t.end,t.allDay):l(d(t.start),1)}function M(t,e){return t=d(t),e||t.getHours()||t.getMinutes()?l(t,1):f(t)}function E(n,r,a){n.unbind("mouseover").mouseover(function(n){for(var o,i,s,l=n.target;l!=this;)o=l,l=l.parentNode;(i=o._fci)!==e&&(o._fci=e,s=r[i],a(s.event,s.element,s),t(n.target).trigger(n)),n.stopPropagation()})}function S(e,n,r){for(var a,o=0;e.length>o;o++)a=t(e[o]),a.width(Math.max(0,n-x(a,r)))}function T(e,n,r){for(var a,o=0;e.length>o;o++)a=t(e[o]),a.height(Math.max(0,n-R(a,r)))}function x(t,e){return k(t)+F(t)+(e?H(t):0)}function k(e){return(parseFloat(t.css(e[0],"paddingLeft",!0))||0)+(parseFloat(t.css(e[0],"paddingRight",!0))||0)}function H(e){return(parseFloat(t.css(e[0],"marginLeft",!0))||0)+(parseFloat(t.css(e[0],"marginRight",!0))||0)}function F(e){return(parseFloat(t.css(e[0],"borderLeftWidth",!0))||0)+(parseFloat(t.css(e[0],"borderRightWidth",!0))||0)}function R(t,e){return N(t)+W(t)+(e?z(t):0)}function N(e){return(parseFloat(t.css(e[0],"paddingTop",!0))||0)+(parseFloat(t.css(e[0],"paddingBottom",!0))||0)}function z(e){return(parseFloat(t.css(e[0],"marginTop",!0))||0)+(parseFloat(t.css(e[0],"marginBottom",!0))||0)}function W(e){return(parseFloat(t.css(e[0],"borderTopWidth",!0))||0)+(parseFloat(t.css(e[0],"borderBottomWidth",!0))||0)}function A(){}function O(t,e){return t-e}function L(t){return Math.max.apply(Math,t)}function _(t){return(10>t?"0":"")+t}function P(t,n){if(t[n]!==e)return t[n];for(var r,a=n.split(/(?=[A-Z])/),o=a.length-1;o>=0;o--)if(r=t[a[o].toLowerCase()],r!==e)return r;return t[""]}function q(t){return t.replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"
    ")}function Y(t){t.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function B(t){t.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function j(t,e){var n=t.source||{},r=t.color,a=n.color,o=e("eventColor"),i=t.backgroundColor||r||n.backgroundColor||a||e("eventBackgroundColor")||o,s=t.borderColor||r||n.borderColor||a||e("eventBorderColor")||o,l=t.textColor||n.textColor||e("eventTextColor"),c=[];return i&&c.push("background-color:"+i),s&&c.push("border-color:"+s),l&&c.push("color:"+l),c.join(";")}function I(e,n,r){if(t.isFunction(e)&&(e=[e]),e){var a,o;for(a=0;e.length>a;a++)o=e[a].apply(n,r)||o;return o}}function X(){for(var t=0;arguments.length>t;t++)if(arguments[t]!==e)return arguments[t]}function J(t,e){function n(t,e){e&&(s(t,e),t.setDate(1));var n=a("firstDay"),f=d(t,!0);f.setDate(1);var v=s(d(f),1),g=d(f);l(g,-((g.getDay()-n+7)%7)),i(g);var p=d(v);l(p,(7-p.getDay()+n)%7),i(p,-1,!0);var m=c(),y=Math.round(h(p,g)/7);"fixed"==a("weekMode")&&(l(p,7*(6-y)),y=6),r.title=u(f,a("titleFormat")),r.start=f,r.end=v,r.visStart=g,r.visEnd=p,o(y,m,!0)}var r=this;r.render=n,Z.call(r,t,e,"month");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,c=r.getCellsPerWeek,u=e.formatDate}function V(t,e){function n(t,e){e&&l(t,7*e);var n=l(d(t),-((t.getDay()-a("firstDay")+7)%7)),u=l(d(n),7),f=d(n);i(f);var v=d(u);i(v,-1,!0);var h=s();r.start=n,r.end=u,r.visStart=f,r.visEnd=v,r.title=c(f,l(d(v),-1),a("titleFormat")),o(1,h,!1)}var r=this;r.render=n,Z.call(r,t,e,"basicWeek");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,s=r.getCellsPerWeek,c=e.formatDates}function U(t,e){function n(t,e){e&&l(t,e),i(t,0>e?-1:1);var n=d(t,!0),c=l(d(n),1);r.title=s(t,a("titleFormat")),r.start=r.visStart=n,r.end=r.visEnd=c,o(1,1,!1)}var r=this;r.render=n,Z.call(r,t,e,"basicDay");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,s=e.formatDate}function Z(e,n,r){function a(t,e,n){ee=t,ne=e,re=n,o(),j||i(),s()}function o(){le=he("theme")?"ui":"fc",ce=he("columnFormat"),ue=he("weekNumbers"),de=he("weekNumberTitle"),ve="iso"!=he("weekNumberCalculation")?"w":"W"}function i(){Z=t("
    ").appendTo(e)}function s(){var n=c();L&&L.remove(),L=t(n).appendTo(e),_=L.find("thead"),P=_.find(".fc-day-header"),j=L.find("tbody"),I=j.find("tr"),X=j.find(".fc-day"),J=I.find("td:first-child"),V=I.eq(0).find(".fc-day > div"),U=I.eq(0).find(".fc-day-content > div"),B(_.add(_.find("tr"))),B(I),I.eq(0).addClass("fc-first"),I.filter(":last").addClass("fc-last"),X.each(function(e,n){var r=Ee(Math.floor(e/ne),e%ne);ge("dayRender",O,r,t(n))}),y(X)}function c(){var t=""+u()+v()+"
    ";return t}function u(){var t,e,n=le+"-widget-header",r="";for(r+="
    "+q(de)+""+q(xe(e,ce))+"
    "+"
    "+q(xe(n,ve))+"
    "+"
    "+"
    ",re&&(a+="
    "+t.getDate()+"
    "),a+="
     
    "+""+""+""+"
    "+Ue("allDayText")+""+"
    "+"
     
    ",de=t(e).appendTo(ce),ve=de.find("tr"),C(ve.find("td")),ce.append("
    "+"
    "+"
    ")):ue=t([]),he=t("
    ").appendTo(ce),ge=t("
    ").appendTo(he),be=t("
    ").appendTo(ge),e="",r=v(),o=u(d(r),je),u(r,Be),Ae=0,a=0;o>r;a++)i=r.getMinutes(),e+=""+""+""+"",u(r,Ue("slotMinutes")),Ae++;e+="
    "+(f&&i?" ":on(r,Ue("axisFormat")))+""+"
     
    "+"
    ",Ce=t(e).appendTo(ge),M(Ce.find("td"))}function c(){var e=h();K&&K.remove(),K=t(e).appendTo(n),ee=K.find("thead"),ne=ee.find("th").slice(1,-1),re=K.find("tbody"),ae=re.find("td").slice(0,-1),oe=ae.find("> div"),ie=ae.find(".fc-day-content > div"),se=ae.eq(0),le=oe.eq(0),B(ee.add(ee.find("tr"))),B(re.add(re.find("tr")))}function h(){var t=""+g()+p()+"
    ";return t}function g(){var t,e,n,r=qe+"-widget-header",a="";for(a+="",Xe?(t=nn(0,0),e=on(t,Ve),Ye?e+=Je:e=Je+e,a+=""+q(e)+""):a+=" ",n=0;We>n;n++)t=nn(0,n),a+=""+q(on(t,Ie))+"";return a+=" "+""+""}function p(){var t,e,n,r,a,o=qe+"-widget-header",i=qe+"-widget-content",s=f(new Date),l="";for(l+=" ",n="",e=0;We>e;e++)t=nn(0,e),a=["fc-col"+e,"fc-"+ke[t.getDay()],i],+t==+s?a.push(qe+"-state-highlight","fc-today"):s>t?a.push("fc-past"):a.push("fc-future"),r=""+"
    "+"
    "+"
     
    "+"
    "+"
    "+"",n+=r;return l+=n,l+=" "+""+""}function m(t){t===e&&(t=Se),Se=t,sn={};var n=re.position().top,r=he.position().top,a=Math.min(t-n,Ce.height()+r+1);le.height(a-R(se)),ce.css("top",n),he.height(a-r-1),Fe=Ce.find("tr:first").height()+1,Ne=Ue("slotMinutes")/Re,ze=Fe/Ne}function w(e){Ee=e,_e.clear(),Pe.clear();var n=ee.find("th:first");de&&(n=n.add(de.find("th:first"))),n=n.add(Ce.find("th:first")),Te=0,S(n.width("").each(function(e,n){Te=Math.max(Te,t(n).outerWidth())}),Te);var r=K.find(".fc-agenda-gutter");de&&(r=r.add(de.find("th.fc-agenda-gutter")));var a=he[0].clientWidth;He=he.width()-a,He?(S(r,He),r.show().prev().removeClass("fc-last")):r.hide().prev().addClass("fc-last"),xe=Math.floor((a-Te)/We),S(ne.slice(0,-1),xe)}function b(){function t(){he.scrollTop(r)}var e=v(),n=d(e);n.setHours(Ue("firstHour"));var r=_(e,n)+1;t(),setTimeout(t,0)}function D(){b()}function C(t){t.click(E).mousedown(tn)}function M(t){t.click(E).mousedown(U)}function E(t){if(!Ue("selectable")){var e=Math.min(We-1,Math.floor((t.pageX-K.offset().left-Te)/xe)),n=nn(0,e),r=this.parentNode.className.match(/fc-slot(\d+)/);if(r){var a=parseInt(r[1])*Ue("slotMinutes"),o=Math.floor(a/60);n.setHours(o),n.setMinutes(a%60+Be),Ze("dayClick",ae[e],n,!1,t)}else Ze("dayClick",ae[e],n,!0,t)}}function x(t,e,n){n&&Oe.build();for(var r=an(t,e),a=0;r.length>a;a++){var o=r[a];C(k(o.row,o.leftCol,o.row,o.rightCol))}}function k(t,e,n,r){var a=Oe.rect(t,e,n,r,ce);return Ge(a,ce)}function H(t,e){for(var n=0;We>n;n++){var r=nn(0,n),a=l(d(r),1),o=new Date(Math.max(r,t)),i=new Date(Math.min(a,e));if(i>o){var s=Oe.rect(0,n,0,n,ge),c=_(r,o),u=_(r,i);s.top=c,s.height=u-c,M(Ge(s,ge))}}}function F(t){return _e.left(t)}function N(t){return Pe.left(t)}function z(t){return _e.right(t)}function W(t){return Pe.right(t)}function A(t){return Ue("allDaySlot")&&!t.row}function L(t){var e=nn(0,t.col),n=t.row;return Ue("allDaySlot")&&n--,n>=0&&u(e,Be+n*Re),e}function _(t,n){if(t=d(t,!0),u(d(t),Be)>n)return 0;if(n>=u(d(t),je))return Ce.height();var r=Ue("slotMinutes"),a=60*n.getHours()+n.getMinutes()-Be,o=Math.floor(a/r),i=sn[o];return i===e&&(i=sn[o]=Ce.find("tr").eq(o).find("td div")[0].offsetTop),Math.max(0,Math.round(i-1+Fe*(a%r/r)))}function P(){return ve}function j(t){var e=d(t.start);return t.allDay?e:u(e,Ue("defaultEventMinutes"))}function I(t,e){return e?d(t):u(d(t),Ue("slotMinutes"))}function X(t,e,n){n?Ue("allDaySlot")&&x(t,l(d(e),1),!0):J(t,e)}function J(e,n){var r=Ue("selectHelper");if(Oe.build(),r){var a=rn(e).col;if(a>=0&&We>a){var o=Oe.rect(0,a,0,a,ge),i=_(e,e),s=_(e,n);if(s>i){if(o.top=i,o.height=s-i,o.left+=2,o.width-=5,t.isFunction(r)){var l=r(e,n);l&&(o.position="absolute",Me=t(l).css(o).appendTo(ge))}else o.isStart=!0,o.isEnd=!0,Me=t(en({title:"",start:e,end:n,className:["fc-select-helper"],editable:!1},o)),Me.css("opacity",Ue("dragOpacity"));Me&&(M(Me),ge.append(Me),S(Me,o.width,!0),T(Me,o.height,!0))}}}else H(e,n)}function V(){$e(),Me&&(Me.remove(),Me=null)}function U(e){if(1==e.which&&Ue("selectable")){Ke(e);var n;Le.start(function(t,e){if(V(),t&&t.col==e.col&&!A(t)){var r=L(e),a=L(t);n=[r,u(d(r),Re),a,u(d(a),Re)].sort(O),J(n[0],n[3])}else n=null},e),t(document).one("mouseup",function(t){Le.stop(),n&&(+n[0]==+n[1]&&Z(n[0],!1,t),Qe(n[0],n[3],!1,t))})}}function Z(t,e,n){Ze("dayClick",ae[rn(t).col],t,e,n)}function G(t,e){Le.start(function(t){if($e(),t)if(A(t))k(t.row,t.col,t.row,t.col);else{var e=L(t),n=u(d(e),Ue("defaultEventMinutes"));H(e,n)}},e)}function $(t,e,n){var r=Le.stop();$e(),r&&Ze("drop",t,L(r),A(r),e,n)}var Q=this;Q.renderAgenda=o,Q.setWidth=w,Q.setHeight=m,Q.afterRender=D,Q.defaultEventEnd=j,Q.timePosition=_,Q.getIsCellAllDay=A,Q.allDayRow=P,Q.getCoordinateGrid=function(){return Oe},Q.getHoverListener=function(){return Le},Q.colLeft=F,Q.colRight=z,Q.colContentLeft=N,Q.colContentRight=W,Q.getDaySegmentContainer=function(){return ue},Q.getSlotSegmentContainer=function(){return be},Q.getMinMinute=function(){return Be},Q.getMaxMinute=function(){return je},Q.getSlotContainer=function(){return ge},Q.getRowCnt=function(){return 1},Q.getColCnt=function(){return We},Q.getColWidth=function(){return xe},Q.getSnapHeight=function(){return ze},Q.getSnapMinutes=function(){return Re},Q.defaultSelectionEnd=I,Q.renderDayOverlay=x,Q.renderSelection=X,Q.clearSelection=V,Q.reportDayClick=Z,Q.dragStart=G,Q.dragStop=$,fe.call(Q,n,r,a),me.call(Q),pe.call(Q),te.call(Q);var K,ee,ne,re,ae,oe,ie,se,le,ce,ue,de,ve,he,ge,be,Ce,Me,Ee,Se,Te,xe,He,Fe,Re,Ne,ze,We,Ae,Oe,Le,_e,Pe,qe,Ye,Be,je,Ie,Xe,Je,Ve,Ue=Q.opt,Ze=Q.trigger,Ge=Q.renderOverlay,$e=Q.clearOverlays,Qe=Q.reportSelection,Ke=Q.unselect,tn=Q.daySelectionMousedown,en=Q.slotSegHtml,nn=Q.cellToDate,rn=Q.dateToCell,an=Q.rangeToSegments,on=r.formatDate,sn={};Y(n.addClass("fc-agenda")),Oe=new ye(function(e,n){function r(t){return Math.max(l,Math.min(c,t))}var a,o,i;ne.each(function(e,r){a=t(r),o=a.offset().left,e&&(i[1]=o),i=[o],n[e]=i}),i[1]=o+a.outerWidth(),Ue("allDaySlot")&&(a=ve,o=a.offset().top,e[0]=[o,o+a.outerHeight()]);for(var s=ge.offset().top,l=he.offset().top,c=l+he.outerHeight(),u=0;Ae*Ne>u;u++)e.push([r(s+ze*u),r(s+ze*(u+1))])}),Le=new we(Oe),_e=new De(function(t){return oe.eq(t)}),Pe=new De(function(t){return ie.eq(t)})}function te(){function n(t,e){var n,r=t.length,o=[],i=[];for(n=0;r>n;n++)t[n].allDay?o.push(t[n]):i.push(t[n]);y("allDaySlot")&&(te(o,e),k()),s(a(i),e)}function r(){H().empty(),F().empty()}function a(e){var n,r,a,s,l,c=Y(),f=W(),v=z(),h=t.map(e,i),g=[];for(r=0;c>r;r++)for(n=P(0,r),u(n,f),l=o(e,h,n,u(d(n),v-f)),l=ee(l),a=0;l.length>a;a++)s=l[a],s.col=r,g.push(s);return g}function o(t,e,n,r){var a,o,i,s,l,c,u,f,v=[],h=t.length;for(a=0;h>a;a++)o=t[a],i=o.start,s=e[a],s>n&&r>i&&(n>i?(l=d(n),u=!1):(l=i,u=!0),s>r?(c=d(r),f=!1):(c=s,f=!0),v.push({event:o,start:l,end:c,isStart:u,isEnd:f}));return v.sort(ue)}function i(t){return t.end?d(t.end):u(d(t.start),y("defaultEventMinutes"))}function s(n,r){var a,o,i,s,l,u,d,v,h,g,p,m,b,D,C,M,S=n.length,T="",k=F(),H=y("isRTL");for(a=0;S>a;a++)o=n[a],i=o.event,s=A(o.start,o.start),l=A(o.start,o.end),u=L(o.col),d=_(o.col),v=d-u,d-=.025*v,v=d-u,h=v*(o.forwardCoord-o.backwardCoord),y("slotEventOverlap")&&(h=Math.max(2*(h-10),h)),H?(p=d-o.backwardCoord*v,g=p-h):(g=u+o.backwardCoord*v,p=g+h),g=Math.max(g,u),p=Math.min(p,d),h=p-g,o.top=s,o.left=g,o.outerWidth=h,o.outerHeight=l-s,T+=c(i,o);for(k[0].innerHTML=T,m=k.children(),a=0;S>a;a++)o=n[a],i=o.event,b=t(m[a]),D=w("eventRender",i,i,b),D===!1?b.remove():(D&&D!==!0&&(b.remove(),b=t(D).css({position:"absolute",top:o.top,left:o.left}).appendTo(k)),o.element=b,i._id===r?f(i,b,o):b[0]._fci=a,V(i,b));for(E(k,n,f),a=0;S>a;a++)o=n[a],(b=o.element)&&(o.vsides=R(b,!0),o.hsides=x(b,!0),C=b.find(".fc-event-title"),C.length&&(o.contentTop=C[0].offsetTop));for(a=0;S>a;a++)o=n[a],(b=o.element)&&(b[0].style.width=Math.max(0,o.outerWidth-o.hsides)+"px",M=Math.max(0,o.outerHeight-o.vsides),b[0].style.height=M+"px",i=o.event,o.contentTop!==e&&10>M-o.contentTop&&(b.find("div.fc-event-time").text(re(i.start,y("timeFormat"))+" - "+i.title),b.find("div.fc-event-title").remove()),w("eventAfterRender",i,i,b))}function c(t,e){var n="<",r=t.url,a=j(t,y),o=["fc-event","fc-event-vert"];return b(t)&&o.push("fc-event-draggable"),e.isStart&&o.push("fc-event-start"),e.isEnd&&o.push("fc-event-end"),o=o.concat(t.className),t.source&&(o=o.concat(t.source.className||[])),n+=r?"a href='"+q(t.url)+"'":"div",n+=" class='"+o.join(" ")+"'"+" style="+"'"+"position:absolute;"+"top:"+e.top+"px;"+"left:"+e.left+"px;"+a+"'"+">"+"
    "+"
    "+q(ae(t.start,t.end,y("timeFormat")))+"
    "+"
    "+q(t.title||"")+"
    "+"
    "+"
    ",e.isEnd&&D(t)&&(n+="
    =
    "),n+=""}function f(t,e,n){var r=e.find("div.fc-event-time");b(t)&&g(t,e,r),n.isEnd&&D(t)&&p(t,e,r),S(t,e)}function v(t,e,n){function r(){c||(e.width(a).height("").draggable("option","grid",null),c=!0)}var a,o,i,s=n.isStart,c=!0,u=N(),f=B(),v=I(),g=X(),p=W();e.draggable({opacity:y("dragOpacity","month"),revertDuration:y("dragRevertDuration"),start:function(n,p){w("eventDragStart",e,t,n,p),Z(t,e),a=e.width(),u.start(function(n,a){if(K(),n){o=!1;var u=P(0,a.col),p=P(0,n.col);i=h(p,u),n.row?s?c&&(e.width(f-10),T(e,v*Math.round((t.end?(t.end-t.start)/Re:y("defaultEventMinutes"))/g)),e.draggable("option","grid",[f,1]),c=!1):o=!0:(Q(l(d(t.start),i),l(C(t),i)),r()),o=o||c&&!i -}else r(),o=!0;e.draggable("option","revert",o)},n,"drag")},stop:function(n,a){if(u.stop(),K(),w("eventDragStop",e,t,n,a),o)r(),e.css("filter",""),U(t,e);else{var s=0;c||(s=Math.round((e.offset().top-J().offset().top)/v)*g+p-(60*t.start.getHours()+t.start.getMinutes())),G(this,t,i,s,c,n,a)}}})}function g(t,e,n){function r(){K(),s&&(f?(n.hide(),e.draggable("option","grid",null),Q(l(d(t.start),b),l(C(t),b))):(a(D),n.css("display",""),e.draggable("option","grid",[T,x])))}function a(e){var r,a=u(d(t.start),e);t.end&&(r=u(d(t.end),e)),n.text(ae(a,r,y("timeFormat")))}var o,i,s,c,f,v,g,p,b,D,M,E=m.getCoordinateGrid(),S=Y(),T=B(),x=I(),k=X();e.draggable({scroll:!1,grid:[T,x],axis:1==S?"y":!1,opacity:y("dragOpacity"),revertDuration:y("dragRevertDuration"),start:function(n,r){w("eventDragStart",e,t,n,r),Z(t,e),E.build(),o=e.position(),i=E.cell(n.pageX,n.pageY),s=c=!0,f=v=O(i),g=p=0,b=0,D=M=0},drag:function(t,n){var a=E.cell(t.pageX,t.pageY);if(s=!!a){if(f=O(a),g=Math.round((n.position.left-o.left)/T),g!=p){var l=P(0,i.col),u=i.col+g;u=Math.max(0,u),u=Math.min(S-1,u);var d=P(0,u);b=h(d,l)}f||(D=Math.round((n.position.top-o.top)/x)*k)}(s!=c||f!=v||g!=p||D!=M)&&(r(),c=s,v=f,p=g,M=D),e.draggable("option","revert",!s)},stop:function(n,a){K(),w("eventDragStop",e,t,n,a),s&&(f||b||D)?G(this,t,b,f?0:D,f,n,a):(s=!0,f=!1,g=0,b=0,D=0,r(),e.css("filter",""),e.css(o),U(t,e))}})}function p(t,e,n){var r,a,o=I(),i=X();e.resizable({handles:{s:".ui-resizable-handle"},grid:o,start:function(n,o){r=a=0,Z(t,e),w("eventResizeStart",this,t,n,o)},resize:function(s,l){r=Math.round((Math.max(o,e.height())-l.originalSize.height)/o),r!=a&&(n.text(ae(t.start,r||t.end?u(M(t),i*r):null,y("timeFormat"))),a=r)},stop:function(n,a){w("eventResizeStop",this,t,n,a),r?$(this,t,0,i*r,n,a):U(t,e)}})}var m=this;m.renderEvents=n,m.clearEvents=r,m.slotSegHtml=c,de.call(m);var y=m.opt,w=m.trigger,b=m.isEventDraggable,D=m.isEventResizable,M=m.eventEnd,S=m.eventElementHandlers,k=m.setHeight,H=m.getDaySegmentContainer,F=m.getSlotSegmentContainer,N=m.getHoverListener,z=m.getMaxMinute,W=m.getMinMinute,A=m.timePosition,O=m.getIsCellAllDay,L=m.colContentLeft,_=m.colContentRight,P=m.cellToDate,Y=m.getColCnt,B=m.getColWidth,I=m.getSnapHeight,X=m.getSnapMinutes,J=m.getSlotContainer,V=m.reportEventElement,U=m.showEvents,Z=m.hideEvents,G=m.eventDrop,$=m.eventResize,Q=m.renderDayOverlay,K=m.clearOverlays,te=m.renderDayEvents,ne=m.calendar,re=ne.formatDate,ae=ne.formatDates;m.draggableDayEvent=v}function ee(t){var e,n=ne(t),r=n[0];if(re(n),r){for(e=0;r.length>e;e++)ae(r[e]);for(e=0;r.length>e;e++)oe(r[e],0,0)}return ie(n)}function ne(t){var e,n,r,a=[];for(e=0;t.length>e;e++){for(n=t[e],r=0;a.length>r&&se(n,a[r]).length;r++);(a[r]||(a[r]=[])).push(n)}return a}function re(t){var e,n,r,a,o;for(e=0;t.length>e;e++)for(n=t[e],r=0;n.length>r;r++)for(a=n[r],a.forwardSegs=[],o=e+1;t.length>o;o++)se(a,t[o],a.forwardSegs)}function ae(t){var n,r,a=t.forwardSegs,o=0;if(t.forwardPressure===e){for(n=0;a.length>n;n++)r=a[n],ae(r),o=Math.max(o,1+r.forwardPressure);t.forwardPressure=o}}function oe(t,n,r){var a,o=t.forwardSegs;if(t.forwardCoord===e)for(o.length?(o.sort(ce),oe(o[0],n+1,r),t.forwardCoord=o[0].backwardCoord):t.forwardCoord=1,t.backwardCoord=t.forwardCoord-(t.forwardCoord-r)/(n+1),a=0;o.length>a;a++)oe(o[a],0,t.forwardCoord)}function ie(t){var e,n,r,a=[];for(e=0;t.length>e;e++)for(n=t[e],r=0;n.length>r;r++)a.push(n[r]);return a}function se(t,e,n){n=n||[];for(var r=0;e.length>r;r++)le(t,e[r])&&n.push(e[r]);return n}function le(t,e){return t.end>e.start&&t.starte;e++)n=t[e],j[n._id]?j[n._id].push(n):j[n._id]=[n]}function v(){j={},I={},J=[]}function g(t){return t.end?d(t.end):q(t)}function p(t,e){J.push({event:t,element:e}),I[t._id]?I[t._id].push(e):I[t._id]=[e]}function m(){t.each(J,function(t,e){_.trigger("eventDestroy",e.event,e.event,e.element)})}function y(t,n){n.click(function(r){return n.hasClass("ui-draggable-dragging")||n.hasClass("ui-resizable-resizing")?e:i("eventClick",this,t,r)}).hover(function(e){i("eventMouseover",this,t,e)},function(e){i("eventMouseout",this,t,e)})}function w(t,e){D(t,e,"show")}function b(t,e){D(t,e,"hide")}function D(t,e,n){var r,a=I[t._id],o=a.length;for(r=0;o>r;r++)e&&a[r][0]==e[0]||a[r][n]()}function C(t,e,n,r,a,o,s){var l=e.allDay,c=e._id;E(j[c],n,r,a),i("eventDrop",t,e,n,r,a,function(){E(j[c],-n,-r,l),B(c)},o,s),B(c)}function M(t,e,n,r,a,o){var s=e._id;S(j[s],n,r),i("eventResize",t,e,n,r,function(){S(j[s],-n,-r),B(s)},a,o),B(s)}function E(t,n,r,a){r=r||0;for(var o,i=t.length,s=0;i>s;s++)o=t[s],a!==e&&(o.allDay=a),u(l(o.start,n,!0),r),o.end&&(o.end=u(l(o.end,n,!0),r)),Y(o,V)}function S(t,e,n){n=n||0;for(var r,a=t.length,o=0;a>o;o++)r=t[o],r.end=u(l(g(r),e,!0),n),Y(r,V)}function T(t){return"object"==typeof t&&(t=t.getDay()),G[t]}function x(){return U}function k(t,e,n){for(e=e||1;G[(t.getDay()+(n?e:0)+7)%7];)l(t,e)}function H(){var t=F.apply(null,arguments),e=R(t),n=N(e);return n}function F(t,e){var n=_.getColCnt(),r=K?-1:1,a=K?n-1:0;"object"==typeof t&&(e=t.col,t=t.row);var o=t*n+(e*r+a);return o}function R(t){var e=_.visStart.getDay();return t+=$[e],7*Math.floor(t/U)+Q[(t%U+U)%U]-e}function N(t){var e=d(_.visStart);return l(e,t),e}function z(t){var e=W(t),n=A(e),r=O(n);return r}function W(t){return h(t,_.visStart)}function A(t){var e=_.visStart.getDay();return t+=e,Math.floor(t/7)*U+$[(t%7+7)%7]-$[e]}function O(t){var e=_.getColCnt(),n=K?-1:1,r=K?e-1:0,a=Math.floor(t/e),o=(t%e+e)%e*n+r;return{row:a,col:o}}function L(t,e){for(var n=_.getRowCnt(),r=_.getColCnt(),a=[],o=W(t),i=W(e),s=A(o),l=A(i)-1,c=0;n>c;c++){var u=c*r,f=u+r-1,d=Math.max(s,u),v=Math.min(l,f);if(v>=d){var h=O(d),g=O(v),p=[h.col,g.col].sort(),m=R(d)==o,y=R(v)+1==i;a.push({row:c,leftCol:p[0],rightCol:p[1],isStart:m,isEnd:y})}}return a}var _=this;_.element=n,_.calendar=r,_.name=a,_.opt=o,_.trigger=i,_.isEventDraggable=s,_.isEventResizable=c,_.setEventData=f,_.clearEventData=v,_.eventEnd=g,_.reportEventElement=p,_.triggerEventDestroy=m,_.eventElementHandlers=y,_.showEvents=w,_.hideEvents=b,_.eventDrop=C,_.eventResize=M;var q=_.defaultEventEnd,Y=r.normalizeEvent,B=r.reportEventChange,j={},I={},J=[],V=r.options;_.isHiddenDay=T,_.skipHiddenDays=k,_.getCellsPerWeek=x,_.dateToCell=z,_.dateToDayOffset=W,_.dayOffsetToCellOffset=A,_.cellOffsetToCell=O,_.cellToDate=H,_.cellToCellOffset=F,_.cellOffsetToDayOffset=R,_.dayOffsetToDate=N,_.rangeToSegments=L;var U,Z=o("hiddenDays")||[],G=[],$=[],Q=[],K=o("isRTL");(function(){o("weekends")===!1&&Z.push(0,6);for(var e=0,n=0;7>e;e++)$[e]=n,G[e]=-1!=t.inArray(e,Z),G[e]||(Q[n]=e,n++);if(U=n,!U)throw"invalid hiddenDays"})()}function de(){function e(t,e){var n=r(t,!1,!0);he(n,function(t,e){N(t.event,e)}),w(n,e),he(n,function(t,e){k("eventAfterRender",t.event,t.event,e)})}function n(t,e,n){var a=r([t],!0,!1),o=[];return he(a,function(t,r){t.row===e&&r.css("top",n),o.push(r[0])}),o}function r(e,n,r){var o,l,c=Z(),d=n?t("
    "):c,v=a(e);return i(v),o=s(v),d[0].innerHTML=o,l=d.children(),n&&c.append(l),u(v,l),he(v,function(t,e){t.hsides=x(e,!0)}),he(v,function(t,e){e.width(Math.max(0,t.outerWidth-t.hsides))}),he(v,function(t,e){t.outerHeight=e.outerHeight(!0)}),f(v,r),v}function a(t){for(var e=[],n=0;t.length>n;n++){var r=o(t[n]);e.push.apply(e,r)}return e}function o(t){for(var e=t.start,n=C(t),r=ee(e,n),a=0;r.length>a;a++)r[a].event=t;return r}function i(t){for(var e=T("isRTL"),n=0;t.length>n;n++){var r=t[n],a=(e?r.isEnd:r.isStart)?V:X,o=(e?r.isStart:r.isEnd)?U:J,i=a(r.leftCol),s=o(r.rightCol);r.left=i,r.outerWidth=s-i}}function s(t){for(var e="",n=0;t.length>n;n++)e+=c(t[n]);return e}function c(t){var e="",n=T("isRTL"),r=t.event,a=r.url,o=["fc-event","fc-event-hori"];H(r)&&o.push("fc-event-draggable"),t.isStart&&o.push("fc-event-start"),t.isEnd&&o.push("fc-event-end"),o=o.concat(r.className),r.source&&(o=o.concat(r.source.className||[]));var i=j(r,T);return e+=a?""+"
    ",!r.allDay&&t.isStart&&(e+=""+q(G(r.start,r.end,T("timeFormat")))+""),e+=""+q(r.title||"")+""+"
    ",t.isEnd&&F(r)&&(e+="
    "+"   "+"
    "),e+=""}function u(e,n){for(var r=0;e.length>r;r++){var a=e[r],o=a.event,i=n.eq(r),s=k("eventRender",o,o,i);s===!1?i.remove():(s&&s!==!0&&(s=t(s).css({position:"absolute",left:a.left}),i.replaceWith(s),i=s),a.element=i)}}function f(t,e){var n=v(t),r=y(),a=[];if(e)for(var o=0;r.length>o;o++)r[o].height(n[o]);for(var o=0;r.length>o;o++)a.push(r[o].position().top);he(t,function(t,e){e.css("top",a[t.row]+t.top)})}function v(t){for(var e=P(),n=B(),r=[],a=g(t),o=0;e>o;o++){for(var i=a[o],s=[],l=0;n>l;l++)s.push(0);for(var c=0;i.length>c;c++){var u=i[c];u.top=L(s.slice(u.leftCol,u.rightCol+1));for(var l=u.leftCol;u.rightCol>=l;l++)s[l]=u.top+u.outerHeight}r.push(L(s))}return r}function g(t){var e,n,r,a=P(),o=[];for(e=0;t.length>e;e++)n=t[e],r=n.row,n.element&&(o[r]?o[r].push(n):o[r]=[n]);for(r=0;a>r;r++)o[r]=p(o[r]||[]);return o}function p(t){for(var e=[],n=m(t),r=0;n.length>r;r++)e.push.apply(e,n[r]);return e}function m(t){t.sort(ge);for(var e=[],n=0;t.length>n;n++){for(var r=t[n],a=0;e.length>a&&ve(r,e[a]);a++);e[a]?e[a].push(r):e[a]=[r]}return e}function y(){var t,e=P(),n=[];for(t=0;e>t;t++)n[t]=I(t).find("div.fc-day-content > div");return n}function w(t,e){var n=Z();he(t,function(t,n,r){var a=t.event;a._id===e?b(a,n,t):n[0]._fci=r}),E(n,t,b)}function b(t,e,n){H(t)&&S.draggableDayEvent(t,e,n),n.isEnd&&F(t)&&S.resizableDayEvent(t,e,n),z(t,e)}function D(t,e){var n,r=te();e.draggable({delay:50,opacity:T("dragOpacity"),revertDuration:T("dragRevertDuration"),start:function(a,o){k("eventDragStart",e,t,a,o),A(t,e),r.start(function(r,a,o,i){if(e.draggable("option","revert",!r||!o&&!i),Q(),r){var s=ne(a),c=ne(r);n=h(c,s),$(l(d(t.start),n),l(C(t),n))}else n=0},a,"drag")},stop:function(a,o){r.stop(),Q(),k("eventDragStop",e,t,a,o),n?O(this,t,n,0,t.allDay,a,o):(e.css("filter",""),W(t,e))}})}function M(e,r,a){var o=T("isRTL"),i=o?"w":"e",s=r.find(".ui-resizable-"+i),c=!1;Y(r),r.mousedown(function(t){t.preventDefault()}).click(function(t){c&&(t.preventDefault(),t.stopImmediatePropagation())}),s.mousedown(function(o){function s(n){k("eventResizeStop",this,e,n),t("body").css("cursor",""),u.stop(),Q(),f&&_(this,e,f,0,n),setTimeout(function(){c=!1},0)}if(1==o.which){c=!0;var u=te();P(),B();var f,d,v=r.css("top"),h=t.extend({},e),g=ie(oe(e.start));K(),t("body").css("cursor",i+"-resize").one("mouseup",s),k("eventResizeStart",this,e,o),u.start(function(r,o){if(r){var s=re(o),c=re(r);if(c=Math.max(c,g),f=ae(c)-ae(s)){h.end=l(R(e),f,!0);var u=d;d=n(h,a.row,v),d=t(d),d.find("*").css("cursor",i+"-resize"),u&&u.remove(),A(e)}else d&&(W(e),d.remove(),d=null);Q(),$(e.start,l(C(e),f))}},o)}})}var S=this;S.renderDayEvents=e,S.draggableDayEvent=D,S.resizableDayEvent=M;var T=S.opt,k=S.trigger,H=S.isEventDraggable,F=S.isEventResizable,R=S.eventEnd,N=S.reportEventElement,z=S.eventElementHandlers,W=S.showEvents,A=S.hideEvents,O=S.eventDrop,_=S.eventResize,P=S.getRowCnt,B=S.getColCnt;S.getColWidth;var I=S.allDayRow,X=S.colLeft,J=S.colRight,V=S.colContentLeft,U=S.colContentRight;S.dateToCell;var Z=S.getDaySegmentContainer,G=S.calendar.formatDates,$=S.renderDayOverlay,Q=S.clearOverlays,K=S.clearSelection,te=S.getHoverListener,ee=S.rangeToSegments,ne=S.cellToDate,re=S.cellToCellOffset,ae=S.cellOffsetToDayOffset,oe=S.dateToDayOffset,ie=S.dayOffsetToCellOffset}function ve(t,e){for(var n=0;e.length>n;n++){var r=e[n];if(r.leftCol<=t.rightCol&&r.rightCol>=t.leftCol)return!0}return!1}function he(t,e){for(var n=0;t.length>n;n++){var r=t[n],a=r.element;a&&e(r,a,n)}}function ge(t,e){return e.rightCol-e.leftCol-(t.rightCol-t.leftCol)||e.event.allDay-t.event.allDay||t.event.start-e.event.start||(t.event.title||"").localeCompare(e.event.title)}function pe(){function e(t,e,a){n(),e||(e=l(t,a)),c(t,e,a),r(t,e,a)}function n(t){f&&(f=!1,u(),s("unselect",null,t))}function r(t,e,n,r){f=!0,s("select",null,t,e,n,r)}function a(e){var a=o.cellToDate,s=o.getIsCellAllDay,l=o.getHoverListener(),f=o.reportDayClick;if(1==e.which&&i("selectable")){n(e);var d;l.start(function(t,e){u(),t&&s(t)?(d=[a(e),a(t)].sort(O),c(d[0],d[1],!0)):d=null},e),t(document).one("mouseup",function(t){l.stop(),d&&(+d[0]==+d[1]&&f(d[0],!0,t),r(d[0],d[1],!0,t))})}}var o=this;o.select=e,o.unselect=n,o.reportSelection=r,o.daySelectionMousedown=a;var i=o.opt,s=o.trigger,l=o.defaultSelectionEnd,c=o.renderSelection,u=o.clearSelection,f=!1;i("selectable")&&i("unselectAuto")&&t(document).mousedown(function(e){var r=i("unselectCancel");r&&t(e.target).parents(r).length||n(e)})}function me(){function e(e,n){var r=o.shift();return r||(r=t("
    ")),r[0].parentNode!=n[0]&&r.appendTo(n),a.push(r.css(e).show()),r}function n(){for(var t;t=a.shift();)o.push(t.hide().unbind())}var r=this;r.renderOverlay=e,r.clearOverlays=n;var a=[],o=[]}function ye(t){var e,n,r=this;r.build=function(){e=[],n=[],t(e,n)},r.cell=function(t,r){var a,o=e.length,i=n.length,s=-1,l=-1;for(a=0;o>a;a++)if(r>=e[a][0]&&e[a][1]>r){s=a;break}for(a=0;i>a;a++)if(t>=n[a][0]&&n[a][1]>t){l=a;break}return s>=0&&l>=0?{row:s,col:l}:null},r.rect=function(t,r,a,o,i){var s=i.offset();return{top:e[t][0]-s.top,left:n[r][0]-s.left,width:n[o][1]-n[r][0],height:e[a][1]-e[t][0]}}}function we(e){function n(t){be(t);var n=e.cell(t.pageX,t.pageY);(!n!=!i||n&&(n.row!=i.row||n.col!=i.col))&&(n?(o||(o=n),a(n,o,n.row-o.row,n.col-o.col)):a(n,o),i=n)}var r,a,o,i,s=this;s.start=function(s,l,c){a=s,o=i=null,e.build(),n(l),r=c||"mousemove",t(document).bind(r,n)},s.stop=function(){return t(document).unbind(r,n),i}}function be(t){t.pageX===e&&(t.pageX=t.originalEvent.pageX,t.pageY=t.originalEvent.pageY)}function De(t){function n(e){return a[e]=a[e]||t(e)}var r=this,a={},o={},i={};r.left=function(t){return o[t]=o[t]===e?n(t).position().left:o[t]},r.right=function(t){return i[t]=i[t]===e?r.left(t)+n(t).width():i[t]},r.clear=function(){a={},o={},i={}}}var Ce={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"iso",weekNumberTitle:"W",allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '—'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"",next:"",prevYear:"«",nextYear:"»",today:"today",month:"month",week:"week",day:"day"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*",handleWindowResize:!0},Me={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"",next:"",prevYear:"»",nextYear:"«"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},Ee=t.fullCalendar={version:"1.6.4"},Se=Ee.views={};t.fn.fullCalendar=function(n){if("string"==typeof n){var a,o=Array.prototype.slice.call(arguments,1);return this.each(function(){var r=t.data(this,"fullCalendar");if(r&&t.isFunction(r[n])){var i=r[n].apply(r,o);a===e&&(a=i),"destroy"==n&&t.removeData(this,"fullCalendar")}}),a!==e?a:this}n=n||{};var i=n.eventSources||[];return delete n.eventSources,n.events&&(i.push(n.events),delete n.events),n=t.extend(!0,{},Ce,n.isRTL||n.isRTL===e&&Ce.isRTL?Me:{},n),this.each(function(e,a){var o=t(a),s=new r(o,n,i);o.data("fullCalendar",s),s.render()}),this},Ee.sourceNormalizers=[],Ee.sourceFetchers=[];var Te={dataType:"json",cache:!1},xe=1;Ee.addDays=l,Ee.cloneDate=d,Ee.parseDate=p,Ee.parseISO8601=m,Ee.parseTime=y,Ee.formatDate=w,Ee.formatDates=b;var ke=["sun","mon","tue","wed","thu","fri","sat"],He=864e5,Fe=36e5,Re=6e4,Ne={s:function(t){return t.getSeconds()},ss:function(t){return _(t.getSeconds())},m:function(t){return t.getMinutes()},mm:function(t){return _(t.getMinutes())},h:function(t){return t.getHours()%12||12},hh:function(t){return _(t.getHours()%12||12)},H:function(t){return t.getHours()},HH:function(t){return _(t.getHours())},d:function(t){return t.getDate()},dd:function(t){return _(t.getDate())},ddd:function(t,e){return e.dayNamesShort[t.getDay()]},dddd:function(t,e){return e.dayNames[t.getDay()]},M:function(t){return t.getMonth()+1},MM:function(t){return _(t.getMonth()+1)},MMM:function(t,e){return e.monthNamesShort[t.getMonth()]},MMMM:function(t,e){return e.monthNames[t.getMonth()]},yy:function(t){return(t.getFullYear()+"").substring(2)},yyyy:function(t){return t.getFullYear()},t:function(t){return 12>t.getHours()?"a":"p"},tt:function(t){return 12>t.getHours()?"am":"pm"},T:function(t){return 12>t.getHours()?"A":"P"},TT:function(t){return 12>t.getHours()?"AM":"PM"},u:function(t){return w(t,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(t){var e=t.getDate();return e>10&&20>e?"th":["st","nd","rd"][e%10-1]||"th"},w:function(t,e){return e.weekNumberCalculation(t)},W:function(t){return D(t)}};Ee.dateFormatters=Ne,Ee.applyAll=I,Se.month=J,Se.basicWeek=V,Se.basicDay=U,n({weekMode:"fixed"}),Se.agendaWeek=$,Se.agendaDay=Q,n({allDaySlot:!0,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24,slotEventOverlap:!0})})(jQuery); \ No newline at end of file +!function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):"object"==typeof exports?module.exports=t(require("jquery"),require("moment")):t(jQuery,moment)}(function(t,e){function n(t){return q(t,qt)}function i(t,e){e.left&&t.css({"border-left-width":1,"margin-left":e.left-1}),e.right&&t.css({"border-right-width":1,"margin-right":e.right-1})}function r(t){t.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function s(){t("body").addClass("fc-not-allowed")}function o(){t("body").removeClass("fc-not-allowed")}function l(e,n,i){var r=Math.floor(n/e.length),s=Math.floor(n-r*(e.length-1)),o=[],l=[],u=[],d=0;a(e),e.each(function(n,i){var a=n===e.length-1?s:r,c=t(i).outerHeight(!0);c *").each(function(e,i){var r=t(i).outerWidth();r>n&&(n=r)}),n++,e.width(n),n}function d(t,e){var n,i=t.add(e);return i.css({position:"relative",left:-1}),n=t.outerHeight()-e.outerHeight(),i.css({position:"",left:""}),n}function c(e){var n=e.css("position"),i=e.parents().filter(function(){var e=t(this);return/(auto|scroll)/.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==n&&i.length?i:t(e[0].ownerDocument||document)}function h(t,e){var n=t.offset(),i=n.left-(e?e.left:0),r=n.top-(e?e.top:0);return{left:i,right:i+t.outerWidth(),top:r,bottom:r+t.outerHeight()}}function f(t,e){var n=t.offset(),i=p(t),r=n.left+y(t,"border-left-width")+i.left-(e?e.left:0),s=n.top+y(t,"border-top-width")+i.top-(e?e.top:0);return{left:r,right:r+t[0].clientWidth,top:s,bottom:s+t[0].clientHeight}}function g(t,e){var n=t.offset(),i=n.left+y(t,"border-left-width")+y(t,"padding-left")-(e?e.left:0),r=n.top+y(t,"border-top-width")+y(t,"padding-top")-(e?e.top:0);return{left:i,right:i+t.width(),top:r,bottom:r+t.height()}}function p(t){var e=t.innerWidth()-t[0].clientWidth,n={left:0,right:0,top:0,bottom:t.innerHeight()-t[0].clientHeight};return v()&&"rtl"==t.css("direction")?n.left=e:n.right=e,n}function v(){return null===Zt&&(Zt=m()),Zt}function m(){var e=t("
    ").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),n=e.children(),i=n.offset().left>e.offset().left;return e.remove(),i}function y(t,e){return parseFloat(t.css(e))||0}function S(t){return 1==t.which&&!t.ctrlKey}function w(t){if(void 0!==t.pageX)return t.pageX;var e=t.originalEvent.touches;return e?e[0].pageX:void 0}function E(t){if(void 0!==t.pageY)return t.pageY;var e=t.originalEvent.touches;return e?e[0].pageY:void 0}function D(t){return/^touch/.test(t.type)}function b(t){t.addClass("fc-unselectable").on("selectstart",C)}function C(t){t.preventDefault()}function H(t){return!!window.addEventListener&&(window.addEventListener("scroll",t,!0),!0)}function T(t){return!!window.removeEventListener&&(window.removeEventListener("scroll",t,!0),!0)}function x(t,e){var n={left:Math.max(t.left,e.left),right:Math.min(t.right,e.right),top:Math.max(t.top,e.top),bottom:Math.min(t.bottom,e.bottom)};return n.lefta&&o=a?(n=o.clone(),r=!0):(n=a.clone(),r=!1),l<=u?(i=l.clone(),s=!0):(i=u.clone(),s=!1),{start:n,end:i,isStart:r,isEnd:s}}function N(t,n){return e.duration({days:t.clone().stripTime().diff(n.clone().stripTime(),"days"),ms:t.time()-n.time()})}function G(t,n){return e.duration({days:t.clone().stripTime().diff(n.clone().stripTime(),"days")})}function A(t,n,i){return e.duration(Math.round(t.diff(n,i,!0)),i)}function O(t,e){var n,i,r;for(n=0;n=1&&ot(r)));n++);return i}function V(t,n,i){return null!=i?i.diff(n,t,!0):e.isDuration(n)?n.as(t):n.end.diff(n.start,t,!0)}function P(t,e,n){var i;return W(n)?(e-t)/n:(i=n.asMonths(),Math.abs(i)>=1&&ot(i)?e.diff(t,"months",!0)/i:e.diff(t,"days",!0)/n.asDays())}function _(t,e){var n,i;return W(t)||W(e)?t/e:(n=t.asMonths(),i=e.asMonths(),Math.abs(n)>=1&&ot(n)&&Math.abs(i)>=1&&ot(i)?n/i:t.asDays()/e.asDays())}function Y(t,n){var i;return W(t)?e.duration(t*n):(i=t.asMonths(),Math.abs(i)>=1&&ot(i)?e.duration({months:i*n}):e.duration({days:t.asDays()*n}))}function W(t){return Boolean(t.hours()||t.minutes()||t.seconds()||t.milliseconds())}function j(t){return"[object Date]"===Object.prototype.toString.call(t)||t instanceof Date}function U(t){return/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(t)}function q(t,e){var n,i,r,s,o,l,a={};if(e)for(n=0;n=0;s--)if(o=t[s][i],"object"==typeof o)r.unshift(o);else if(void 0!==o){a[i]=o;break}r.length&&(a[i]=q(r))}for(n=t.length-1;n>=0;n--){l=t[n];for(i in l)i in a||(a[i]=l[i])}return a}function Z(t){var e=function(){};return e.prototype=t,new e}function $(t,e){for(var n in t)X(t,n)&&(e[n]=t[n])}function X(t,e){return Kt.call(t,e)}function K(e){return/undefined|null|boolean|number|string/.test(t.type(e))}function Q(e,n,i){if(t.isFunction(e)&&(e=[e]),e){var r,s;for(r=0;r/g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"
    ")}function et(t){return t.replace(/&.*?;/g,"")}function nt(e){var n=[];return t.each(e,function(t,e){null!=e&&n.push(t+":"+e)}),n.join(";")}function it(e){var n=[];return t.each(e,function(t,e){null!=e&&n.push(t+'="'+tt(e)+'"')}),n.join(" ")}function rt(t){return t.charAt(0).toUpperCase()+t.slice(1)}function st(t,e){return t-e}function ot(t){return t%1===0}function lt(t,e){var n=t[e];return function(){return n.apply(t,arguments)}}function at(t,e,n){var i,r,s,o,l,a=function(){var u=+new Date-o;uo&&(s=mt(t,e,u,d,n[l]),s!==!1);l--)h=s+h;for(a=o;a<=l;a++)f+=gt(t,n[a]),g+=gt(e,n[a]);return(f||g)&&(p=r?g+i+f:f+i+g),c+p+h}function mt(t,e,n,i,r){var s,o;return"string"==typeof r?r:!!((s=r.token)&&(o=re[s.charAt(0)],o&&n.isSame(i,o)))&&ct(t,s)}function yt(t){return t in se?se[t]:se[t]=St(t)}function St(t){for(var e,n=[],i=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;e=i.exec(t);)e[1]?n.push(e[1]):e[2]?n.push({maybe:St(e[2])}):e[3]?n.push({token:e[3]}):e[5]&&n.push(e[5]);return n}function wt(){}function Et(t,e){var n;return X(e,"constructor")&&(n=e.constructor),"function"!=typeof n&&(n=e.constructor=function(){t.apply(this,arguments)}),n.prototype=Z(t.prototype),$(e,n.prototype),$(t,n),n}function Dt(t,e){$(e,t.prototype)}function bt(t,e){return!t&&!e||!(!t||!e)&&(t.component===e.component&&Ct(t,e)&&Ct(e,t))}function Ct(t,e){for(var n in t)if(!/^(component|left|right|top|bottom)$/.test(n)&&t[n]!==e[n])return!1;return!0}function Ht(t){return{start:t.start.clone(),end:t.end?t.end.clone():null,allDay:t.allDay}}function Tt(t){var e=Rt(t);return"background"===e||"inverse-background"===e}function xt(t){return"inverse-background"===Rt(t)}function Rt(t){return J((t.source||{}).rendering,t.rendering)}function It(t){var e,n,i={};for(e=0;e=t.leftCol)return!0;return!1}function Bt(t,e){return t.leftCol-e.leftCol}function zt(t){var e,n,i,r=[];for(e=0;ee.top&&t.top").prependTo(n),q=j.header=new _t(j),l(),d(j.options.defaultView),j.options.handleWindowResize&&(J=at(m,j.options.windowResizeDelay),t(window).resize(J))}function l(){q.render(),q.el&&n.prepend(q.el)}function a(){K&&K.removeElement(),q.removeElement(),$.remove(),n.removeClass("fc fc-ltr fc-rtl fc-unthemed ui-widget"),n.off(".fc"),J&&t(window).unbind("resize",J)}function u(){return n.is(":visible")}function d(e,n){lt++,K&&e&&K.type!==e&&(A(),c()),!K&&e&&(K=j.view=ot[e]||(ot[e]=j.instantiateView(e)),K.setElement(t("
    ").appendTo($)),q.activateButton(e)),K&&(tt=K.massageCurrentDate(tt),K.displaying&&tt>=K.intervalStart&&tt=K.intervalStart&&t"),h.append(r("left")).append(r("right")).append(r("center")).append('
    ')):i()}function i(){h&&(h.remove(),h=c.el=null)}function r(n){var i=t('
    '),r=e.options,s=r.header[n];return s&&t.each(s.split(" "),function(n){var s,o=t(),l=!0;t.each(this.split(","),function(n,i){var s,a,u,d,c,h,p,v,m,y;"title"==i?(o=o.add(t("

     

    ")),l=!1):((s=(r.customButtons||{})[i])?(u=function(t){s.click&&s.click.call(y[0],t)},d="",c=s.text):(a=e.getViewSpec(i))?(u=function(){e.changeView(i)},g.push(i),d=a.buttonTextOverride,c=a.buttonTextDefault):e[i]&&(u=function(){e[i]()},d=(e.overrides.buttonText||{})[i],c=r.buttonText[i]),u&&(h=s?s.themeIcon:r.themeButtonIcons[i],p=s?s.icon:r.buttonIcons[i],v=d?tt(d):h&&r.theme?"":p&&!r.theme?"":tt(c),m=["fc-"+i+"-button",f+"-button",f+"-state-default"],y=t('").click(function(t){y.hasClass(f+"-state-disabled")||(u(t),(y.hasClass(f+"-state-active")||y.hasClass(f+"-state-disabled"))&&y.removeClass(f+"-state-hover"))}).mousedown(function(){y.not("."+f+"-state-active").not("."+f+"-state-disabled").addClass(f+"-state-down")}).mouseup(function(){y.removeClass(f+"-state-down")}).hover(function(){y.not("."+f+"-state-active").not("."+f+"-state-disabled").addClass(f+"-state-hover")},function(){y.removeClass(f+"-state-hover").removeClass(f+"-state-down")}),o=o.add(y)))}),l&&o.first().addClass(f+"-corner-left").end().last().addClass(f+"-corner-right").end(),o.length>1?(s=t("
    "),l&&s.addClass("fc-button-group"),s.append(o),i.append(s)):i.append(o)}),i}function s(t){h&&h.find("h2").text(t)}function o(t){h&&h.find(".fc-"+t+"-button").addClass(f+"-state-active")}function l(t){h&&h.find(".fc-"+t+"-button").removeClass(f+"-state-active")}function a(t){h&&h.find(".fc-"+t+"-button").prop("disabled",!0).addClass(f+"-state-disabled")}function u(t){h&&h.find(".fc-"+t+"-button").prop("disabled",!1).removeClass(f+"-state-disabled")}function d(){return g}var c=this;c.render=n,c.removeElement=i,c.updateTitle=s,c.activateButton=o,c.deactivateButton=l,c.disableButton=a,c.enableButton=u,c.getViewsWithButtons=d,c.el=null;var h,f,g=[]}function Yt(){function n(t,e){return!O||tV}function i(t,e){O=t,V=e,r(Y,"reset")}function r(t,e){var n,i;for("reset"===e?j=[]:"add"!==e&&(j=w(j,t)),n=0;nr.value)&&(r=i));return r?r.unit:null},jt.Class=wt,wt.extend=function(){var t,e,n=arguments.length;for(t=0;t').addClass(n.className||"").css({top:0,left:0}).append(n.content).appendTo(n.parentEl),this.el.on("click",".fc-close",function(){e.hide()}),n.autoHide&&this.listenTo(t(document),"mousedown",this.documentMousedown)},documentMousedown:function(e){this.el&&!t(e.target).closest(this.el).length&&this.hide()},removeElement:function(){this.hide(),this.el&&(this.el.remove(),this.el=null),this.stopListeningTo(t(document),"mousedown")},position:function(){var e,n,i,r,s,o=this.options,l=this.el.offsetParent().offset(),a=this.el.outerWidth(),u=this.el.outerHeight(),d=t(window),h=c(this.el);r=o.top||0,s=void 0!==o.left?o.left:void 0!==o.right?o.right-a:0,h.is(window)||h.is(document)?(h=d,e=0,n=0):(i=h.offset(),e=i.top,n=i.left),e+=d.scrollTop(),n+=d.scrollLeft(),o.viewportConstrain!==!1&&(r=Math.min(r,e+h.outerHeight()-u-this.margin),r=Math.max(r,e+this.margin),s=Math.min(s,n+h.outerWidth()-a-this.margin),s=Math.max(s,n+this.margin)),this.el.css({top:r-l.top,left:s-l.left})},trigger:function(t){this.options[t]&&this.options[t].apply(this,Array.prototype.slice.call(arguments,1))}}),ce=jt.CoordCache=wt.extend({els:null,forcedOffsetParentEl:null,origin:null,boundingRect:null,isHorizontal:!1,isVertical:!1,lefts:null,rights:null,tops:null,bottoms:null,constructor:function(e){this.els=t(e.els),this.isHorizontal=e.isHorizontal,this.isVertical=e.isVertical,this.forcedOffsetParentEl=e.offsetParent?t(e.offsetParent):null},build:function(){var t=this.forcedOffsetParentEl||this.els.eq(0).offsetParent();this.origin=t.offset(),this.boundingRect=this.queryBoundingRect(),this.isHorizontal&&this.buildElHorizontals(),this.isVertical&&this.buildElVerticals()},clear:function(){this.origin=null,this.boundingRect=null,this.lefts=null,this.rights=null,this.tops=null,this.bottoms=null},ensureBuilt:function(){this.origin||this.build()},buildElHorizontals:function(){var e=[],n=[];this.els.each(function(i,r){var s=t(r),o=s.offset().left,l=s.outerWidth();e.push(o),n.push(o+l)}),this.lefts=e,this.rights=n},buildElVerticals:function(){var e=[],n=[];this.els.each(function(i,r){var s=t(r),o=s.offset().top,l=s.outerHeight();e.push(o),n.push(o+l)}),this.tops=e,this.bottoms=n},getHorizontalIndex:function(t){this.ensureBuilt();var e,n=this.lefts,i=this.rights,r=n.length;for(e=0;e=n[e]&&t=n[e]&&t=this.boundingRect.left&&t=this.boundingRect.top&&t=r*r&&this.handleDistanceSurpassed(t)),this.isDragging&&this.handleDrag(n,i,t)},handleDrag:function(t,e,n){this.trigger("drag",t,e,n),this.updateAutoScroll(n)},endDrag:function(t){this.isDragging&&(this.isDragging=!1,this.handleDragEnd(t))},handleDragEnd:function(t){this.trigger("dragEnd",t)},startDelay:function(t){var e=this;this.delay?this.delayTimeoutId=setTimeout(function(){e.handleDelayEnd(t)},this.delay):this.handleDelayEnd(t)},handleDelayEnd:function(t){this.isDelayEnded=!0,this.isDistanceSurpassed&&this.startDrag(t)},handleDistanceSurpassed:function(t){this.isDistanceSurpassed=!0,this.isDelayEnded&&this.startDrag(t)},handleTouchMove:function(t){this.isDragging&&t.preventDefault(),this.handleMove(t)},handleMouseMove:function(t){this.handleMove(t)},handleTouchScroll:function(t){this.isDragging||this.endInteraction(t,!0)},trigger:function(t){this.options[t]&&this.options[t].apply(this,Array.prototype.slice.call(arguments,1)),this["_"+t]&&this["_"+t].apply(this,Array.prototype.slice.call(arguments,1))}});he.mixin({isAutoScroll:!1,scrollBounds:null,scrollTopVel:null,scrollLeftVel:null,scrollIntervalId:null,scrollSensitivity:30,scrollSpeed:200,scrollIntervalMs:50,initAutoScroll:function(){var t=this.scrollEl;this.isAutoScroll=this.options.scroll&&t&&!t.is(window)&&!t.is(document),this.isAutoScroll&&this.listenTo(t,"scroll",at(this.handleDebouncedScroll,100))},destroyAutoScroll:function(){this.endAutoScroll(),this.isAutoScroll&&this.stopListeningTo(this.scrollEl,"scroll")},computeScrollBounds:function(){this.isAutoScroll&&(this.scrollBounds=h(this.scrollEl))},updateAutoScroll:function(t){var e,n,i,r,s=this.scrollSensitivity,o=this.scrollBounds,l=0,a=0;o&&(e=(s-(E(t)-o.top))/s,n=(s-(o.bottom-E(t)))/s,i=(s-(w(t)-o.left))/s,r=(s-(o.right-w(t)))/s,e>=0&&e<=1?l=e*this.scrollSpeed*-1:n>=0&&n<=1&&(l=n*this.scrollSpeed),i>=0&&i<=1?a=i*this.scrollSpeed*-1:r>=0&&r<=1&&(a=r*this.scrollSpeed)),this.setScrollVel(l,a)},setScrollVel:function(t,e){this.scrollTopVel=t,this.scrollLeftVel=e,this.constrainScrollVel(),!this.scrollTopVel&&!this.scrollLeftVel||this.scrollIntervalId||(this.scrollIntervalId=setInterval(lt(this,"scrollIntervalFunc"),this.scrollIntervalMs))},constrainScrollVel:function(){var t=this.scrollEl;this.scrollTopVel<0?t.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&t.scrollTop()+t[0].clientHeight>=t[0].scrollHeight&&(this.scrollTopVel=0),this.scrollLeftVel<0?t.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&t.scrollLeft()+t[0].clientWidth>=t[0].scrollWidth&&(this.scrollLeftVel=0)},scrollIntervalFunc:function(){var t=this.scrollEl,e=this.scrollIntervalMs/1e3;this.scrollTopVel&&t.scrollTop(t.scrollTop()+this.scrollTopVel*e),this.scrollLeftVel&&t.scrollLeft(t.scrollLeft()+this.scrollLeftVel*e),this.constrainScrollVel(),this.scrollTopVel||this.scrollLeftVel||this.endAutoScroll()},endAutoScroll:function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.handleScrollEnd())},handleDebouncedScroll:function(){this.scrollIntervalId||this.handleScrollEnd()},handleScrollEnd:function(){}});var fe=he.extend({component:null,origHit:null,hit:null,coordAdjust:null,constructor:function(t,e){he.call(this,e),this.component=t},handleInteractionStart:function(t){var e,n,i,r=this.subjectEl;this.computeCoords(),t?(n={left:w(t),top:E(t)},i=n,r&&(e=h(r),i=R(i,e)),this.origHit=this.queryHit(i.left,i.top),r&&this.options.subjectCenter&&(this.origHit&&(e=x(this.origHit,e)||e),i=I(e)),this.coordAdjust=k(i,n)):(this.origHit=null,this.coordAdjust=null),he.prototype.handleInteractionStart.apply(this,arguments)},computeCoords:function(){this.component.prepareHits(),this.computeScrollBounds()},handleDragStart:function(t){var e;he.prototype.handleDragStart.apply(this,arguments),e=this.queryHit(w(t),E(t)),e&&this.handleHitOver(e)},handleDrag:function(t,e,n){var i;he.prototype.handleDrag.apply(this,arguments),i=this.queryHit(w(n),E(n)),bt(i,this.hit)||(this.hit&&this.handleHitOut(),i&&this.handleHitOver(i))},handleDragEnd:function(){this.handleHitDone(),he.prototype.handleDragEnd.apply(this,arguments)},handleHitOver:function(t){var e=bt(t,this.origHit);this.hit=t,this.trigger("hitOver",this.hit,e,this.origHit)},handleHitOut:function(){this.hit&&(this.trigger("hitOut",this.hit),this.handleHitDone(),this.hit=null)},handleHitDone:function(){this.hit&&this.trigger("hitDone",this.hit)},handleInteractionEnd:function(){he.prototype.handleInteractionEnd.apply(this,arguments),this.origHit=null,this.hit=null,this.component.releaseHits()},handleScrollEnd:function(){he.prototype.handleScrollEnd.apply(this,arguments),this.computeCoords()},queryHit:function(t,e){return this.coordAdjust&&(t+=this.coordAdjust.left,e+=this.coordAdjust.top),this.component.queryHit(t,e)}}),ge=wt.extend(ae,{options:null,sourceEl:null,el:null,parentEl:null,top0:null,left0:null,y0:null,x0:null,topDelta:null,leftDelta:null,isFollowing:!1,isHidden:!1,isAnimating:!1,constructor:function(e,n){this.options=n=n||{},this.sourceEl=e,this.parentEl=n.parentEl?t(n.parentEl):e.parent()},start:function(e){this.isFollowing||(this.isFollowing=!0,this.y0=E(e),this.x0=w(e),this.topDelta=0,this.leftDelta=0,this.isHidden||this.updatePosition(),D(e)?this.listenTo(t(document),"touchmove",this.handleMove):this.listenTo(t(document),"mousemove",this.handleMove))},stop:function(e,n){function i(){r.isAnimating=!1,r.removeElement(),r.top0=r.left0=null,n&&n()}var r=this,s=this.options.revertDuration;this.isFollowing&&!this.isAnimating&&(this.isFollowing=!1,this.stopListeningTo(t(document)),e&&s&&!this.isHidden?(this.isAnimating=!0,this.el.animate({top:this.top0,left:this.left0},{duration:s,complete:i})):i())},getEl:function(){var t=this.el;return t||(t=this.el=this.sourceEl.clone().addClass(this.options.additionalClass||"").css({position:"absolute",visibility:"",display:this.isHidden?"none":"",margin:0,right:"auto",bottom:"auto",width:this.sourceEl.width(),height:this.sourceEl.height(),opacity:this.options.opacity||"",zIndex:this.options.zIndex}),t.addClass("fc-unselectable"),t.appendTo(this.parentEl)),t},removeElement:function(){this.el&&(this.el.remove(),this.el=null)},updatePosition:function(){var t,e;this.getEl(),null===this.top0&&(t=this.sourceEl.offset(),e=this.el.offsetParent().offset(),this.top0=t.top-e.top,this.left0=t.left-e.left),this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},handleMove:function(t){this.topDelta=E(t)-this.y0,this.leftDelta=w(t)-this.x0,this.isHidden||this.updatePosition()},hide:function(){this.isHidden||(this.isHidden=!0,this.el&&this.el.hide())},show:function(){this.isHidden&&(this.isHidden=!1,this.updatePosition(),this.getEl().show())}}),pe=jt.Grid=wt.extend(ae,ue,{hasDayInteractions:!0,view:null,isRTL:null,start:null,end:null,el:null,elsByFill:null,eventTimeFormat:null,displayEventTime:null,displayEventEnd:null,minResizeDuration:null,largeUnit:null,dayDragListener:null,segDragListener:null,segResizeListener:null,externalDragListener:null,constructor:function(t){this.view=t,this.isRTL=t.opt("isRTL"),this.elsByFill={},this.dayDragListener=this.buildDayDragListener(),this.initMouseIgnoring()},computeEventTimeFormat:function(){return this.view.opt("smallTimeFormat")},computeDisplayEventTime:function(){return!0},computeDisplayEventEnd:function(){return!0},setRange:function(t){this.start=t.start.clone(),this.end=t.end.clone(),this.rangeUpdated(),this.processRangeOptions()},rangeUpdated:function(){},processRangeOptions:function(){var t,e,n=this.view;this.eventTimeFormat=n.opt("eventTimeFormat")||n.opt("timeFormat")||this.computeEventTimeFormat(),t=n.opt("displayEventTime"),null==t&&(t=this.computeDisplayEventTime()),e=n.opt("displayEventEnd"),null==e&&(e=this.computeDisplayEventEnd()),this.displayEventTime=t,this.displayEventEnd=e},spanToSegs:function(t){},diffDates:function(t,e){return this.largeUnit?A(t,e,this.largeUnit):N(t,e)},prepareHits:function(){},releaseHits:function(){},queryHit:function(t,e){},getHitSpan:function(t){},getHitEl:function(t){},setElement:function(t){this.el=t,this.hasDayInteractions&&(b(t),this.bindDayHandler("touchstart",this.dayTouchStart),this.bindDayHandler("mousedown",this.dayMousedown)),this.bindSegHandlers(),this.bindGlobalHandlers()},bindDayHandler:function(e,n){var i=this;this.el.on(e,function(e){if(!t(e.target).is(i.segSelector+","+i.segSelector+" *,.fc-more,a[data-goto]"))return n.call(i,e)})},removeElement:function(){this.unbindGlobalHandlers(),this.clearDragListeners(),this.el.remove()},renderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},bindGlobalHandlers:function(){this.listenTo(t(document),{dragstart:this.externalDragStart,sortstart:this.externalDragStart})},unbindGlobalHandlers:function(){this.stopListeningTo(t(document))},dayMousedown:function(t){this.isIgnoringMouse||this.dayDragListener.startInteraction(t,{})},dayTouchStart:function(t){var e=this.view;(e.isSelected||e.selectedEvent)&&this.tempIgnoreMouse(),this.dayDragListener.startInteraction(t,{delay:this.view.opt("longPressDelay")})},buildDayDragListener:function(){var t,e,n=this,i=this.view,r=i.opt("selectable"),l=new fe(this,{scroll:i.opt("dragScroll"),interactionStart:function(){t=l.origHit,e=null},dragStart:function(){i.unselect()},hitOver:function(i,o,l){l&&(o||(t=null),r&&(e=n.computeSelection(n.getHitSpan(l),n.getHitSpan(i)),e?n.renderSelection(e):e===!1&&s()))},hitOut:function(){t=null,e=null,n.unrenderSelection()},hitDone:function(){o()},interactionEnd:function(r,s){s||(t&&!n.isIgnoringMouse&&i.triggerDayClick(n.getHitSpan(t),n.getHitEl(t),r),e&&i.reportSelection(e,r))}});return l},clearDragListeners:function(){this.dayDragListener.endInteraction(),this.segDragListener&&this.segDragListener.endInteraction(),this.segResizeListener&&this.segResizeListener.endInteraction(),this.externalDragListener&&this.externalDragListener.endInteraction()},renderEventLocationHelper:function(t,e){var n=this.fabricateHelperEvent(t,e);return this.renderHelper(n,e)},fabricateHelperEvent:function(t,e){var n=e?Z(e.event):{};return n.start=t.start.clone(),n.end=t.end?t.end.clone():null,n.allDay=null,this.view.calendar.normalizeEventDates(n),n.className=(n.className||[]).concat("fc-helper"),e||(n.editable=!1),n},renderHelper:function(t,e){},unrenderHelper:function(){},renderSelection:function(t){this.renderHighlight(t)},unrenderSelection:function(){this.unrenderHighlight()},computeSelection:function(t,e){var n=this.computeSelectionSpan(t,e);return!(n&&!this.view.calendar.isSelectionSpanAllowed(n))&&n},computeSelectionSpan:function(t,e){var n=[t.start,t.end,e.start,e.end];return n.sort(st),{start:n[0].clone(),end:n[3].clone()}},renderHighlight:function(t){this.renderFill("highlight",this.spanToSegs(t))},unrenderHighlight:function(){this.unrenderFill("highlight")},highlightSegClasses:function(){return["fc-highlight"]},renderBusinessHours:function(){},unrenderBusinessHours:function(){},getNowIndicatorUnit:function(){},renderNowIndicator:function(t){},unrenderNowIndicator:function(){},renderFill:function(t,e){},unrenderFill:function(t){var e=this.elsByFill[t];e&&(e.remove(),delete this.elsByFill[t])},renderFillSegEls:function(e,n){var i,r=this,s=this[e+"SegEl"],o="",l=[];if(n.length){for(i=0;i"},getDayClasses:function(t){var e=this.view,n=e.calendar.getNow(),i=["fc-"+$t[t.day()]];return 1==e.intervalDuration.as("months")&&t.month()!=e.intervalStart.month()&&i.push("fc-other-month"),t.isSame(n,"day")?i.push("fc-today",e.highlightStateClass):t *",mousedOverSeg:null,isDraggingSeg:!1,isResizingSeg:!1,isDraggingExternal:!1,segs:null,renderEvents:function(t){var e,n=[],i=[];for(e=0;el&&o.push({start:l,end:n.start}),l=n.end;return l=e.length?e[e.length-1]+1:e[n]},computeColHeadFormat:function(){return this.rowCnt>1||this.colCnt>10?"ddd":this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},sliceRangeByRow:function(t){var e,n,i,r,s,o=this.daysPerRow,l=this.view.computeDayRange(t),a=this.getDateDayIndex(l.start),u=this.getDateDayIndex(l.end.clone().subtract(1,"days")),d=[];for(e=0;e'+this.renderHeadTrHtml()+"
    "},renderHeadIntroHtml:function(){return this.renderIntroHtml()},renderHeadTrHtml:function(){return""+(this.isRTL?"":this.renderHeadIntroHtml())+this.renderHeadDateCellsHtml()+(this.isRTL?this.renderHeadIntroHtml():"")+""},renderHeadDateCellsHtml:function(){var t,e,n=[];for(t=0;t1?' colspan="'+e+'"':"")+(n?" "+n:"")+">"+i.buildGotoAnchorHtml({date:t,forceOff:this.rowCnt>1||1===this.colCnt},tt(t.format(this.colHeadFormat)))+""},renderBgTrHtml:function(t){return""+(this.isRTL?"":this.renderBgIntroHtml(t))+this.renderBgCellsHtml(t)+(this.isRTL?this.renderBgIntroHtml(t):"")+""},renderBgIntroHtml:function(t){return this.renderIntroHtml()},renderBgCellsHtml:function(t){var e,n,i=[];for(e=0;e"},renderIntroHtml:function(){},bookendCells:function(t){var e=this.renderIntroHtml();e&&(this.isRTL?t.append(e):t.prepend(e))}},me=jt.DayGrid=pe.extend(ve,{numbersVisible:!1,bottomCoordPadding:0,rowEls:null,cellEls:null,helperEls:null,rowCoordCache:null,colCoordCache:null,renderDates:function(t){var e,n,i=this.view,r=this.rowCnt,s=this.colCnt,o="";for(e=0;e
    '+this.renderBgTrHtml(t)+'
    '+(this.numbersVisible?""+this.renderNumberTrHtml(t)+"":"")+"
    "},renderNumberTrHtml:function(t){return""+(this.isRTL?"":this.renderNumberIntroHtml(t))+this.renderNumberCellsHtml(t)+(this.isRTL?this.renderNumberIntroHtml(t):"")+""},renderNumberIntroHtml:function(t){return this.renderIntroHtml()},renderNumberCellsHtml:function(t){var e,n,i=[];for(e=0;e',this.view.cellWeekNumbersVisible&&t.day()==n&&(i+=this.view.buildGotoAnchorHtml({date:t,type:"week"},{class:"fc-week-number"},t.format("w"))),this.view.dayNumbersVisible&&(i+=this.view.buildGotoAnchorHtml(t,{class:"fc-day-number"},t.date())),i+=""):""},computeEventTimeFormat:function(){return this.view.opt("extraSmallTimeFormat")},computeDisplayEventEnd:function(){return 1==this.colCnt},rangeUpdated:function(){this.updateDayTable()},spanToSegs:function(t){var e,n,i=this.sliceRangeByRow(t);for(e=0;e');o=n&&n.row===e?n.el.position().top:l.find(".fc-content-skeleton tbody").position().top,a.css("top",o).find("table").append(i[e].tbodyEl),l.append(a),r.push(a[0])}),this.helperEls=t(r)},unrenderHelper:function(){this.helperEls&&(this.helperEls.remove(),this.helperEls=null)},fillSegTag:"td",renderFill:function(e,n,i){var r,s,o,l=[];for(n=this.renderFillSegEls(e,n),r=0;r
    '),s=r.find("tr"),l>0&&s.append(''),s.append(n.el.attr("colspan",a-l)),a'),this.bookendCells(s),r}});me.mixin({rowStructs:null,unrenderEvents:function(){this.removeSegPopover(),pe.prototype.unrenderEvents.apply(this,arguments)},getEventSegs:function(){return pe.prototype.getEventSegs.call(this).concat(this.popoverSegs||[])},renderBgSegs:function(e){var n=t.grep(e,function(t){return t.event.allDay});return pe.prototype.renderBgSegs.call(this,n)},renderFgSegs:function(e){var n;return e=this.renderFgSegEls(e),n=this.rowStructs=this.renderSegRows(e),this.rowEls.each(function(e,i){t(i).find(".fc-content-skeleton > table").append(n[e].tbodyEl)}),e},unrenderFgSegs:function(){for(var t,e=this.rowStructs||[];t=e.pop();)t.tbodyEl.remove();this.rowStructs=null},renderSegRows:function(t){var e,n,i=[];for(e=this.groupSegRows(t),n=0;n'+tt(n)+"")),i=''+(tt(s.title||"")||" ")+"",'
    '+(this.isRTL?i+" "+c:c+" "+i)+"
    "+(l?'
    ':"")+(a?'
    ':"")+""},renderSegRow:function(e,n){function i(e){for(;o"),l.append(d)),v[r][o]=d,m[r][o]=d,o++}var r,s,o,l,a,u,d,c=this.colCnt,h=this.buildSegLevels(n),f=Math.max(1,h.length),g=t(""),p=[],v=[],m=[];for(r=0;r"),p.push([]),v.push([]),m.push([]),s)for(a=0;a').append(u.el),u.leftCol!=u.rightCol?d.attr("colspan",u.rightCol-u.leftCol+1):m[r][o]=d;o<=u.rightCol;)v[r][o]=d,p[r][o]=u,o++;l.append(d)}i(c),this.bookendCells(l),g.append(l)}return{row:e,tbodyEl:g,cellMatrix:v,segMatrix:p,segLevels:h,segs:n}},buildSegLevels:function(t){var e,n,i,r=[];for(this.sortEventSegs(t),e=0;e td > :first-child").each(n),r.position().top+s>l)return i;return!1},limitRow:function(e,n){function i(i){for(;D").append(y),h.append(m),E.push(m[0])),D++}var r,s,o,l,a,u,d,c,h,f,g,p,v,m,y,S=this,w=this.rowStructs[e],E=[],D=0;if(n&&n').attr("rowspan",f),u=c[p],y=this.renderMoreLink(e,a.leftCol+p,[a].concat(u)),m=t("
    ").append(y),v.append(m),g.push(v[0]),E.push(v[0]);h.addClass("fc-limited").after(t(g)),o.push(h[0])}}i(this.colCnt),w.moreEls=t(E),w.limitedEls=t(o)}},unlimitRow:function(t){var e=this.rowStructs[t];e.moreEls&&(e.moreEls.remove(),e.moreEls=null),e.limitedEls&&(e.limitedEls.removeClass("fc-limited"),e.limitedEls=null)},renderMoreLink:function(e,n,i){var r=this,s=this.view;return t('').text(this.getMoreLinkText(i.length)).on("click",function(o){var l=s.opt("eventLimitClick"),a=r.getCellDate(e,n),u=t(this),d=r.getCellEl(e,n),c=r.getCellSegs(e,n),h=r.resliceDaySegs(c,a),f=r.resliceDaySegs(i,a);"function"==typeof l&&(l=s.trigger("eventLimitClick",null,{date:a,dayEl:d,moreEl:u,segs:h,hiddenSegs:f},o)),"popover"===l?r.showSegPopover(e,n,u,h):"string"==typeof l&&s.calendar.zoomTo(a,l)})},showSegPopover:function(t,e,n,i){var r,s,o=this,l=this.view,a=n.parent();r=1==this.rowCnt?l.el:this.rowEls.eq(t),s={className:"fc-more-popover",content:this.renderSegPopoverContent(t,e,i),parentEl:this.view.el,top:r.offset().top,autoHide:!0,viewportConstrain:l.opt("popoverViewportConstrain"),hide:function(){o.segPopover.removeElement(),o.segPopover=null,o.popoverSegs=null}},this.isRTL?s.right=a.offset().left+a.outerWidth()+1:s.left=a.offset().left-1,this.segPopover=new de(s),this.segPopover.show(),this.bindSegHandlersToEl(this.segPopover.el)},renderSegPopoverContent:function(e,n,i){var r,s=this.view,o=s.opt("theme"),l=this.getCellDate(e,n).format(s.opt("dayPopoverFormat")),a=t('
    '+tt(l)+'
    '),u=a.find(".fc-event-container");for(i=this.renderFgSegEls(i,!0),this.popoverSegs=i,r=0;r'+this.renderBgTrHtml(0)+'
    '+this.renderSlatRowHtml()+"
    "},renderSlatRowHtml:function(){for(var t,n,i,r=this.view,s=this.isRTL,o="",l=e.duration(+this.minTime);l"+(n?""+tt(t.format(this.labelFormat))+"":"")+"",o+='"+(s?"":i)+''+(s?i:"")+"",l.add(this.slotDuration);return o},processOptions:function(){var n,i=this.view,r=i.opt("slotDuration"),s=i.opt("snapDuration");r=e.duration(r),s=s?e.duration(s):r,this.slotDuration=r,this.snapDuration=s,this.snapsPerSlot=r/s,this.minResizeDuration=s,this.minTime=e.duration(i.opt("minTime")),this.maxTime=e.duration(i.opt("maxTime")),n=i.opt("slotLabelFormat"),t.isArray(n)&&(n=n[n.length-1]),this.labelFormat=n||i.opt("smallTimeFormat"),n=i.opt("slotLabelInterval"),this.labelInterval=n?e.duration(n):this.computeLabelInterval(r)},computeLabelInterval:function(t){var n,i,r;for(n=Ne.length-1;n>=0;n--)if(i=e.duration(Ne[n]),r=_(i,t),ot(r)&&r>1)return i;return e.duration(t)},computeEventTimeFormat:function(){return this.view.opt("noMeridiemTimeFormat")},computeDisplayEventEnd:function(){return!0},prepareHits:function(){this.colCoordCache.build(),this.slatCoordCache.build()},releaseHits:function(){this.colCoordCache.clear()},queryHit:function(t,e){var n=this.snapsPerSlot,i=this.colCoordCache,r=this.slatCoordCache;if(i.isLeftInBounds(t)&&r.isTopInBounds(e)){var s=i.getHorizontalIndex(t),o=r.getVerticalIndex(e);if(null!=s&&null!=o){var l=r.getTopOffset(o),a=r.getHeight(o),u=(e-l)/a,d=Math.floor(u*n),c=o*n+d,h=l+d/n*a,f=l+(d+1)/n*a;return{col:s,snap:c,component:this,left:i.getLeftOffset(s),right:i.getRightOffset(s),top:h,bottom:f}}}},getHitSpan:function(t){var e,n=this.getCellDate(0,t.col),i=this.computeSnapTime(t.snap);return n.time(i),e=n.clone().add(this.snapDuration),{start:n,end:e}},getHitEl:function(t){return this.colEls.eq(t.col)},rangeUpdated:function(){this.updateDayTable()},computeSnapTime:function(t){return e.duration(this.minTime+this.snapDuration*t)},spanToSegs:function(t){var e,n=this.sliceRangeByTimes(t);for(e=0;e
    ').css("top",r).appendTo(this.colContainerEls.eq(i[n].col))[0]);i.length>0&&s.push(t('
    ').css("top",r).appendTo(this.el.find(".fc-content-skeleton"))[0]),this.nowIndicatorEls=t(s)},unrenderNowIndicator:function(){this.nowIndicatorEls&&(this.nowIndicatorEls.remove(),this.nowIndicatorEls=null)},renderSelection:function(t){this.view.opt("selectHelper")?this.renderEventLocationHelper(t):this.renderHighlight(t)},unrenderSelection:function(){this.unrenderHelper(),this.unrenderHighlight()},renderHighlight:function(t){this.renderHighlightSegs(this.spanToSegs(t))},unrenderHighlight:function(){this.unrenderHighlightSegs()}});ye.mixin({colContainerEls:null,fgContainerEls:null,bgContainerEls:null,helperContainerEls:null,highlightContainerEls:null,businessContainerEls:null,fgSegs:null,bgSegs:null,helperSegs:null,highlightSegs:null,businessSegs:null,renderContentSkeleton:function(){var e,n,i="";for(e=0;e
    ';n=t('
    '+i+"
    "),this.colContainerEls=n.find(".fc-content-col"),this.helperContainerEls=n.find(".fc-helper-container"),this.fgContainerEls=n.find(".fc-event-container:not(.fc-helper-container)"),this.bgContainerEls=n.find(".fc-bgevent-container"),this.highlightContainerEls=n.find(".fc-highlight-container"),this.businessContainerEls=n.find(".fc-business-container"),this.bookendCells(n.find("tr")),this.el.append(n)},renderFgSegs:function(t){return t=this.renderFgSegsIntoContainers(t,this.fgContainerEls),this.fgSegs=t,t},unrenderFgSegs:function(){this.unrenderNamedSegs("fgSegs")},renderHelperSegs:function(e,n){var i,r,s,o=[];for(e=this.renderFgSegsIntoContainers(e,this.helperContainerEls),i=0;i
    '+(n?'
    '+tt(n)+"
    ":"")+(o.title?'
    '+tt(o.title)+"
    ":"")+'
    '+(u?'
    ':"")+""},updateSegVerticals:function(t){this.computeSegVerticals(t),this.assignSegVerticals(t)},computeSegVerticals:function(t){var e,n;for(e=0;e1?"ll":"LL"},formatRange:function(t,e,n){var i=t.end;return i.hasTime()||(i=i.clone().subtract(1)),pt(t.start,i,e,n,this.opt("isRTL"))},getAllDayHtml:function(){return this.opt("allDayHtml")||tt(this.opt("allDayText"))},buildGotoAnchorHtml:function(e,n,i){var r,s,o,l;return t.isPlainObject(e)?(r=e.date,s=e.type,o=e.forceOff):r=e,r=jt.moment(r),l={date:r.format("YYYY-MM-DD"),type:s||"day"},"string"==typeof n&&(i=n,n=null),n=n?" "+it(n):"",i=i||"",!o&&this.opt("navLinks")?"'+i+"":""+i+""},setElement:function(t){this.el=t,this.bindGlobalHandlers()},removeElement:function(){this.clear(),this.isSkeletonRendered&&(this.unrenderSkeleton(),this.isSkeletonRendered=!1),this.unbindGlobalHandlers(),this.el.remove()},display:function(t,e){var n=this,i=null;return null!=e&&this.displaying&&(i=this.queryScroll()),this.calendar.freezeContentHeight(),ut(this.clear(),function(){return n.displaying=ut(n.displayView(t),function(){null!=e?n.setScroll(e):n.forceScroll(n.computeInitialScroll(i)),n.calendar.unfreezeContentHeight(),n.triggerRender()})})},clear:function(){var e=this,n=this.displaying;return n?ut(n,function(){return e.displaying=null,e.clearEvents(),e.clearView()}):t.when()},displayView:function(t){this.isSkeletonRendered||(this.renderSkeleton(),this.isSkeletonRendered=!0),t&&this.setDate(t),this.render&&this.render(),this.renderDates(),this.updateSize(),this.renderBusinessHours(),this.startNowIndicator()},clearView:function(){this.unselect(),this.stopNowIndicator(),this.triggerUnrender(),this.unrenderBusinessHours(),this.unrenderDates(),this.destroy&&this.destroy()},renderSkeleton:function(){},unrenderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},triggerRender:function(){this.trigger("viewRender",this,this,this.el)},triggerUnrender:function(){this.trigger("viewDestroy",this,this,this.el)},bindGlobalHandlers:function(){this.listenTo(t(document),"mousedown",this.handleDocumentMousedown),this.listenTo(t(document),"touchstart",this.processUnselect)},unbindGlobalHandlers:function(){this.stopListeningTo(t(document))},initThemingProps:function(){var t=this.opt("theme")?"ui":"fc";this.widgetHeaderClass=t+"-widget-header",this.widgetContentClass=t+"-widget-content",this.highlightStateClass=t+"-state-highlight"},renderBusinessHours:function(){},unrenderBusinessHours:function(){},startNowIndicator:function(){var t,n,i,r=this;this.opt("nowIndicator")&&(t=this.getNowIndicatorUnit(),t&&(n=lt(this,"updateNowIndicator"),this.initialNowDate=this.calendar.getNow(),this.initialNowQueriedMs=+new Date,this.renderNowIndicator(this.initialNowDate),this.isNowIndicatorRendered=!0,i=this.initialNowDate.clone().startOf(t).add(1,t)-this.initialNowDate,this.nowIndicatorTimeoutID=setTimeout(function(){r.nowIndicatorTimeoutID=null,n(),i=+e.duration(1,t),i=Math.max(100,i),r.nowIndicatorIntervalID=setInterval(n,i)},i)))},updateNowIndicator:function(){this.isNowIndicatorRendered&&(this.unrenderNowIndicator(),this.renderNowIndicator(this.initialNowDate.clone().add(new Date-this.initialNowQueriedMs)))},stopNowIndicator:function(){this.isNowIndicatorRendered&&(this.nowIndicatorTimeoutID&&(clearTimeout(this.nowIndicatorTimeoutID),this.nowIndicatorTimeoutID=null),this.nowIndicatorIntervalID&&(clearTimeout(this.nowIndicatorIntervalID),this.nowIndicatorIntervalID=null),this.unrenderNowIndicator(),this.isNowIndicatorRendered=!1)},getNowIndicatorUnit:function(){},renderNowIndicator:function(t){},unrenderNowIndicator:function(){},updateSize:function(t){var e;t&&(e=this.queryScroll()),this.updateHeight(t),this.updateWidth(t),this.updateNowIndicator(),t&&this.setScroll(e)},updateWidth:function(t){},updateHeight:function(t){var e=this.calendar;this.setHeight(e.getSuggestedViewHeight(),e.isHeightAuto())},setHeight:function(t,e){},computeInitialScroll:function(t){return 0},queryScroll:function(){},setScroll:function(t){},forceScroll:function(t){var e=this;this.setScroll(t),setTimeout(function(){e.setScroll(t)},0)},displayEvents:function(t){var e=this.queryScroll();this.clearEvents(),this.renderEvents(t),this.isEventsRendered=!0,this.setScroll(e),this.triggerEventRender()},clearEvents:function(){var t;this.isEventsRendered&&(t=this.queryScroll(),this.triggerEventUnrender(),this.destroyEvents&&this.destroyEvents(),this.unrenderEvents(),this.setScroll(t),this.isEventsRendered=!1)},renderEvents:function(t){},unrenderEvents:function(){},triggerEventRender:function(){this.renderedEventSegEach(function(t){this.trigger("eventAfterRender",t.event,t.event,t.el)}),this.trigger("eventAfterAllRender")},triggerEventUnrender:function(){this.renderedEventSegEach(function(t){this.trigger("eventDestroy",t.event,t.event,t.el)})},resolveEventEl:function(e,n){var i=this.trigger("eventRender",e,e,n);return i===!1?n=null:i&&i!==!0&&(n=t(i)),n},showEvent:function(t){this.renderedEventSegEach(function(t){t.el.css("visibility","")},t)},hideEvent:function(t){this.renderedEventSegEach(function(t){t.el.css("visibility","hidden")},t)},renderedEventSegEach:function(t,e){var n,i=this.getEventSegs();for(n=0;n=this.nextDayThreshold&&r.add(1,"days")),(!i||r<=n)&&(r=n.clone().add(1,"days")),{start:n,end:r}},isMultiDayEvent:function(t){var e=this.computeDayRange(t);return e.end.diff(e.start,"days")>1}}),we=jt.Scroller=wt.extend({el:null,scrollEl:null,overflowX:null,overflowY:null,constructor:function(t){t=t||{},this.overflowX=t.overflowX||t.overflow||"auto",this.overflowY=t.overflowY||t.overflow||"auto"},render:function(){this.el=this.renderEl(),this.applyOverflow()},renderEl:function(){return this.scrollEl=t('
    ')},clear:function(){this.setHeight("auto"),this.applyOverflow()},destroy:function(){this.el.remove()},applyOverflow:function(){this.scrollEl.css({"overflow-x":this.overflowX,"overflow-y":this.overflowY})},lockOverflow:function(t){var e=this.overflowX,n=this.overflowY;t=t||this.getScrollbarWidths(),"auto"===e&&(e=t.top||t.bottom||this.scrollEl[0].scrollWidth-1>this.scrollEl[0].clientWidth?"scroll":"hidden"),"auto"===n&&(n=t.left||t.right||this.scrollEl[0].scrollHeight-1>this.scrollEl[0].clientHeight?"scroll":"hidden"),this.scrollEl.css({"overflow-x":e,"overflow-y":n})},setHeight:function(t){this.scrollEl.height(t)},getScrollTop:function(){return this.scrollEl.scrollTop()},setScrollTop:function(t){this.scrollEl.scrollTop(t)},getClientWidth:function(){return this.scrollEl[0].clientWidth},getClientHeight:function(){return this.scrollEl[0].clientHeight},getScrollbarWidths:function(){return p(this.scrollEl)}}),Ee=jt.Calendar=wt.extend({dirDefaults:null,localeDefaults:null,overrides:null,dynamicOverrides:null,options:null,viewSpecCache:null,view:null,header:null,loadingLevel:0,constructor:Ot,initialize:function(){},populateOptionsHash:function(){var t,e,i,r;t=J(this.dynamicOverrides.locale,this.overrides.locale),e=De[t],e||(t=Ee.defaults.locale,e=De[t]||{}),i=J(this.dynamicOverrides.isRTL,this.overrides.isRTL,e.isRTL,Ee.defaults.isRTL),r=i?Ee.rtlDefaults:{},this.dirDefaults=r,this.localeDefaults=e,this.options=n([Ee.defaults,r,e,this.overrides,this.dynamicOverrides]),Vt(this.options)},getViewSpec:function(t){var e=this.viewSpecCache;return e[t]||(e[t]=this.buildViewSpec(t))},getUnitViewSpec:function(e){var n,i,r;if(t.inArray(e,Xt)!=-1)for(n=this.header.getViewsWithButtons(),t.each(jt.views,function(t){n.push(t)}),i=0;i=n&&e.end<=i},Ee.prototype.getPeerEvents=function(t,e){var n,i,r=this.getEventCache(),s=[];for(n=0;nn};var Re={id:"_fcBusinessHours",start:"09:00",end:"17:00",dow:[1,2,3,4,5],rendering:"inverse-background"};Ee.prototype.getCurrentBusinessHourEvents=function(t){return this.computeBusinessHourEvents(t,this.options.businessHours)},Ee.prototype.computeBusinessHourEvents=function(e,n){return n===!0?this.expandBusinessHourEvents(e,[{}]):t.isPlainObject(n)?this.expandBusinessHourEvents(e,[n]):t.isArray(n)?this.expandBusinessHourEvents(e,n,!0):[]},Ee.prototype.expandBusinessHourEvents=function(e,n,i){var r,s,o=this.getView(),l=[];for(r=0;r1,this.opt("weekNumbers")&&(this.opt("weekNumbersWithinDays")?(this.cellWeekNumbersVisible=!0,this.colWeekNumbersVisible=!1):(this.cellWeekNumbersVisible=!1,this.colWeekNumbersVisible=!0)),this.dayGrid.numbersVisible=this.dayNumbersVisible||this.cellWeekNumbersVisible||this.colWeekNumbersVisible,this.el.addClass("fc-basic-view").html(this.renderSkeletonHtml()),this.renderHead(),this.scroller.render();var e=this.scroller.el.addClass("fc-day-grid-container"),n=t('
    ').appendTo(e);this.el.find(".fc-body > tr > td").append(e),this.dayGrid.setElement(n),this.dayGrid.renderDates(this.hasRigidRows())},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.dayGrid.renderHeadHtml()),this.headRowEl=this.headContainerEl.find(".fc-row")},unrenderDates:function(){this.dayGrid.unrenderDates(),this.dayGrid.removeElement(),this.scroller.destroy()},renderBusinessHours:function(){this.dayGrid.renderBusinessHours()},unrenderBusinessHours:function(){this.dayGrid.unrenderBusinessHours()},renderSkeletonHtml:function(){return'
    '},weekNumberStyleAttr:function(){return null!==this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},hasRigidRows:function(){var t=this.opt("eventLimit");return t&&"number"!=typeof t},updateWidth:function(){this.colWeekNumbersVisible&&(this.weekNumberWidth=u(this.el.find(".fc-week-number")))},setHeight:function(t,e){var n,s,o=this.opt("eventLimit");this.scroller.clear(),r(this.headRowEl),this.dayGrid.removeSegPopover(),o&&"number"==typeof o&&this.dayGrid.limitRows(o),n=this.computeScrollerHeight(t),this.setGridHeight(n,e),o&&"number"!=typeof o&&this.dayGrid.limitRows(o),e||(this.scroller.setHeight(n),s=this.scroller.getScrollbarWidths(),(s.left||s.right)&&(i(this.headRowEl,s),n=this.computeScrollerHeight(t),this.scroller.setHeight(n)),this.scroller.lockOverflow(s))},computeScrollerHeight:function(t){return t-d(this.el,this.scroller.el)},setGridHeight:function(t,e){e?a(this.dayGrid.rowEls):l(this.dayGrid.rowEls,t,!0)},queryScroll:function(){return this.scroller.getScrollTop()},setScroll:function(t){this.scroller.setScrollTop(t)},prepareHits:function(){this.dayGrid.prepareHits()},releaseHits:function(){this.dayGrid.releaseHits()},queryHit:function(t,e){return this.dayGrid.queryHit(t,e)},getHitSpan:function(t){return this.dayGrid.getHitSpan(t)},getHitEl:function(t){return this.dayGrid.getHitEl(t)},renderEvents:function(t){this.dayGrid.renderEvents(t),this.updateHeight()},getEventSegs:function(){return this.dayGrid.getEventSegs()},unrenderEvents:function(){this.dayGrid.unrenderEvents()},renderDrag:function(t,e){return this.dayGrid.renderDrag(t,e)},unrenderDrag:function(){this.dayGrid.unrenderDrag()},renderSelection:function(t){this.dayGrid.renderSelection(t)},unrenderSelection:function(){this.dayGrid.unrenderSelection()}}),ke={renderHeadIntroHtml:function(){var t=this.view;return t.colWeekNumbersVisible?'"+tt(t.opt("weekNumberTitle"))+"":""},renderNumberIntroHtml:function(t){var e=this.view,n=this.getCellDate(t,0);return e.colWeekNumbersVisible?'"+e.buildGotoAnchorHtml({date:n,type:"week",forceOff:1===this.colCnt},n.format("w"))+"":""},renderBgIntroHtml:function(){var t=this.view;return t.colWeekNumbersVisible?'":""},renderIntroHtml:function(){var t=this.view;return t.colWeekNumbersVisible?'":""}},Me=jt.MonthView=Ie.extend({computeRange:function(t){var e,n=Ie.prototype.computeRange.call(this,t);return this.isFixedWeeks()&&(e=Math.ceil(n.end.diff(n.start,"weeks",!0)),n.end.add(6-e,"weeks")),n},setGridHeight:function(t,e){e&&(t*=this.rowCnt/6),l(this.dayGrid.rowEls,t,!e)},isFixedWeeks:function(){return this.opt("fixedWeekCount")}});Ut.basic={class:Ie},Ut.basicDay={type:"basic",duration:{days:1}},Ut.basicWeek={type:"basic",duration:{weeks:1}},Ut.month={class:Me,duration:{months:1},defaults:{fixedWeekCount:!0}};var Le=jt.AgendaView=Se.extend({scroller:null,timeGridClass:ye,timeGrid:null,dayGridClass:me,dayGrid:null,axisWidth:null,headContainerEl:null,noScrollRowEls:null,bottomRuleEl:null,initialize:function(){this.timeGrid=this.instantiateTimeGrid(),this.opt("allDaySlot")&&(this.dayGrid=this.instantiateDayGrid()),this.scroller=new we({overflowX:"hidden",overflowY:"auto"})},instantiateTimeGrid:function(){var t=this.timeGridClass.extend(Be);return new t(this)},instantiateDayGrid:function(){var t=this.dayGridClass.extend(ze);return new t(this)},setRange:function(t){Se.prototype.setRange.call(this,t),this.timeGrid.setRange(t),this.dayGrid&&this.dayGrid.setRange(t)},renderDates:function(){this.el.addClass("fc-agenda-view").html(this.renderSkeletonHtml()),this.renderHead(),this.scroller.render();var e=this.scroller.el.addClass("fc-time-grid-container"),n=t('
    ').appendTo(e);this.el.find(".fc-body > tr > td").append(e),this.timeGrid.setElement(n),this.timeGrid.renderDates(),this.bottomRuleEl=t('
    ').appendTo(this.timeGrid.el),this.dayGrid&&(this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.renderDates(),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight()),this.noScrollRowEls=this.el.find(".fc-row:not(.fc-scroller *)")},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.timeGrid.renderHeadHtml())},unrenderDates:function(){this.timeGrid.unrenderDates(),this.timeGrid.removeElement(),this.dayGrid&&(this.dayGrid.unrenderDates(),this.dayGrid.removeElement()),this.scroller.destroy()},renderSkeletonHtml:function(){return'
    '+(this.dayGrid?'

    ':"")+"
    "},axisStyleAttr:function(){return null!==this.axisWidth?'style="width:'+this.axisWidth+'px"':""},renderBusinessHours:function(){this.timeGrid.renderBusinessHours(),this.dayGrid&&this.dayGrid.renderBusinessHours()},unrenderBusinessHours:function(){this.timeGrid.unrenderBusinessHours(),this.dayGrid&&this.dayGrid.unrenderBusinessHours()},getNowIndicatorUnit:function(){return this.timeGrid.getNowIndicatorUnit()},renderNowIndicator:function(t){this.timeGrid.renderNowIndicator(t)},unrenderNowIndicator:function(){this.timeGrid.unrenderNowIndicator()},updateSize:function(t){this.timeGrid.updateSize(t),Se.prototype.updateSize.call(this,t)},updateWidth:function(){this.axisWidth=u(this.el.find(".fc-axis"))},setHeight:function(t,e){var n,s,o;this.bottomRuleEl.hide(),this.scroller.clear(),r(this.noScrollRowEls),this.dayGrid&&(this.dayGrid.removeSegPopover(),n=this.opt("eventLimit"),n&&"number"!=typeof n&&(n=Fe),n&&this.dayGrid.limitRows(n)),e||(s=this.computeScrollerHeight(t),this.scroller.setHeight(s),o=this.scroller.getScrollbarWidths(),(o.left||o.right)&&(i(this.noScrollRowEls,o),s=this.computeScrollerHeight(t),this.scroller.setHeight(s)),this.scroller.lockOverflow(o),this.timeGrid.getTotalSlatHeight()"+e.buildGotoAnchorHtml({date:this.start,type:"week",forceOff:this.colCnt>1},tt(t))+""):'"},renderBgIntroHtml:function(){var t=this.view;return'"},renderIntroHtml:function(){var t=this.view;return'"}},ze={renderBgIntroHtml:function(){var t=this.view;return'"+t.getAllDayHtml()+""},renderIntroHtml:function(){var t=this.view;return'"}},Fe=5,Ne=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];Ut.agenda={class:Le,defaults:{allDaySlot:!0,slotDuration:"00:30:00",minTime:"00:00:00",maxTime:"24:00:00",slotEventOverlap:!0}},Ut.agendaDay={type:"agenda",duration:{days:1}},Ut.agendaWeek={type:"agenda",duration:{weeks:1}};var Ge=Se.extend({grid:null,scroller:null,initialize:function(){this.grid=new Ae(this),this.scroller=new we({overflowX:"hidden",overflowY:"auto"})},setRange:function(t){Se.prototype.setRange.call(this,t),this.grid.setRange(t)},renderSkeleton:function(){this.el.addClass("fc-list-view "+this.widgetContentClass),this.scroller.render(),this.scroller.el.appendTo(this.el),this.grid.setElement(this.scroller.scrollEl)},unrenderSkeleton:function(){this.scroller.destroy()},setHeight:function(t,e){this.scroller.setHeight(this.computeScrollerHeight(t))},computeScrollerHeight:function(t){return t-d(this.el,this.scroller.el)},renderEvents:function(t){this.grid.renderEvents(t)},unrenderEvents:function(){this.grid.unrenderEvents()},isEventResizable:function(t){return!1},isEventDraggable:function(t){return!1}}),Ae=pe.extend({segSelector:".fc-list-item",hasDayInteractions:!1,spanToSegs:function(t){for(var e,n=this.view,i=n.start.clone().time(0),r=0,s=[];i
    '+tt(this.view.opt("noEventsMessage"))+"
    ")},renderSegList:function(e){var n,i,r,s=this.groupSegsByDay(e),o=t('
    '),l=o.find("tbody");for(n=0;n'+(n?e.buildGotoAnchorHtml(t,{class:"fc-list-heading-main"},tt(t.format(n))):"")+(i?e.buildGotoAnchorHtml(t,{class:"fc-list-heading-alt"},tt(t.format(i))):"")+""},fgSegHtml:function(t){var e,n=this.view,i=["fc-list-item"].concat(this.getSegCustomClasses(t)),r=this.getSegBackgroundColor(t),s=t.event,o=s.url;return e=s.allDay?n.getAllDayHtml():n.isMultiDayEvent(s)?t.isStart||t.isEnd?tt(this.getEventTimeText(t)):n.getAllDayHtml():tt(this.getEventTimeText(s)),o&&i.push("fc-has-url"),''+(this.displayEventTime?''+(e||"")+"":"")+'"+tt(t.event.title||"")+""}});return Ut.list={class:Ge,buttonTextKey:"list",defaults:{buttonText:"list",listDayFormat:"LL",noEventsMessage:"No events to display"}},Ut.listDay={type:"list",duration:{days:1},defaults:{listDayFormat:"dddd"}},Ut.listWeek={type:"list",duration:{weeks:1},defaults:{listDayFormat:"dddd",listDayAltFormat:"LL"}},Ut.listMonth={type:"list",duration:{month:1},defaults:{listDayAltFormat:"dddd"}},Ut.listYear={type:"list",duration:{year:1},defaults:{listDayAltFormat:"dddd"}},jt}); \ No newline at end of file diff --git a/library/fullcalendar/fullcalendar.print.css b/library/fullcalendar/fullcalendar.print.css index 43607199d..bfa910b3c 100644 --- a/library/fullcalendar/fullcalendar.print.css +++ b/library/fullcalendar/fullcalendar.print.css @@ -1,7 +1,7 @@ /*! - * FullCalendar v1.6.4 Print Stylesheet - * Docs & License: http://arshaw.com/fullcalendar/ - * (c) 2013 Adam Shaw + * FullCalendar v3.0.1 Print Stylesheet + * Docs & License: http://fullcalendar.io/ + * (c) 2016 Adam Shaw */ /* @@ -9,24 +9,200 @@ * When including this stylesheet, use the media='print' attribute of the tag. * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css. */ - - - /* Events ------------------------------------------------------*/ - + +.fc { + max-width: 100% !important; +} + + +/* Global Event Restyling +--------------------------------------------------------------------------------------------------*/ + .fc-event { background: #fff !important; color: #000 !important; - } - -/* for vertical events */ - -.fc-event-bg { + page-break-inside: avoid; +} + +.fc-event .fc-resizer { + display: none; +} + + +/* Table & Day-Row Restyling +--------------------------------------------------------------------------------------------------*/ + +.fc th, +.fc td, +.fc hr, +.fc thead, +.fc tbody, +.fc-row { + border-color: #ccc !important; + background: #fff !important; +} + +/* kill the overlaid, absolutely-positioned components */ +/* common... */ +.fc-bg, +.fc-bgevent-skeleton, +.fc-highlight-skeleton, +.fc-helper-skeleton, +/* for timegrid. within cells within table skeletons... */ +.fc-bgevent-container, +.fc-business-container, +.fc-highlight-container, +.fc-helper-container { + display: none; +} + +/* don't force a min-height on rows (for DayGrid) */ +.fc tbody .fc-row { + height: auto !important; /* undo height that JS set in distributeHeight */ + min-height: 0 !important; /* undo the min-height from each view's specific stylesheet */ +} + +.fc tbody .fc-row .fc-content-skeleton { + position: static; /* undo .fc-rigid */ + padding-bottom: 0 !important; /* use a more border-friendly method for this... */ +} + +.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td { /* only works in newer browsers */ + padding-bottom: 1em; /* ...gives space within the skeleton. also ensures min height in a way */ +} + +.fc tbody .fc-row .fc-content-skeleton table { + /* provides a min-height for the row, but only effective for IE, which exaggerates this value, + making it look more like 3em. for other browers, it will already be this tall */ + height: 1em; +} + + +/* Undo month-view event limiting. Display all events and hide the "more" links +--------------------------------------------------------------------------------------------------*/ + +.fc-more-cell, +.fc-more { display: none !important; - } - -.fc-event .ui-resizable-handle { - display: none !important; - } - - +} + +.fc tr.fc-limited { + display: table-row !important; +} + +.fc td.fc-limited { + display: table-cell !important; +} + +.fc-popover { + display: none; /* never display the "more.." popover in print mode */ +} + + +/* TimeGrid Restyling +--------------------------------------------------------------------------------------------------*/ + +/* undo the min-height 100% trick used to fill the container's height */ +.fc-time-grid { + min-height: 0 !important; +} + +/* don't display the side axis at all ("all-day" and time cells) */ +.fc-agenda-view .fc-axis { + display: none; +} + +/* don't display the horizontal lines */ +.fc-slats, +.fc-time-grid hr { /* this hr is used when height is underused and needs to be filled */ + display: none !important; /* important overrides inline declaration */ +} + +/* let the container that holds the events be naturally positioned and create real height */ +.fc-time-grid .fc-content-skeleton { + position: static; +} + +/* in case there are no events, we still want some height */ +.fc-time-grid .fc-content-skeleton table { + height: 4em; +} + +/* kill the horizontal spacing made by the event container. event margins will be done below */ +.fc-time-grid .fc-event-container { + margin: 0 !important; +} + + +/* TimeGrid *Event* Restyling +--------------------------------------------------------------------------------------------------*/ + +/* naturally position events, vertically stacking them */ +.fc-time-grid .fc-event { + position: static !important; + margin: 3px 2px !important; +} + +/* for events that continue to a future day, give the bottom border back */ +.fc-time-grid .fc-event.fc-not-end { + border-bottom-width: 1px !important; +} + +/* indicate the event continues via "..." text */ +.fc-time-grid .fc-event.fc-not-end:after { + content: "..."; +} + +/* for events that are continuations from previous days, give the top border back */ +.fc-time-grid .fc-event.fc-not-start { + border-top-width: 1px !important; +} + +/* indicate the event is a continuation via "..." text */ +.fc-time-grid .fc-event.fc-not-start:before { + content: "..."; +} + +/* time */ + +/* undo a previous declaration and let the time text span to a second line */ +.fc-time-grid .fc-event .fc-time { + white-space: normal !important; +} + +/* hide the the time that is normally displayed... */ +.fc-time-grid .fc-event .fc-time span { + display: none; +} + +/* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */ +.fc-time-grid .fc-event .fc-time:after { + content: attr(data-full); +} + + +/* Vertical Scroller & Containers +--------------------------------------------------------------------------------------------------*/ + +/* kill the scrollbars and allow natural height */ +.fc-scroller, +.fc-day-grid-container, /* these divs might be assigned height, which we need to cleared */ +.fc-time-grid-container { /* */ + overflow: visible !important; + height: auto !important; +} + +/* kill the horizontal border/padding used to compensate for scrollbars */ +.fc-row { + border: 0 !important; + margin: 0 !important; +} + + +/* Button Controls +--------------------------------------------------------------------------------------------------*/ + +.fc-button-group, +.fc button { + display: none; /* don't display any button-related controls */ +} diff --git a/library/fullcalendar/gcal.js b/library/fullcalendar/gcal.js index 164422762..dfe6fa905 100644 --- a/library/fullcalendar/gcal.js +++ b/library/fullcalendar/gcal.js @@ -1,107 +1,180 @@ /*! - * FullCalendar v1.6.4 Google Calendar Plugin - * Docs & License: http://arshaw.com/fullcalendar/ - * (c) 2013 Adam Shaw + * FullCalendar v3.0.1 Google Calendar Plugin + * Docs & License: http://fullcalendar.io/ + * (c) 2016 Adam Shaw */ -(function($) { +(function(factory) { + if (typeof define === 'function' && define.amd) { + define([ 'jquery' ], factory); + } + else if (typeof exports === 'object') { // Node/CommonJS + module.exports = factory(require('jquery')); + } + else { + factory(jQuery); + } +})(function($) { -var fc = $.fullCalendar; -var formatDate = fc.formatDate; -var parseISO8601 = fc.parseISO8601; -var addDays = fc.addDays; -var applyAll = fc.applyAll; +var API_BASE = 'https://www.googleapis.com/calendar/v3/calendars'; +var FC = $.fullCalendar; +var applyAll = FC.applyAll; -fc.sourceNormalizers.push(function(sourceOptions) { - if (sourceOptions.dataType == 'gcal' || - sourceOptions.dataType === undefined && - (sourceOptions.url || '').match(/^(http|https):\/\/www.google.com\/calendar\/feeds\//)) { - sourceOptions.dataType = 'gcal'; - if (sourceOptions.editable === undefined) { - sourceOptions.editable = false; - } +FC.sourceNormalizers.push(function(sourceOptions) { + var googleCalendarId = sourceOptions.googleCalendarId; + var url = sourceOptions.url; + var match; + + // if the Google Calendar ID hasn't been explicitly defined + if (!googleCalendarId && url) { + + // detect if the ID was specified as a single string. + // will match calendars like "asdf1234@calendar.google.com" in addition to person email calendars. + if (/^[^\/]+@([^\/\.]+\.)*(google|googlemail|gmail)\.com$/.test(url)) { + googleCalendarId = url; } -}); + // try to scrape it out of a V1 or V3 API feed URL + else if ( + (match = /^https:\/\/www.googleapis.com\/calendar\/v3\/calendars\/([^\/]*)/.exec(url)) || + (match = /^https?:\/\/www.google.com\/calendar\/feeds\/([^\/]*)/.exec(url)) + ) { + googleCalendarId = decodeURIComponent(match[1]); + } + + if (googleCalendarId) { + sourceOptions.googleCalendarId = googleCalendarId; + } + } -fc.sourceFetchers.push(function(sourceOptions, start, end) { - if (sourceOptions.dataType == 'gcal') { - return transformOptions(sourceOptions, start, end); + if (googleCalendarId) { // is this a Google Calendar? + + // make each Google Calendar source uneditable by default + if (sourceOptions.editable == null) { + sourceOptions.editable = false; + } + + // We want removeEventSource to work, but it won't know about the googleCalendarId primitive. + // Shoehorn it into the url, which will function as the unique primitive. Won't cause side effects. + // This hack is obsolete since 2.2.3, but keep it so this plugin file is compatible with old versions. + sourceOptions.url = googleCalendarId; } }); -function transformOptions(sourceOptions, start, end) { +FC.sourceFetchers.push(function(sourceOptions, start, end, timezone) { + if (sourceOptions.googleCalendarId) { + return transformOptions(sourceOptions, start, end, timezone, this); // `this` is the calendar + } +}); + +function transformOptions(sourceOptions, start, end, timezone, calendar) { + var url = API_BASE + '/' + encodeURIComponent(sourceOptions.googleCalendarId) + '/events?callback=?'; // jsonp + var apiKey = sourceOptions.googleCalendarApiKey || calendar.options.googleCalendarApiKey; var success = sourceOptions.success; - var data = $.extend({}, sourceOptions.data || {}, { - 'start-min': formatDate(start, 'u'), - 'start-max': formatDate(end, 'u'), - 'singleevents': true, - 'max-results': 9999 - }); - - var ctz = sourceOptions.currentTimezone; - if (ctz) { - data.ctz = ctz = ctz.replace(' ', '_'); + var data; + var timezoneArg; // populated when a specific timezone. escaped to Google's liking + + function reportError(message, apiErrorObjs) { + var errorObjs = apiErrorObjs || [ { message: message } ]; // to be passed into error handlers + + // call error handlers + (sourceOptions.googleCalendarError || $.noop).apply(calendar, errorObjs); + (calendar.options.googleCalendarError || $.noop).apply(calendar, errorObjs); + + // print error to debug console + FC.warn.apply(null, [ message ].concat(apiErrorObjs || [])); } + if (!apiKey) { + reportError("Specify a googleCalendarApiKey. See http://fullcalendar.io/docs/google_calendar/"); + return {}; // an empty source to use instead. won't fetch anything. + } + + // The API expects an ISO8601 datetime with a time and timezone part. + // Since the calendar's timezone offset isn't always known, request the date in UTC and pad it by a day on each + // side, guaranteeing we will receive all events in the desired range, albeit a superset. + // .utc() will set a zone and give it a 00:00:00 time. + if (!start.hasZone()) { + start = start.clone().utc().add(-1, 'day'); + } + if (!end.hasZone()) { + end = end.clone().utc().add(1, 'day'); + } + + // when sending timezone names to Google, only accepts underscores, not spaces + if (timezone && timezone != 'local') { + timezoneArg = timezone.replace(' ', '_'); + } + + data = $.extend({}, sourceOptions.data || {}, { + key: apiKey, + timeMin: start.format(), + timeMax: end.format(), + timeZone: timezoneArg, + singleEvents: true, + maxResults: 9999 + }); + return $.extend({}, sourceOptions, { - url: sourceOptions.url.replace(/\/basic$/, '/full') + '?alt=json-in-script&callback=?', - dataType: 'jsonp', + googleCalendarId: null, // prevents source-normalizing from happening again + url: url, data: data, - startParam: false, - endParam: false, + startParam: false, // `false` omits this parameter. we already included it above + endParam: false, // same + timezoneParam: false, // same success: function(data) { var events = []; - if (data.feed.entry) { - $.each(data.feed.entry, function(i, entry) { - var startStr = entry['gd$when'][0]['startTime']; - var start = parseISO8601(startStr, true); - var end = parseISO8601(entry['gd$when'][0]['endTime'], true); - var allDay = startStr.indexOf('T') == -1; - var url; - $.each(entry.link, function(i, link) { - if (link.type == 'text/html') { - url = link.href; - if (ctz) { - url += (url.indexOf('?') == -1 ? '?' : '&') + 'ctz=' + ctz; - } - } - }); - if (allDay) { - addDays(end, -1); // make inclusive + var successArgs; + var successRes; + + if (data.error) { + reportError('Google Calendar API: ' + data.error.message, data.error.errors); + } + else if (data.items) { + $.each(data.items, function(i, entry) { + var url = entry.htmlLink || null; + + // make the URLs for each event show times in the correct timezone + if (timezoneArg && url !== null) { + url = injectQsComponent(url, 'ctz=' + timezoneArg); } + events.push({ - id: entry['gCal$uid']['value'], - title: entry['title']['$t'], + id: entry.id, + title: entry.summary, + start: entry.start.dateTime || entry.start.date, // try timed. will fall back to all-day + end: entry.end.dateTime || entry.end.date, // same url: url, - start: start, - end: end, - allDay: allDay, - location: entry['gd$where'][0]['valueString'], - description: entry['content']['$t'] + location: entry.location, + description: entry.description }); }); + + // call the success handler(s) and allow it to return a new events array + successArgs = [ events ].concat(Array.prototype.slice.call(arguments, 1)); // forward other jq args + successRes = applyAll(success, this, successArgs); + if ($.isArray(successRes)) { + return successRes; + } } - var args = [events].concat(Array.prototype.slice.call(arguments, 1)); - var res = applyAll(success, this, args); - if ($.isArray(res)) { - return res; - } + return events; } }); - } -// legacy -fc.gcalFeed = function(url, sourceOptions) { - return $.extend({}, sourceOptions, { url: url, dataType: 'gcal' }); -}; +// Injects a string like "arg=value" into the querystring of a URL +function injectQsComponent(url, component) { + // inject it after the querystring but before the fragment + return url.replace(/(\?.*?)?(#|$)/, function(whole, qs, hash) { + return (qs ? qs + '&' : '?') + component + hash; + }); +} -})(jQuery); +}); diff --git a/library/fullcalendar/locale-all.js b/library/fullcalendar/locale-all.js new file mode 100644 index 000000000..8332f58fa --- /dev/null +++ b/library/fullcalendar/locale-all.js @@ -0,0 +1,5 @@ +!function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):"object"==typeof exports?module.exports=e(require("jquery"),require("moment")):e(jQuery,moment)}(function(e,a){!function(){!function(){var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},t={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},s=function(e){return function(a,t,s,d){var i=n(a),o=r[e][n(a)];return 2===i&&(o=o[t?0:1]),o.replace(/%d/i,a)}},d=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],i=a.defineLocale("ar",{months:d,monthsShort:d,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,a,t){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return t[e]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return e[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return i}(),e.fullCalendar.datepickerLocale("ar","ar",{closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("ar",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})}(),function(){!function(){var e=a.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});return e}(),e.fullCalendar.datepickerLocale("ar-ma","ar",{closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("ar-ma",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})}(),function(){!function(){var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},t={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=a.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,a,t){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return t[e]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return e[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return n}(),e.fullCalendar.datepickerLocale("ar-sa","ar",{closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("ar-sa",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})}(),function(){!function(){var e=a.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("ar-tn","ar",{closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("ar-tn",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})}(),function(){!function(){var e=a.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-ев":0===t?e+"-ен":t>10&&t<20?e+"-ти":1===a?e+"-ви":2===a?e+"-ри":7===a||8===a?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return e}(),e.fullCalendar.datepickerLocale("bg","bg",{closeText:"затвори",prevText:"<назад",nextText:"напред>",nextBigText:">>",currentText:"днес",monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("bg",{buttonText:{month:"Месец",week:"Седмица",day:"Ден",list:"График"},allDayText:"Цял ден",eventLimitText:function(e){return"+още "+e},noEventsMessage:"Няма събития за показване"})}(),function(){!function(){var e=a.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,a){var t=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==a&&"W"!==a||(t="a"),e+t},week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("ca","ca",{closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("ca",{buttonText:{month:"Mes",week:"Setmana",day:"Dia",list:"Agenda"},allDayText:"Tot el dia",eventLimitText:"més",noEventsMessage:"No hi ha esdeveniments per mostrar"})}(),function(){!function(){function e(e){return e>1&&e<5&&1!==~~(e/10)}function t(a,t,n,r){var s=a+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?s+(e(a)?"minuty":"minut"):s+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?s+(e(a)?"hodiny":"hodin"):s+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?s+(e(a)?"dny":"dní"):s+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?s+(e(a)?"měsíce":"měsíců"):s+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?s+(e(a)?"roky":"let"):s+"lety"}}var n="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),r="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),s=a.defineLocale("cs",{months:n,monthsShort:r,monthsParse:function(e,a){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$|^"+a[t]+"$","i");return n}(n,r),shortMonthsParse:function(e){var a,t=[];for(a=0;a<12;a++)t[a]=new RegExp("^"+e[a]+"$","i");return t}(r),longMonthsParse:function(e){var a,t=[];for(a=0;a<12;a++)t[a]=new RegExp("^"+e[a]+"$","i");return t}(n),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}(),e.fullCalendar.datepickerLocale("cs","cs",{closeText:"Zavřít",prevText:"<Dříve",nextText:"Později>",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("cs",{buttonText:{month:"Měsíc",week:"Týden",day:"Den",list:"Agenda"},allDayText:"Celý den",eventLimitText:function(e){return"+další: "+e},noEventsMessage:"Žádné akce k zobrazení"})}(),function(){!function(){var e=a.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("da","da",{closeText:"Luk",prevText:"<Forrige",nextText:"Næste>",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("da",{buttonText:{month:"Måned",week:"Uge",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"flere",noEventsMessage:"Ingen arrangementer at vise"})}(),function(){!function(){function e(e,a,t,n){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?r[t][0]:r[t][1]}var t=a.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}(),e.fullCalendar.datepickerLocale("de","de",{closeText:"Schließen",prevText:"<Zurück",nextText:"Vor>",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("de",{buttonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(e){return"+ weitere "+e},noEventsMessage:"Keine Ereignisse anzuzeigen"})}(),function(){!function(){function e(e,a,t,n){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?r[t][0]:r[t][1]}var t=a.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}(),e.fullCalendar.datepickerLocale("de-at","de",{closeText:"Schließen",prevText:"<Zurück",nextText:"Vor>",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("de-at",{buttonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(e){return"+ weitere "+e},noEventsMessage:"Keine Ereignisse anzuzeigen"})}(),function(){!function(){function e(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}var t=a.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,a){return/D/.test(a.substring(0,a.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,a,t){return e>11?t?"μμ":"ΜΜ":t?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(a,t){var n=this._calendarEl[a],r=t&&t.hours();return e(n)&&(n=n.apply(t)),n.replace("{}",r%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return t}(),e.fullCalendar.datepickerLocale("el","el",{closeText:"Κλείσιμο",prevText:"Προηγούμενος",nextText:"Επόμενος",currentText:"Σήμερα",monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("el",{buttonText:{month:"Μήνας",week:"Εβδομάδα",day:"Ημέρα",list:"Ατζέντα"},allDayText:"Ολοήμερο",eventLimitText:"περισσότερα",noEventsMessage:"Δεν υπάρχουν γεγονότα για να εμφανιστεί"})}(),function(){!function(){var e=a.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=1===~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th";return e+t},week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("en-au","en-AU",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("en-au")}(),function(){!function(){var e=a.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=1===~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th";return e+t}});return e}(),e.fullCalendar.locale("en-ca")}(),function(){!function(){var e=a.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=1===~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th";return e+t},week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("en-gb","en-GB",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("en-gb")}(),function(){!function(){var e=a.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=1===~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th";return e+t},week:{dow:1,doy:4}});return e}(),e.fullCalendar.locale("en-ie")}(),function(){!function(){var e=a.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=1===~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th";return e+t},week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("en-nz","en-NZ",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("en-nz")}(),function(){!function(){var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=a.defineLocale("es",{ +months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(a,n){return/-MMM-/.test(n)?t[a.month()]:e[a.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return n}(),e.fullCalendar.datepickerLocale("es","es",{closeText:"Cerrar",prevText:"<Ant",nextText:"Sig>",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("es",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo
    el día",eventLimitText:"más",noEventsMessage:"No hay eventos para mostrar"})}(),function(){!function(){var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=a.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(a,n){return/-MMM-/.test(n)?t[a.month()]:e[a.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return n}(),e.fullCalendar.datepickerLocale("es-do","es",{closeText:"Cerrar",prevText:"<Ant",nextText:"Sig>",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("es-do",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo
    el día",eventLimitText:"más",noEventsMessage:"No hay eventos para mostrar"})}(),function(){!function(){var e=a.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return e}(),e.fullCalendar.datepickerLocale("eu","eu",{closeText:"Egina",prevText:"<Aur",nextText:"Hur>",currentText:"Gaur",monthNames:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"],monthNamesShort:["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."],dayNames:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],dayNamesShort:["ig.","al.","ar.","az.","og.","ol.","lr."],dayNamesMin:["ig","al","ar","az","og","ol","lr"],weekHeader:"As",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("eu",{buttonText:{month:"Hilabetea",week:"Astea",day:"Eguna",list:"Agenda"},allDayHtml:"Egun
    osoa",eventLimitText:"gehiago",noEventsMessage:"Ez dago ekitaldirik erakusteko"})}(),function(){!function(){var e={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},t={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},n=a.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,a,t){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return t[e]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return e[a]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return n}(),e.fullCalendar.datepickerLocale("fa","fa",{closeText:"بستن",prevText:"<قبلی",nextText:"بعدی>",currentText:"امروز",monthNames:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ی","د","س","چ","پ","ج","ش"],dayNamesMin:["ی","د","س","چ","پ","ج","ش"],weekHeader:"هف",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("fa",{buttonText:{month:"ماه",week:"هفته",day:"روز",list:"برنامه"},allDayText:"تمام روز",eventLimitText:function(e){return"بیش از "+e},noEventsMessage:"هیچ رویدادی به نمایش"})}(),function(){!function(){function e(e,a,n,r){var s="";switch(n){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"m":return r?"minuutin":"minuutti";case"mm":s=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":s=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":s=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":s=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":s=r?"vuoden":"vuotta"}return s=t(e,r)+" "+s}function t(e,a){return e<10?a?r[e]:n[e]:e}var n="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),r=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",n[7],n[8],n[9]],s=a.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}(),e.fullCalendar.datepickerLocale("fi","fi",{closeText:"Sulje",prevText:"«Edellinen",nextText:"Seuraava»",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("fi",{buttonText:{month:"Kuukausi",week:"Viikko",day:"Päivä",list:"Tapahtumat"},allDayText:"Koko päivä",eventLimitText:"lisää",noEventsMessage:"Ei tapahtumia näytettäviä"})}(),function(){!function(){var e=a.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(e){return e+(1===e?"er":"")},week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("fr","fr",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("fr",{buttonText:{year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la
    journée",eventLimitText:"en plus",noEventsMessage:"Aucun événement à afficher"})}(),function(){!function(){var e=a.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(e){return e+(1===e?"er":"e")}});return e}(),e.fullCalendar.datepickerLocale("fr-ca","fr-CA",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("fr-ca",{buttonText:{year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la
    journée",eventLimitText:"en plus",noEventsMessage:"Aucun événement à afficher"})}(),function(){!function(){var e=a.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(e){return e+(1===e?"er":"e")},week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("fr-ch","fr-CH",{closeText:"Fermer",prevText:"<Préc",nextText:"Suiv>",currentText:"Courant",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("fr-ch",{buttonText:{year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la
    journée",eventLimitText:"en plus",noEventsMessage:"Aucun événement à afficher"})}(),function(){!function(){var e=a.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),monthsParseExact:!0,weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return"uns segundos"===e?"nuns segundos":"en "+e},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}});return e}(),e.fullCalendar.datepickerLocale("gl","gl",{closeText:"Pechar",prevText:"<Ant",nextText:"Seg>",currentText:"Hoxe",monthNames:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthNamesShort:["Xan","Feb","Mar","Abr","Mai","Xuñ","Xul","Ago","Set","Out","Nov","Dec"],dayNames:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],dayNamesMin:["Do","Lu","Ma","Mé","Xo","Ve","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("gl",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Axenda"},allDayHtml:"Todo
    o día",eventLimitText:"máis",noEventsMessage:"Non hai eventos para amosar"})}(),function(){!function(){var e=a.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,a,t){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?t?'לפנה"צ':"לפני הצהריים":e<18?t?'אחה"צ':"אחרי הצהריים":"בערב"}});return e}(),e.fullCalendar.datepickerLocale("he","he",{closeText:"סגור",prevText:"<הקודם",nextText:"הבא>",currentText:"היום",monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("he",{buttonText:{month:"חודש",week:"שבוע",day:"יום",list:"סדר יום"},allDayText:"כל היום",eventLimitText:"אחר",noEventsMessage:"אין אירועים להצגה",weekNumberTitle:"שבוע"})}(),function(){!function(){var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},t={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},n=a.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return t[e]})},postformat:function(a){return a.replace(/\d/g,function(a){return e[a]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,a){return 12===e&&(e=0),"रात"===a?e<4?e:e+12:"सुबह"===a?e:"दोपहर"===a?e>=10?e:e+12:"शाम"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return n}(),e.fullCalendar.datepickerLocale("hi","hi",{closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून","जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रेल","मई","जून","जूलाई","अग","सित","अक्ट","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],weekHeader:"हफ्ता",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("hi",{buttonText:{month:"महीना",week:"सप्ताह",day:"दिन",list:"कार्यसूची"},allDayText:"सभी दिन",eventLimitText:function(e){return"+अधिक "+e},noEventsMessage:"कोई घटनाओं को प्रदर्शित करने के लिए"})}(),function(){!function(){function e(e,a,t){var n=e+" ";switch(t){case"m":return a?"jedna minuta":"jedne minute";case"mm":return n+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return n+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return n+=1===e?"dan":"dana";case"MM":return n+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return n+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var t=a.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t}(),e.fullCalendar.datepickerLocale("hr","hr",{closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("hr",{buttonText:{month:"Mjesec",week:"Tjedan",day:"Dan",list:"Raspored"},allDayText:"Cijeli dan",eventLimitText:function(e){return"+ još "+e},noEventsMessage:"Nema događaja za prikaz"})}(),function(){!function(){function e(e,a,t,n){var r=e;switch(t){case"s":return n||a?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(n||a?" perc":" perce");case"mm":return r+(n||a?" perc":" perce");case"h":return"egy"+(n||a?" óra":" órája");case"hh":return r+(n||a?" óra":" órája");case"d":return"egy"+(n||a?" nap":" napja");case"dd":return r+(n||a?" nap":" napja");case"M":return"egy"+(n||a?" hónap":" hónapja");case"MM":return r+(n||a?" hónap":" hónapja");case"y":return"egy"+(n||a?" év":" éve");case"yy":return r+(n||a?" év":" éve")}return""}function t(e){return(e?"":"[múlt] ")+"["+n[this.day()]+"] LT[-kor]"}var n="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" "),r=a.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,a,t){return e<12?t===!0?"de":"DE":t===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return t.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return t.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return r}(),e.fullCalendar.datepickerLocale("hu","hu",{closeText:"bezár",prevText:"vissza",nextText:"előre",currentText:"ma",monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),e.fullCalendar.locale("hu",{buttonText:{month:"Hónap",week:"Hét",day:"Nap",list:"Napló"},allDayText:"Egész nap",eventLimitText:"további",noEventsMessage:"Nincs megjeleníthető események"})}(),function(){!function(){var e=a.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"siang"===a?e>=11?e:e+12:"sore"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return e}(),e.fullCalendar.datepickerLocale("id","id",{closeText:"Tutup",prevText:"<mundur",nextText:"maju>",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("id",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayHtml:"Sehari
    penuh",eventLimitText:"lebih",noEventsMessage:"Tidak ada acara untuk ditampilkan"})}(),function(){!function(){function e(e){return e%100===11||e%10!==1}function t(a,t,n,r){var s=a+" ";switch(n){case"s":return t||r?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return t?"mínúta":"mínútu";case"mm":return e(a)?s+(t||r?"mínútur":"mínútum"):t?s+"mínúta":s+"mínútu";case"hh":return e(a)?s+(t||r?"klukkustundir":"klukkustundum"):s+"klukkustund";case"d":return t?"dagur":r?"dag":"degi";case"dd":return e(a)?t?s+"dagar":s+(r?"daga":"dögum"):t?s+"dagur":s+(r?"dag":"degi");case"M":return t?"mánuður":r?"mánuð":"mánuði";case"MM":return e(a)?t?s+"mánuðir":s+(r?"mánuði":"mánuðum"):t?s+"mánuður":s+(r?"mánuð":"mánuði");case"y":return t||r?"ár":"ári";case"yy":return e(a)?s+(t||r?"ár":"árum"):s+(t||r?"ár":"ári")}}var n=a.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{ +sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:t,m:t,mm:t,h:"klukkustund",hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}(),e.fullCalendar.datepickerLocale("is","is",{closeText:"Loka",prevText:"< Fyrri",nextText:"Næsti >",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("is",{buttonText:{month:"Mánuður",week:"Vika",day:"Dagur",list:"Dagskrá"},allDayHtml:"Allan
    daginn",eventLimitText:"meira",noEventsMessage:"Engir viðburðir til að sýna"})}(),function(){!function(){var e=a.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"Do_Lu_Ma_Me_Gi_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("it","it",{closeText:"Chiudi",prevText:"<Prec",nextText:"Succ>",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("it",{buttonText:{month:"Mese",week:"Settimana",day:"Giorno",list:"Agenda"},allDayHtml:"Tutto il
    giorno",eventLimitText:function(e){return"+altri "+e},noEventsMessage:"Non ci sono eventi da visualizzare"})}(),function(){!function(){var e=a.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,a,t){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},ordinalParse:/\d{1,2}日/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return e}(),e.fullCalendar.datepickerLocale("ja","ja",{closeText:"閉じる",prevText:"<前",nextText:"次>",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),e.fullCalendar.locale("ja",{buttonText:{month:"月",week:"週",day:"日",list:"予定リスト"},allDayText:"終日",eventLimitText:function(e){return"他 "+e+" 件"},noEventsMessage:"イベントが表示されないように"})}(),function(){!function(){var e=a.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"일분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,a,t){return e<12?"오전":"오후"}});return e}(),e.fullCalendar.datepickerLocale("ko","ko",{closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"주",dateFormat:"yy. m. d.",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"년"}),e.fullCalendar.locale("ko",{buttonText:{month:"월",week:"주",day:"일",list:"일정목록"},allDayText:"종일",eventLimitText:"개",noEventsMessage:"일정이 표시 없습니다"})}(),function(){!function(){function e(e,a,t,n){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return a?r[t][0]:r[t][1]}function t(e){var a=e.substr(0,e.indexOf(" "));return r(a)?"a "+e:"an "+e}function n(e){var a=e.substr(0,e.indexOf(" "));return r(a)?"viru "+e:"virun "+e}function r(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var a=e%10,t=e/10;return r(0===a?t:a)}if(e<1e4){for(;e>=10;)e/=10;return r(e)}return e/=1e3,r(e)}var s=a.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:t,past:n,s:"e puer Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d Méint",y:e,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}(),e.fullCalendar.datepickerLocale("lb","lb",{closeText:"Fäerdeg",prevText:"Zréck",nextText:"Weider",currentText:"Haut",monthNames:["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],dayNamesShort:["Son","Méi","Dën","Mët","Don","Fre","Sam"],dayNamesMin:["So","Mé","Dë","Më","Do","Fr","Sa"],weekHeader:"W",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("lb",{buttonText:{month:"Mount",week:"Woch",day:"Dag",list:"Terminiwwersiicht"},allDayText:"Ganzen Dag",eventLimitText:"méi",noEventsMessage:"Nee Evenementer ze affichéieren"})}(),function(){!function(){function e(e,a,t,n){return a?"kelios sekundės":n?"kelių sekundžių":"kelias sekundes"}function t(e,a,t,n){return a?r(t)[0]:n?r(t)[1]:r(t)[2]}function n(e){return e%10===0||e>10&&e<20}function r(e){return d[e].split("_")}function s(e,a,s,d){var i=e+" ";return 1===e?i+t(e,a,s[0],d):a?i+(n(e)?r(s)[1]:r(s)[0]):d?i+r(s)[1]:i+(n(e)?r(s)[1]:r(s)[2])}var d={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},i=a.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?|MMMM?(\[[^\[\]]*\]|\s+)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:e,m:t,mm:s,h:t,hh:s,d:t,dd:s,M:t,MM:s,y:t,yy:s},ordinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return i}(),e.fullCalendar.datepickerLocale("lt","lt",{closeText:"Uždaryti",prevText:"<Atgal",nextText:"Pirmyn>",currentText:"Šiandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","šeš"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Še"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),e.fullCalendar.locale("lt",{buttonText:{month:"Mėnuo",week:"Savaitė",day:"Diena",list:"Darbotvarkė"},allDayText:"Visą dieną",eventLimitText:"daugiau",noEventsMessage:"Nėra įvykių rodyti"})}(),function(){!function(){function e(e,a,t){return t?a%10===1&&a%100!==11?e[2]:e[3]:a%10===1&&a%100!==11?e[0]:e[1]}function t(a,t,n){return a+" "+e(s[n],a,t)}function n(a,t,n){return e(s[n],a,t)}function r(e,a){return a?"dažas sekundes":"dažām sekundēm"}var s={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")},d=a.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:r,m:n,mm:t,h:n,hh:t,d:n,dd:t,M:n,MM:t,y:n,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return d}(),e.fullCalendar.datepickerLocale("lv","lv",{closeText:"Aizvērt",prevText:"Iepr.",nextText:"Nāk.",currentText:"Šodien",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("lv",{buttonText:{month:"Mēnesis",week:"Nedēļa",day:"Diena",list:"Dienas kārtība"},allDayText:"Visu dienu",eventLimitText:function(e){return"+vēl "+e},noEventsMessage:"Nav notikumu, lai parādītu"})}(),function(){!function(){var e=a.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-ев":0===t?e+"-ен":t>10&&t<20?e+"-ти":1===a?e+"-ви":2===a?e+"-ри":7===a||8===a?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return e}(),e.fullCalendar.datepickerLocale("mk","mk",{closeText:"Затвори",prevText:"<",nextText:">",currentText:"Денес",monthNames:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],dayNames:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],dayNamesShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Са"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("mk",{buttonText:{month:"Месец",week:"Недела",day:"Ден",list:"График"},allDayText:"Цел ден",eventLimitText:function(e){return"+повеќе "+e},noEventsMessage:"Нема настани за прикажување"})}(),function(){!function(){var e=a.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?e>=11?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return e}(),e.fullCalendar.datepickerLocale("ms","ms",{closeText:"Tutup",prevText:"<Sebelum",nextText:"Selepas>",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("ms",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayText:"Sepanjang hari",eventLimitText:function(e){return"masih ada "+e+" acara"},noEventsMessage:"Tiada peristiwa untuk dipaparkan"})}(),function(){!function(){var e=a.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?e>=11?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return e}(),e.fullCalendar.datepickerLocale("ms-my","ms",{closeText:"Tutup",prevText:"<Sebelum",nextText:"Selepas>",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("ms-my",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayText:"Sepanjang hari",eventLimitText:function(e){return"masih ada "+e+" acara"},noEventsMessage:"Tiada peristiwa untuk dipaparkan"})}(),function(){!function(){var e=a.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("nb","nb",{closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("nb",{buttonText:{month:"Måned",week:"Uke",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"til",noEventsMessage:"Ingen hendelser å vise"})}(),function(){!function(){var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),t="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=a.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(a,n){return/-MMM-/.test(n)?t[a.month()]:e[a.month()]},monthsParseExact:!0,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return n}(),e.fullCalendar.datepickerLocale("nl","nl",{closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("nl",{buttonText:{month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",eventLimitText:"extra",noEventsMessage:"Geen evenementen om te laten zien"})}(),function(){!function(){var e=a.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("nn","nn",{closeText:"Lukk",prevText:"«Førre",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["sun","mån","tys","ons","tor","fre","lau"],dayNames:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],dayNamesMin:["su","må","ty","on","to","fr","la"],weekHeader:"Veke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("nn",{buttonText:{month:"Månad",week:"Veke",day:"Dag",list:"Agenda"},allDayText:"Heile dagen",eventLimitText:"til",noEventsMessage:"Ingen hendelser å vise"})}(),function(){!function(){function e(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function t(a,t,n){var r=a+" ";switch(n){case"m":return t?"minuta":"minutę";case"mm":return r+(e(a)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(e(a)?"godziny":"godzin");case"MM":return r+(e(a)?"miesiące":"miesięcy");case"yy":return r+(e(a)?"lata":"lat")}}var n="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),s=a.defineLocale("pl",{months:function(e,a){return""===a?"("+r[e.month()]+"|"+n[e.month()]+")":/D MMMM/.test(a)?r[e.month()]:n[e.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:t,mm:t,h:t,hh:t,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:t,y:"rok",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}(),e.fullCalendar.datepickerLocale("pl","pl",{closeText:"Zamknij",prevText:"<Poprzedni",nextText:"Następny>",currentText:"Dziś",monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("pl",{buttonText:{month:"Miesiąc",week:"Tydzień",day:"Dzień",list:"Plan dnia"},allDayText:"Cały dzień",eventLimitText:"więcej",noEventsMessage:"Brak wydarzeń do wyświetlenia"})}(),function(){!function(){var e=a.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("pt","pt",{closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("pt",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Agenda"},allDayText:"Todo o dia",eventLimitText:"mais",noEventsMessage:"Não há eventos para mostrar"})}(),function(){!function(){var e=a.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"});return e}(),e.fullCalendar.datepickerLocale("pt-br","pt-BR",{closeText:"Fechar",prevText:"<Anterior",nextText:"Próximo>",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"], +weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("pt-br",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Compromissos"},allDayText:"dia inteiro",eventLimitText:function(e){return"mais +"+e},noEventsMessage:"Não há eventos para mostrar"})}(),function(){!function(){function e(e,a,t){var n={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},r=" ";return(e%100>=20||e>=100&&e%100===0)&&(r=" de "),e+r+n[t]}var t=a.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:e,h:"o oră",hh:e,d:"o zi",dd:e,M:"o lună",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}});return t}(),e.fullCalendar.datepickerLocale("ro","ro",{closeText:"Închide",prevText:"« Luna precedentă",nextText:"Luna următoare »",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("ro",{buttonText:{prev:"precedentă",next:"următoare",month:"Lună",week:"Săptămână",day:"Zi",list:"Agendă"},allDayText:"Toată ziua",eventLimitText:function(e){return"+alte "+e},noEventsMessage:"Nu există evenimente de afișat"})}(),function(){!function(){function e(e,a){var t=e.split("_");return a%10===1&&a%100!==11?t[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?t[1]:t[2]}function t(a,t,n){var r={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===n?t?"минута":"минуту":a+" "+e(r[n],+a)}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],r=a.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,a,t){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}});return r}(),e.fullCalendar.datepickerLocale("ru","ru",{closeText:"Закрыть",prevText:"<Пред",nextText:"След>",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("ru",{buttonText:{month:"Месяц",week:"Неделя",day:"День",list:"Повестка дня"},allDayText:"Весь день",eventLimitText:function(e){return"+ ещё "+e},noEventsMessage:"Нет событий для отображения"})}(),function(){!function(){function e(e){return e>1&&e<5}function t(a,t,n,r){var s=a+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?s+(e(a)?"minúty":"minút"):s+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?s+(e(a)?"hodiny":"hodín"):s+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?s+(e(a)?"dni":"dní"):s+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?s+(e(a)?"mesiace":"mesiacov"):s+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?s+(e(a)?"roky":"rokov"):s+"rokmi"}}var n="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),r="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),s=a.defineLocale("sk",{months:n,monthsShort:r,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}(),e.fullCalendar.datepickerLocale("sk","sk",{closeText:"Zavrieť",prevText:"<Predchádzajúci",nextText:"Nasledujúci>",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("sk",{buttonText:{month:"Mesiac",week:"Týždeň",day:"Deň",list:"Rozvrh"},allDayText:"Celý deň",eventLimitText:function(e){return"+ďalšie: "+e},noEventsMessage:"Žiadne akcie na zobrazenie"})}(),function(){!function(){function e(e,a,t,n){var r=e+" ";switch(t){case"s":return a||n?"nekaj sekund":"nekaj sekundami";case"m":return a?"ena minuta":"eno minuto";case"mm":return r+=1===e?a?"minuta":"minuto":2===e?a||n?"minuti":"minutama":e<5?a||n?"minute":"minutami":a||n?"minut":"minutami";case"h":return a?"ena ura":"eno uro";case"hh":return r+=1===e?a?"ura":"uro":2===e?a||n?"uri":"urama":e<5?a||n?"ure":"urami":a||n?"ur":"urami";case"d":return a||n?"en dan":"enim dnem";case"dd":return r+=1===e?a||n?"dan":"dnem":2===e?a||n?"dni":"dnevoma":a||n?"dni":"dnevi";case"M":return a||n?"en mesec":"enim mesecem";case"MM":return r+=1===e?a||n?"mesec":"mesecem":2===e?a||n?"meseca":"mesecema":e<5?a||n?"mesece":"meseci":a||n?"mesecev":"meseci";case"y":return a||n?"eno leto":"enim letom";case"yy":return r+=1===e?a||n?"leto":"letom":2===e?a||n?"leti":"letoma":e<5?a||n?"leta":"leti":a||n?"let":"leti"}}var t=a.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t}(),e.fullCalendar.datepickerLocale("sl","sl",{closeText:"Zapri",prevText:"<Prejšnji",nextText:"Naslednji>",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("sl",{buttonText:{month:"Mesec",week:"Teden",day:"Dan",list:"Dnevni red"},allDayText:"Ves dan",eventLimitText:"več",noEventsMessage:"Ni dogodkov za prikaz"})}(),function(){!function(){var e={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:e>=2&&e<=4?a[1]:a[2]},translate:function(a,t,n){var r=e.words[n];return 1===n.length?t?r[0]:r[1]:a+" "+e.correctGrammaticalCase(a,r)}},t=a.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t}(),e.fullCalendar.datepickerLocale("sr","sr",{closeText:"Затвори",prevText:"<",nextText:">",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("sr",{buttonText:{month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(e){return"+ још "+e},noEventsMessage:"Нема догађаја за приказ"})}(),function(){!function(){var e={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:e>=2&&e<=4?a[1]:a[2]},translate:function(a,t,n){var r=e.words[n];return 1===n.length?t?r[0]:r[1]:a+" "+e.correctGrammaticalCase(a,r)}},t=a.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"дан",dd:e.translate,M:"месец",MM:e.translate,y:"годину",yy:e.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t}(),e.fullCalendar.datepickerLocale("sr-cyrl","sr",{closeText:"Затвори",prevText:"<",nextText:">",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("sr-cyrl",{buttonText:{month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(e){return"+ још "+e},noEventsMessage:"Нема догађаја за приказ"})}(),function(){!function(){var e=a.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var a=e%10,t=1===~~(e%100/10)?"e":1===a?"a":2===a?"a":"e";return e+t},week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("sv","sv",{closeText:"Stäng",prevText:"«Förra",nextText:"Nästa»",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("sv",{buttonText:{month:"Månad",week:"Vecka",day:"Dag",list:"Program"},allDayText:"Heldag",eventLimitText:"till",noEventsMessage:"Inga händelser att visa"})}(),function(){!function(){var e=a.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"H นาฬิกา m นาที s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H นาฬิกา m นาที",LLLL:"วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,a,t){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return e}(),e.fullCalendar.datepickerLocale("th","th",{closeText:"ปิด",prevText:"« ย้อน",nextText:"ถัดไป »",currentText:"วันนี้",monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("th",{buttonText:{month:"เดือน",week:"สัปดาห์",day:"วัน",list:"แผนงาน"},allDayText:"ตลอดวัน",eventLimitText:"เพิ่มเติม",noEventsMessage:"ไม่มีกิจกรรมที่จะแสดง"})}(),function(){!function(){var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},t=a.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(a){if(0===a)return a+"'ıncı";var t=a%10,n=a%100-t,r=a>=100?100:null;return a+(e[t]||e[n]||e[r])},week:{dow:1,doy:7}});return t}(),e.fullCalendar.datepickerLocale("tr","tr",{closeText:"kapat",prevText:"<geri",nextText:"ileri>",currentText:"bugün",monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("tr",{buttonText:{next:"ileri",month:"Ay",week:"Hafta",day:"Gün",list:"Ajanda"},allDayText:"Tüm gün",eventLimitText:"daha fazla",noEventsMessage:"Herhangi bir etkinlik görüntülemek için"})}(),function(){!function(){function e(e,a){var t=e.split("_");return a%10===1&&a%100!==11?t[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?t[1]:t[2]}function t(a,t,n){var r={mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":a+" "+e(r[n],+a)}function n(e,a){var t={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},n=/(\[[ВвУу]\]) ?dddd/.test(a)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(a)?"genitive":"nominative";return t[n][e.day()]}function r(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var s=a.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:n,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,a,t){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return s}(),e.fullCalendar.datepickerLocale("uk","uk",{closeText:"Закрити",prevText:"<",nextText:">",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("uk",{buttonText:{month:"Місяць",week:"Тиждень",day:"День",list:"Порядок денний"},allDayText:"Увесь день",eventLimitText:function(e){return"+ще "+e+"..."},noEventsMessage:"Немає подій для відображення"})}(),function(){!function(){var e=a.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,a,t){return e<12?t?"sa":"SA":t?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return e}(),e.fullCalendar.datepickerLocale("vi","vi",{closeText:"Đóng",prevText:"<Trước",nextText:"Tiếp>",currentText:"Hôm nay",monthNames:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.locale("vi",{buttonText:{month:"Tháng",week:"Tuần",day:"Ngày",list:"Lịch biểu"},allDayText:"Cả ngày",eventLimitText:function(e){return"+ thêm "+e},noEventsMessage:"Không có sự kiện để hiển thị"})}(),function(){!function(){var e=a.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,a){return 12===e&&(e=0),"凌晨"===a||"早上"===a||"上午"===a?e:"下午"===a||"晚上"===a?e+12:e>=11?e:e+12},meridiem:function(e,a,t){var n=100*e+a;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var e,t;return e=a().startOf("week"),t=this.diff(e,"days")>=7?"[下]":"[本]",0===this.minutes()?t+"dddAh点整":t+"dddAh点mm"},lastWeek:function(){var e,t;return e=a().startOf("week"),t=this.unix()=11?e:e+12:"下午"===a||"晚上"===a?e+12:void 0},meridiem:function(e,a,t){var n=100*e+a;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週"; +default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return e}(),e.fullCalendar.datepickerLocale("zh-tw","zh-TW",{closeText:"關閉",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),e.fullCalendar.locale("zh-tw",{buttonText:{month:"月",week:"週",day:"天",list:"待辦事項"},allDayText:"全天",eventLimitText:"更多",noEventsMessage:"没有事件显示"})}(),a.locale("en"),e.fullCalendar.locale("en"),e.datepicker&&e.datepicker.setDefaults(e.datepicker.regional[""])}); \ No newline at end of file diff --git a/library/langdet/Text/LanguageDetect.php b/library/langdet/Text/LanguageDetect.php index d3caaff39..45337ea8f 100644 --- a/library/langdet/Text/LanguageDetect.php +++ b/library/langdet/Text/LanguageDetect.php @@ -396,7 +396,7 @@ class Text_LanguageDetect * Returns the list of detectable languages * * @access public - * @return array the names of the languages known to this object<<<<<<< + * @return array the names of the languages known to this object * @throws Text_LanguageDetect_Exception */ function getLanguages() diff --git a/library/moment/CHANGELOG.md b/library/moment/CHANGELOG.md new file mode 100644 index 000000000..d53a56153 --- /dev/null +++ b/library/moment/CHANGELOG.md @@ -0,0 +1,694 @@ +Changelog +========= + +### 2.15.1 +* Release Sept 20, 2016 +* [3438] [bugfix] Fix locale autoload, revert #3344 + +### 2.15.0 [See full changelog](https://gist.github.com/ichernev/10e1c5bf647545c72ca30e9628a09ed3) +- Release Sept 12, 2016 + +## New Locales +* [#3255](https://github.com/moment/moment/pull/3255) [new locale] mi: Maori language +* [#3267](https://github.com/moment/moment/pull/3267) [new locale] ar-ly: Arabic (Libya) locale +* [#3333](https://github.com/moment/moment/pull/3333) [new locale] zh-hk: Chinese (Hong Kong) locale + +## Bugfixes +* [#3276](https://github.com/moment/moment/pull/3276) [bugfix] duration: parser: Support ms durations in .NET syntax +* [#3312](https://github.com/moment/moment/pull/3312) [bugfix] locales: Enable locale-data getters without moment (fixes [#3284](https://github.com/moment/moment/issues/3284)) +* [#3381](https://github.com/moment/moment/pull/3381) [bugfix] parsing: Fix parseZone without timezone in string, fixes [#3083](https://github.com/moment/moment/issues/3083) +* [#3383](https://github.com/moment/moment/pull/3383) [bugfix] toJSON: Fix isValid so that toJSON works after a moment is frozen +* [#3427](https://github.com/moment/moment/pull/3427) [bugfix] ie8: Fix IE8 (regression in 2.14.x) + +## Packaging +* [#3299](https://github.com/moment/moment/pull/3299) [pkg] npm: Do not include .npmignore in npm package +* [#3273](https://github.com/moment/moment/pull/3273) [pkg] jspm: Include moment.d.ts file in package +* [#3344](https://github.com/moment/moment/pull/3344) [pkg] exports: use module.require for nodejs + +Also some locale and typescript improvements + +### 2.14.1 +- Release July 20, 2016 +* [#3280](https://github.com/moment/moment/pull/3280) Fix typescript definitions + + +### 2.14.0 [See full changelog](https://gist.github.com/ichernev/812e79ac36a7829a22598fe964bfc18a) + +- Release July 20, 2016 + +## New Features +* [#3233](http://github.com/moment/moment/pull/3233) Introduce month.isFormat for format/standalone discovery +* [#2848](http://github.com/moment/moment/pull/2848) Allow user to get/set the rounding method used when calculating relative time +* [#3112](http://github.com/moment/moment/pull/3112) optimize configFromStringAndFormat +* [#3147](http://github.com/moment/moment/pull/3147) Call calendar format function with moment context +* [#3160](http://github.com/moment/moment/pull/3160) deprecate isDSTShifted +* [#3175](http://github.com/moment/moment/pull/3175) make moment calendar extensible with ad-hoc options +* [#3191](http://github.com/moment/moment/pull/3191) toDate returns a copy of the internal date object +* [#3192](http://github.com/moment/moment/pull/3192) Adding support for rollup import. +* [#3238](http://github.com/moment/moment/pull/3238) Handle empty object and empty array for creation as now +* [#3082](http://github.com/moment/moment/pull/3082) Use relative AMD moment dependency + +## Bugfixes +* [#3241](http://github.com/moment/moment/pull/3241) Escape all 24 mixed pieces, not only first 12 in computeMonthsParse +* [#3008](http://github.com/moment/moment/pull/3008) Object setter orders sets based on size of unit +* [#3177](http://github.com/moment/moment/pull/3177) Bug Fix [#2704](http://github.com/moment/moment/pull/2704) - isoWeekday(String) inconsistent with isoWeekday(Number) +* [#3230](http://github.com/moment/moment/pull/3230) fix passing date with format string to ignore format string +* [#3232](http://github.com/moment/moment/pull/3232) Fix negative 0 in certain diff cases +* [#3235](http://github.com/moment/moment/pull/3235) Use proper locale inheritance for the base locale, fixes [#3137](http://github.com/moment/moment/pull/3137) + +Plus es-do locale and locale bugfixes + +### 2.13.0 [See full changelog](https://gist.github.com/ichernev/0132fcf5b61f7fc140b0bb0090480d49) +- Release April 18, 2016 +## Enhancements: +* [#2982](https://github.com/moment/moment/pull/2982) Add 'date' as alias to 'day' for startOf() and endOf(). +* [#2955](https://github.com/moment/moment/pull/2955) Add parsing negative components in durations when ISO 8601 +* [#2991](https://github.com/moment/moment/pull/2991) isBetween support for both open and closed intervals +* [#3105](https://github.com/moment/moment/pull/3105) Add localeSorted argument to weekday listers +* [#3102](https://github.com/moment/moment/pull/3102) Add k and kk formatting tokens + +## Bugfixes +* [#3109](https://github.com/moment/moment/pull/3109) Fix [#1756](https://github.com/moment/moment/issues/1756) Resolved thread-safe issue on server side. +* [#3078](https://github.com/moment/moment/pull/3078) Fix parsing for months/weekdays with weird characters +* [#3098](https://github.com/moment/moment/pull/3098) Use Z suffix when in UTC mode ([#3020](https://github.com/moment/moment/issues/3020)) +* [#2995](https://github.com/moment/moment/pull/2995) Fix floating point rounding errors in durations +* [#3059](https://github.com/moment/moment/pull/3059) fix bug where diff returns -0 in month-related diffs +* [#3045](https://github.com/moment/moment/pull/3045) Fix mistaking any input for 'a' token +* [#2877](https://github.com/moment/moment/pull/2877) Use explicit .valueOf() calls instead of coercion +* [#3036](https://github.com/moment/moment/pull/3036) Year setter should keep time when DST changes + +Plus 3 new locales and locale fixes. + +### 2.12.0 [See full changelog](https://gist.github.com/ichernev/6e5bfdf8d6522fc4ac73) + +- Release March 7, 2016 + +## Enhancements: +* [#2932](https://github.com/moment/moment/pull/2932) List loaded locales +* [#2818](https://github.com/moment/moment/pull/2818) Parse ISO-8061 duration containing both day and week values +* [#2774](https://github.com/moment/moment/pull/2774) Implement locale inheritance and locale updating + +## Bugfixes: +* [#2970](https://github.com/moment/moment/pull/2970) change add subtract to handle decimal values by rounding +* [#2887](https://github.com/moment/moment/pull/2887) Fix toJSON casting of invalid moment +* [#2897](https://github.com/moment/moment/pull/2897) parse string arguments for month() correctly, closes #2884 +* [#2946](https://github.com/moment/moment/pull/2946) Fix usage suggestions for min and max + +## New locales: +* [#2917](https://github.com/moment/moment/pull/2917) Locale Punjabi(Gurmukhi) India format conversion + +And more + +### 2.11.2 (Fix ReDoS attack vector) + +- Release February 7, 2016 + +* [#2939](https://github.com/moment/moment/pull/2939) use full-string match to speed up aspnet regex match + +### 2.11.1 [See full changelog](https://gist.github.com/ichernev/8ec3ee25b749b4cff3c2) + +- Release January 9, 2016 + +## Bugfixes: +* [#2881](https://github.com/moment/moment/pull/2881) Revert "Merge pull request #2746 from mbad0la:develop" Sep->Sept +* [#2868](https://github.com/moment/moment/pull/2868) Add format and parse token Y, so it actually works +* [#2865](https://github.com/moment/moment/pull/2865) Use typeof checks for undefined for global variables +* [#2858](https://github.com/moment/moment/pull/2858) Fix Date mocking regression introduced in 2.11.0 +* [#2864](https://github.com/moment/moment/pull/2864) Include changelog in npm release +* [#2830](https://github.com/moment/moment/pull/2830) dep: add grunt-cli +* [#2869](https://github.com/moment/moment/pull/2869) Fix months parsing for some locales + +### 2.11.0 [See full changelog](https://gist.github.com/ichernev/6594bc29719dde6b2f66) + +- Release January 4, 2016 + +* [#2624](https://github.com/moment/moment/pull/2624) Proper handling of invalid moments +* [#2634](https://github.com/moment/moment/pull/2634) Fix strict month parsing issue in cs,ru,sk +* [#2735](https://github.com/moment/moment/pull/2735) Reset the locale back to 'en' after defining all locales in min/locales.js +* [#2702](https://github.com/moment/moment/pull/2702) Week rework +* [#2746](https://github.com/moment/moment/pull/2746) Changed September Abbreviation to "Sept" in locale-specific english + files and default locale file +* [#2646](https://github.com/moment/moment/pull/2646) Fix [#2645](https://github.com/moment/moment/pull/2645) - invalid dates pre-1970 + +* [#2641](https://github.com/moment/moment/pull/2641) Implement basic format and comma as ms separator in ISO 8601 +* [#2665](https://github.com/moment/moment/pull/2665) Implement stricter weekday parsing +* [#2700](https://github.com/moment/moment/pull/2700) Add [Hh]mm and [Hh]mmss formatting tokens, so you can parse 123 with + hmm for example +* [#2565](https://github.com/moment/moment/pull/2565) [#2835](https://github.com/moment/moment/pull/2835) Expose arguments used for moment creation with creationData + (fix [#2443](https://github.com/moment/moment/pull/2443)) +* [#2648](https://github.com/moment/moment/pull/2648) fix issue [#2640](https://github.com/moment/moment/pull/2640): support instanceof operator +* [#2709](https://github.com/moment/moment/pull/2709) Add isSameOrAfter and isSameOrBefore comparison methods +* [#2721](https://github.com/moment/moment/pull/2721) Fix moment creation from object with strings values +* [#2740](https://github.com/moment/moment/pull/2740) Enable 'd hh:mm:ss.sss' format for durations +* [#2766](https://github.com/moment/moment/pull/2766) [#2833](https://github.com/moment/moment/pull/2833) Alternate Clock Source Support + +### 2.10.6 + +- Release July 28, 2015 + +[#2515](https://github.com/moment/moment/pull/2515) Fix regression introduced +in `2.10.5` related to `moment.ISO_8601` parsing. + +### 2.10.5 [See full changelog](https://gist.github.com/ichernev/6ec13ac7efc396da44b2) + +- Release July 26, 2015 + +Important changes: +* [#2357](https://github.com/moment/moment/pull/2357) Improve unit bubbling for ISO dates + this fixes day to year conversions to work around end-of-year (~365 days). As + a side effect 365 days is 11 months and 30 days, and 366 days is one year. +* [#2438](https://github.com/moment/moment/pull/2438) Fix inconsistent moment.min and moment.max results + Return invalid result if any of the inputs is invalid +* [#2494](https://github.com/moment/moment/pull/2494) Fix two digit year parsing with YYYY format + This brings the benefits of YY to YYYY +* [#2368](https://github.com/moment/moment/pull/2368) perf: use faster form of copying dates, across the board improvement + + +### 2.10.3 [See full changelog](https://gist.github.com/ichernev/f264b9bed5b00f8b1b7f) + +- Release May 13, 2015 + +* add `moment.fn.to` and `moment.fn.toNow` (similar to `from` and `fromNow`) +* new locales (Sinhalese (si), Montenegrin (me), Javanese (ja)) +* performance improvements + +### 2.10.2 + +- Release April 9, 2015 + +* fixed moment-with-locales in browser env caused by esperanto change + +### 2.10.1 + +* regression: Add moment.duration.fn back + +### 2.10.0 + +Ported code to es6 modules. + +### 2.9.0 [See full changelog](https://gist.github.com/ichernev/0c9a9b49951111a27ce7) + +- Release January 8, 2015 + +languages: +* [2104](https://github.com/moment/moment/issues/2104) Frisian (fy) language file with unit test +* [2097](https://github.com/moment/moment/issues/2097) add ar-tn locale + +deprecations: +* [2074](https://github.com/moment/moment/issues/2074) Implement `moment.fn.utcOffset`, deprecate `moment.fn.zone` + +features: +* [2088](https://github.com/moment/moment/issues/2088) add moment.fn.isBetween +* [2054](https://github.com/moment/moment/issues/2054) Call updateOffset when creating moment (needed for default timezone in + moment-timezone) +* [1893](https://github.com/moment/moment/issues/1893) Add moment.isDate method +* [1825](https://github.com/moment/moment/issues/1825) Implement toJSON function on Duration +* [1809](https://github.com/moment/moment/issues/1809) Allowing moment.set() to accept a hash of units +* [2128](https://github.com/moment/moment/issues/2128) Add firstDayOfWeek, firstDayOfYear locale getters +* [2131](https://github.com/moment/moment/issues/2131) Add quarter diff support + +Some bugfixes and language improvements -- [full changelog](https://gist.github.com/ichernev/0c9a9b49951111a27ce7) + +### 2.8.4 [See full changelog](https://gist.github.com/ichernev/a4fcb0a46d74e4b9b996) + +- Release November 19, 2014 + +Features: + +* [#2000](https://github.com/moment/moment/issues/2000) Add LTS localised format that includes seconds +* [#1960](https://github.com/moment/moment/issues/1960) added formatToken 'x' for unix offset in milliseconds #1938 +* [#1965](https://github.com/moment/moment/issues/1965) Support 24:00:00.000 to mean next day, at midnight. +* [#2002](https://github.com/moment/moment/issues/2002) Accept 'date' key when creating moment with object +* [#2009](https://github.com/moment/moment/issues/2009) Use native toISOString when we can + +Some bugfixes and language improvements -- [full changelog](https://gist.github.com/ichernev/a4fcb0a46d74e4b9b996) + +### 2.8.3 + +- Release September 5, 2014 + +Bugfixes: + +* [#1801](https://github.com/moment/moment/issues/1801) proper pluralization for Arabic +* [#1833](https://github.com/moment/moment/issues/1833) improve spm integration +* [#1871](https://github.com/moment/moment/issues/1871) fix zone bug caused by Firefox 24 +* [#1882](https://github.com/moment/moment/issues/1882) Use hh:mm in Czech +* [#1883](https://github.com/moment/moment/issues/1883) Fix 2.8.0 regression in duration as conversions +* [#1890](https://github.com/moment/moment/issues/1890) Faster travis builds +* [#1892](https://github.com/moment/moment/issues/1892) Faster isBefore/After/Same +* [#1848](https://github.com/moment/moment/issues/1848) Fix flaky month diffs +* [#1895](https://github.com/moment/moment/issues/1895) Fix 2.8.0 regression in moment.utc with format array +* [#1896](https://github.com/moment/moment/issues/1896) Support setting invalid instance locale (noop) +* [#1897](https://github.com/moment/moment/issues/1897) Support moment([str]) in addition to moment([int]) + +### 2.8.2 + +- Release August 22, 2014 + +Minor bugfixes: + +* [#1874](https://github.com/moment/moment/issues/1874) use `Object.prototype.hasOwnProperty` + instead of `obj.hasOwnProperty` (ie8 bug) +* [#1873](https://github.com/moment/moment/issues/1873) add `duration#toString()` +* [#1859](https://github.com/moment/moment/issues/1859) better month/weekday names in norwegian +* [#1812](https://github.com/moment/moment/issues/1812) meridiem parsing for greek +* [#1804](https://github.com/moment/moment/issues/1804) spanish del -> de +* [#1800](https://github.com/moment/moment/issues/1800) korean LT improvement + +### 2.8.1 + +- Release August 1, 2014 + +* bugfix [#1813](https://github.com/moment/moment/issues/1813): fix moment().lang([key]) incompatibility + +### 2.8.0 [See changelog](https://gist.github.com/ichernev/ac3899324a5fa6c8c9b4) + +- Release July 31, 2014 + +* incompatible changes + * [#1761](https://github.com/moment/moment/issues/1761): moments created without a language are no longer following the global language, in case it changes. Only newly created moments take the global language by default. In case you're affected by this, wait, comment on [#1797](https://github.com/moment/moment/issues/1797) and wait for a proper reimplementation + * [#1642](https://github.com/moment/moment/issues/1642): 45 days is no longer "a month" according to humanize, cutoffs for month, and year have changed. Hopefully your code does not depend on a particular answer from humanize (which it shouldn't anyway) + * [#1784](https://github.com/moment/moment/issues/1784): if you use the human readable English datetime format in a weird way (like storing them in a database) that would break when the format changes you're at risk. + +* deprecations (old behavior will be dropped in 3.0) + * [#1761](https://github.com/moment/moment/issues/1761) `lang` is renamed to `locale`, `langData` -> `localeData`. Also there is now `defineLocale` that should be used when creating new locales + * [#1763](https://github.com/moment/moment/issues/1763) `add(unit, value)` and `subtract(unit, value)` are now deprecated. Use `add(value, unit)` and `subtract(value, unit)` instead. + * [#1759](https://github.com/moment/moment/issues/1759) rename `duration.toIsoString` to `duration.toISOString`. The js standard library and moment's `toISOString` follow that convention. + +* new locales + * [#1789](https://github.com/moment/moment/issues/1789) Tibetan (bo) + * [#1786](https://github.com/moment/moment/issues/1786) Africaans (af) + * [#1778](https://github.com/moment/moment/issues/1778) Burmese (my) + * [#1727](https://github.com/moment/moment/issues/1727) Belarusian (be) + +* bugfixes, locale bugfixes, performance improvements, features + +### 2.7.0 [See changelog](https://gist.github.com/ichernev/b0a3d456d5a84c9901d7) + +- Release June 12, 2014 + +* new languages + + * [#1678](https://github.com/moment/moment/issues/1678) Bengali (bn) + * [#1628](https://github.com/moment/moment/issues/1628) Azerbaijani (az) + * [#1633](https://github.com/moment/moment/issues/1633) Arabic, Saudi Arabia (ar-sa) + * [#1648](https://github.com/moment/moment/issues/1648) Austrian German (de-at) + +* features + + * [#1663](https://github.com/moment/moment/issues/1663) configurable relative time thresholds + * [#1554](https://github.com/moment/moment/issues/1554) support anchor time in moment.calendar + * [#1693](https://github.com/moment/moment/issues/1693) support moment.ISO_8601 as parsing format + * [#1637](https://github.com/moment/moment/issues/1637) add moment.min and moment.max and deprecate min/max instance methods + * [#1704](https://github.com/moment/moment/issues/1704) support string value in add/subtract + * [#1647](https://github.com/moment/moment/issues/1647) add spm support (package manager) + +* bugfixes + +### 2.6.0 [See changelog](https://gist.github.com/ichernev/10544682) + +- Release April 12 , 2014 + +* languages + * [#1529](https://github.com/moment/moment/issues/1529) Serbian-Cyrillic (sr-cyr) + * [#1544](https://github.com/moment/moment/issues/1544), [#1546](https://github.com/moment/moment/issues/1546) Khmer Cambodia (km) + +* features + * [#1419](https://github.com/moment/moment/issues/1419), [#1468](https://github.com/moment/moment/issues/1468), [#1467](https://github.com/moment/moment/issues/1467), [#1546](https://github.com/moment/moment/issues/1546) better handling of timezone-d moments around DST + * [#1462](https://github.com/moment/moment/issues/1462) add weeksInYear and isoWeeksInYear + * [#1475](https://github.com/moment/moment/issues/1475) support ordinal parsing + * [#1499](https://github.com/moment/moment/issues/1499) composer support + * [#1577](https://github.com/moment/moment/issues/1577), [#1604](https://github.com/moment/moment/issues/1604) put Date parsing in moment.createFromInputFallback so it can be properly deprecated and controlled in the future + * [#1545](https://github.com/moment/moment/issues/1545) extract two-digit year parsing in moment.parseTwoDigitYear, so it can be overwritten + * [#1590](https://github.com/moment/moment/issues/1590) (see [#1574](https://github.com/moment/moment/issues/1574)) set AMD global before module definition to better support non AMD module dependencies used in AMD environment + * [#1589](https://github.com/moment/moment/issues/1589) remove global in Node.JS environment (was not working before, nobody complained, was scheduled for removal anyway) + * [#1586](https://github.com/moment/moment/issues/1586) support quarter setting and parsing + +* 18 bugs fixed + +### 2.5.1 + +- Release January 22, 2014 + +* languages + * [#1392](https://github.com/moment/moment/issues/1392) Armenian (hy-am) + +* bugfixes + * [#1429](https://github.com/moment/moment/issues/1429) fixes [#1423](https://github.com/moment/moment/issues/1423) weird chrome-32 bug with js object creation + * [#1421](https://github.com/moment/moment/issues/1421) remove html entities from Welsh + * [#1418](https://github.com/moment/moment/issues/1418) fixes [#1401](https://github.com/moment/moment/issues/1401) improved non-padded tokens in strict matching + * [#1417](https://github.com/moment/moment/issues/1417) fixes [#1404](https://github.com/moment/moment/issues/1404) handle buggy moment object created by property cloning + * [#1398](https://github.com/moment/moment/issues/1398) fixes [#1397](https://github.com/moment/moment/issues/1397) fix Arabic-like week number parsing + * [#1396](https://github.com/moment/moment/issues/1396) add leftZeroFill(4) to GGGG and gggg formats + * [#1373](https://github.com/moment/moment/issues/1373) use lowercase for months and days in Catalan + +* testing + * [#1374](https://github.com/moment/moment/issues/1374) run tests on multiple browser/os combos via SauceLabs and Travis + +### 2.5.0 [See changelog](https://gist.github.com/ichernev/8104451) + +- Release Dec 24, 2013 + +* New languages + * Luxemburish (lb) [1247](https://github.com/moment/moment/issues/1247) + * Serbian (rs) [1319](https://github.com/moment/moment/issues/1319) + * Tamil (ta) [1324](https://github.com/moment/moment/issues/1324) + * Macedonian (mk) [1337](https://github.com/moment/moment/issues/1337) + +* Features + * [1311](https://github.com/moment/moment/issues/1311) Add quarter getter and format token `Q` + * [1303](https://github.com/moment/moment/issues/1303) strict parsing now respects number of digits per token (fix [1196](https://github.com/moment/moment/issues/1196)) + * 0d30bb7 add jspm support + * [1347](https://github.com/moment/moment/issues/1347) improve zone parsing + * [1362](https://github.com/moment/moment/issues/1362) support merideam parsing in Korean + +* 22 bugfixes + +### 2.4.0 + +- Release Oct 27, 2013 + +* **Deprecate** globally exported moment, will be removed in next major +* New languages + * Farose (fo) [#1206](https://github.com/moment/moment/issues/1206) + * Tagalog/Filipino (tl-ph) [#1197](https://github.com/moment/moment/issues/1197) + * Welsh (cy) [#1215](https://github.com/moment/moment/issues/1215) +* Bugfixes + * properly handle Z at the end of iso RegExp [#1187](https://github.com/moment/moment/issues/1187) + * chinese meridian time improvements [#1076](https://github.com/moment/moment/issues/1076) + * fix language tests [#1177](https://github.com/moment/moment/issues/1177) + * remove some failing tests (that should have never existed :)) + [#1185](https://github.com/moment/moment/issues/1185) + [#1183](https://github.com/moment/moment/issues/1183) + * handle russian noun cases in weird cases [#1195](https://github.com/moment/moment/issues/1195) + +### 2.3.1 + +- Release Oct 9, 2013 + +Removed a trailing comma [1169] and fixed a bug with `months`, `weekdays` getters [#1171](https://github.com/moment/moment/issues/1171). + +### 2.3.0 [See changelog](https://gist.github.com/ichernev/6864354) + +- Release Oct 7, 2013 + +Changed isValid, added strict parsing. +Week tokens parsing. + +### 2.2.1 + +- Release Sep 12, 2013 + +Fixed bug in string prototype test. +Updated authors and contributors. + +### 2.2.0 [See changelog](https://gist.github.com/ichernev/00f837a9baf46a3565e4) + +- Release Sep 11, 2013 + +Added bower support. + +Language files now use UMD. + +Creating moment defaults to current date/month/year. + +Added a bundle of moment and all language files. + +### 2.1.0 [See changelog](https://gist.github.com/timrwood/b8c2d90d528eddb53ab5) + +- Release Jul 8, 2013 + +Added better week support. + +Added ability to set offset with `moment#zone`. + +Added ability to set month or weekday from a string. + +Added `moment#min` and `moment#max` + +### 2.0.0 [See changelog](https://gist.github.com/timrwood/e72f2eef320ed9e37c51) + +- Release Feb 9, 2013 + +Added short form localized tokens. + +Added ability to define language a string should be parsed in. + +Added support for reversed add/subtract arguments. + +Added support for `endOf('week')` and `startOf('week')`. + +Fixed the logic for `moment#diff(Moment, 'months')` and `moment#diff(Moment, 'years')` + +`moment#diff` now floors instead of rounds. + +Normalized `moment#toString`. + +Added `isSame`, `isAfter`, and `isBefore` methods. + +Added better week support. + +Added `moment#toJSON` + +Bugfix: Fixed parsing of first century dates + +Bugfix: Parsing 10Sep2001 should work as expected + +Bugfix: Fixed weirdness with `moment.utc()` parsing. + +Changed language ordinal method to return the number + ordinal instead of just the ordinal. + +Changed two digit year parsing cutoff to match strptime. + +Removed `moment#sod` and `moment#eod` in favor of `moment#startOf` and `moment#endOf`. + +Removed `moment.humanizeDuration()` in favor of `moment.duration().humanize()`. + +Removed the lang data objects from the top level namespace. + +Duplicate `Date` passed to `moment()` instead of referencing it. + +### 1.7.2 [See discussion](https://github.com/timrwood/moment/issues/456) + +- Release Oct 2, 2012 + +Bugfixes + +### 1.7.1 [See discussion](https://github.com/timrwood/moment/issues/384) + +- Release Oct 1, 2012 + +Bugfixes + +### 1.7.0 [See discussion](https://github.com/timrwood/moment/issues/288) + +- Release Jul 26, 2012 + +Added `moment.fn.endOf()` and `moment.fn.startOf()`. + +Added validation via `moment.fn.isValid()`. + +Made formatting method 3x faster. http://jsperf.com/momentjs-cached-format-functions + +Add support for month/weekday callbacks in `moment.fn.format()` + +Added instance specific languages. + +Added two letter weekday abbreviations with the formatting token `dd`. + +Various language updates. + +Various bugfixes. + +### 1.6.0 [See discussion](https://github.com/timrwood/moment/pull/268) + +- Release Apr 26, 2012 + +Added Durations. + +Revamped parser to support parsing non-separated strings (YYYYMMDD vs YYYY-MM-DD). + +Added support for millisecond parsing and formatting tokens (S SS SSS) + +Added a getter for `moment.lang()` + +Various bugfixes. + +There are a few things deprecated in the 1.6.0 release. + +1. The format tokens `z` and `zz` (timezone abbreviations like EST CST MST etc) will no longer be supported. Due to inconsistent browser support, we are unable to consistently produce this value. See [this issue](https://github.com/timrwood/moment/issues/162) for more background. + +2. The method `moment.fn.native` is deprecated in favor of `moment.fn.toDate`. There continue to be issues with Google Closure Compiler throwing errors when using `native`, even in valid instances. + +3. The way to customize am/pm strings is being changed. This would only affect you if you created a custom language file. For more information, see [this issue](https://github.com/timrwood/moment/pull/222). + +### 1.5.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=10&page=1&state=closed) + +- Release Mar 20, 2012 + +Added UTC mode. + +Added automatic ISO8601 parsing. + +Various bugfixes. + +### 1.4.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=8&state=closed) + +- Release Feb 4, 2012 + +Added `moment.fn.toDate` as a replacement for `moment.fn.native`. + +Added `moment.fn.sod` and `moment.fn.eod` to get the start and end of day. + +Various bugfixes. + +### 1.3.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=7&state=closed) + +- Release Jan 5, 2012 + +Added support for parsing month names in the current language. + +Added escape blocks for parsing tokens. + +Added `moment.fn.calendar` to format strings like 'Today 2:30 PM', 'Tomorrow 1:25 AM', and 'Last Sunday 4:30 AM'. + +Added `moment.fn.day` as a setter. + +Various bugfixes + +### 1.2.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=4&state=closed) + +- Release Dec 7, 2011 + +Added timezones to parser and formatter. + +Added `moment.fn.isDST`. + +Added `moment.fn.zone` to get the timezone offset in minutes. + +### 1.1.2 [See milestone](https://github.com/timrwood/moment/issues?milestone=6&state=closed) + +- Release Nov 18, 2011 + +Various bugfixes + +### 1.1.1 [See milestone](https://github.com/timrwood/moment/issues?milestone=5&state=closed) + +- Release Nov 12, 2011 + +Added time specific diffs (months, days, hours, etc) + +### 1.1.0 + +- Release Oct 28, 2011 + +Added `moment.fn.format` localized masks. 'L LL LLL LLLL' [issue 29](https://github.com/timrwood/moment/pull/29) + +Fixed [issue 31](https://github.com/timrwood/moment/pull/31). + +### 1.0.1 + +- Release Oct 18, 2011 + +Added `moment.version` to get the current version. + +Removed `window !== undefined` when checking if module exists to support browserify. [issue 25](https://github.com/timrwood/moment/pull/25) + +### 1.0.0 + +- Release + +Added convenience methods for getting and setting date parts. + +Added better support for `moment.add()`. + +Added better lang support in NodeJS. + +Renamed library from underscore.date to Moment.js + +### 0.6.1 + +- Release Oct 12, 2011 + +Added Portuguese, Italian, and French language support + +### 0.6.0 + +- Release Sep 21, 2011 + +Added _date.lang() support. +Added support for passing multiple formats to try to parse a date. _date("07-10-1986", ["MM-DD-YYYY", "YYYY-MM-DD"]); +Made parse from string and single format 25% faster. + +### 0.5.2 + +- Release Jul 11, 2011 + +Bugfix for [issue 8](https://github.com/timrwood/underscore.date/pull/8) and [issue 9](https://github.com/timrwood/underscore.date/pull/9). + +### 0.5.1 + +- Release Jun 17, 2011 + +Bugfix for [issue 5](https://github.com/timrwood/underscore.date/pull/5). + +### 0.5.0 + +- Release Jun 13, 2011 + +Dropped the redundant `_date.date()` in favor of `_date()`. +Removed `_date.now()`, as it is a duplicate of `_date()` with no parameters. +Removed `_date.isLeapYear(yearNumber)`. Use `_date([yearNumber]).isLeapYear()` instead. +Exposed customization options through the `_date.relativeTime`, `_date.weekdays`, `_date.weekdaysShort`, `_date.months`, `_date.monthsShort`, and `_date.ordinal` variables instead of the `_date.customize()` function. + +### 0.4.1 + +- Release May 9, 2011 + +Added date input formats for input strings. + +### 0.4.0 + +- Release May 9, 2011 + +Added underscore.date to npm. Removed dependencies on underscore. + +### 0.3.2 + +- Release Apr 9, 2011 + +Added `'z'` and `'zz'` to `_.date().format()`. Cleaned up some redundant code to trim off some bytes. + +### 0.3.1 + +- Release Mar 25, 2011 + +Cleaned up the namespace. Moved all date manipulation and display functions to the _.date() object. + +### 0.3.0 + +- Release Mar 25, 2011 + +Switched to the Underscore methodology of not mucking with the native objects' prototypes. +Made chaining possible. + +### 0.2.1 + +- Release + +Changed date names to be a more pseudo standardized 'dddd, MMMM Do YYYY, h:mm:ss a'. +Added `Date.prototype` functions `add`, `subtract`, `isdst`, and `isleapyear`. + +### 0.2.0 + +- Release + +Changed function names to be more concise. +Changed date format from php date format to custom format. + +### 0.1.0 + +- Release + +Initial release + diff --git a/library/moment/LICENSE b/library/moment/LICENSE new file mode 100644 index 000000000..9ee537448 --- /dev/null +++ b/library/moment/LICENSE @@ -0,0 +1,22 @@ +Copyright (c) 2011-2016 Tim Wood, Iskren Chernev, Moment.js contributors + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/library/moment/README.md b/library/moment/README.md new file mode 100644 index 000000000..c45e9d624 --- /dev/null +++ b/library/moment/README.md @@ -0,0 +1,58 @@ +[![Join the chat at https://gitter.im/moment/moment](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/moment/moment?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + +[![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-url] [![MIT License][license-image]][license-url] [![Build Status][travis-image]][travis-url] +[![Coverage Status](https://coveralls.io/repos/moment/moment/badge.svg?branch=develop)](https://coveralls.io/r/moment/moment?branch=develop) + +A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates. + +**[Documentation](http://momentjs.com/docs/)** + +## Port to ECMAScript 6 (version 2.10.0) + +Moment 2.10.0 does not bring any new features, but the code is now written in +ECMAScript 6 modules and placed inside `src/`. Previously `moment.js`, `locale/*.js` and +`test/moment/*.js`, `test/locale/*.js` contained the source of the project. Now +the source is in `src/`, temporary build (ECMAScript 5) files are placed under +`build/umd/` (for running tests during development), and the `moment.js` and +`locale/*.js` files are updated only on release. + +If you want to use a particular revision of the code, make sure to run +`grunt transpile update-index`, so `moment.js` and `locales/*.js` are synced +with `src/*`. We might place that in a commit hook in the future. + +## Upgrading to 2.0.0 + +There are a number of small backwards incompatible changes with version 2.0.0. [See the full descriptions here](https://gist.github.com/timrwood/e72f2eef320ed9e37c51#backwards-incompatible-changes) + + * Changed language ordinal method to return the number + ordinal instead of just the ordinal. + + * Changed two digit year parsing cutoff to match strptime. + + * Removed `moment#sod` and `moment#eod` in favor of `moment#startOf` and `moment#endOf`. + + * Removed `moment.humanizeDuration()` in favor of `moment.duration().humanize()`. + + * Removed the lang data objects from the top level namespace. + + * Duplicate `Date` passed to `moment()` instead of referencing it. + +## [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md) + +## [Contributing](https://github.com/moment/moment/blob/develop/CONTRIBUTING.md) + +We're looking for co-maintainers! If you want to become a master of time please +write to [ichernev](https://github.com/ichernev). + +## License + +Moment.js is freely distributable under the terms of the [MIT license](https://github.com/moment/moment/blob/develop/LICENSE). + +[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat +[license-url]: LICENSE + +[npm-url]: https://npmjs.org/package/moment +[npm-version-image]: http://img.shields.io/npm/v/moment.svg?style=flat +[npm-downloads-image]: http://img.shields.io/npm/dm/moment.svg?style=flat + +[travis-url]: http://travis-ci.org/moment/moment +[travis-image]: http://img.shields.io/travis/moment/moment/develop.svg?style=flat diff --git a/library/moment/locales.min.js b/library/moment/locales.min.js new file mode 100644 index 000000000..9093a81e2 --- /dev/null +++ b/library/moment/locales.min.js @@ -0,0 +1,256 @@ +!function(a,b){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof require?b(require("../moment")):"function"==typeof define&&define.amd?define(["../moment"],b):b(a.moment)}(this,function(a){"use strict"; +//! moment.js locale configuration +//! locale : Belarusian [be] +//! author : Dmitry Demidov : https://github.com/demidov91 +//! author: Praleska: http://praleska.pro/ +//! Author : Menelion Elensúle : https://github.com/Oire +function b(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:c?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:c?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===d?c?"хвіліна":"хвіліну":"h"===d?c?"гадзіна":"гадзіну":a+" "+b(e[d],+a)} +//! moment.js locale configuration +//! locale : Breton [br] +//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou +function d(a,b,c){var d={mm:"munutenn",MM:"miz",dd:"devezh"};return a+" "+g(d[c],a)}function e(a){switch(f(a)){case 1:case 3:case 4:case 5:case 9:return a+" bloaz";default:return a+" vloaz"}}function f(a){return a>9?f(a%10):a}function g(a,b){return 2===b?h(a):a}function h(a){var b={m:"v",b:"v",d:"z"};return void 0===b[a.charAt(0)]?a:b[a.charAt(0)]+a.substring(1)} +//! moment.js locale configuration +//! locale : Bosnian [bs] +//! author : Nedim Cholich : https://github.com/frontyard +//! based on (hr) translation by Bojan Marković +function i(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}function j(a){return a>1&&5>a&&1!==~~(a/10)}function k(a,b,c,d){var e=a+" ";switch(c){case"s":// a few seconds / in a few seconds / a few seconds ago +return b||d?"pár sekund":"pár sekundami";case"m":// a minute / in a minute / a minute ago +return b?"minuta":d?"minutu":"minutou";case"mm":// 9 minutes / in 9 minutes / 9 minutes ago +// 9 minutes / in 9 minutes / 9 minutes ago +return b||d?e+(j(a)?"minuty":"minut"):e+"minutami";break;case"h":// an hour / in an hour / an hour ago +return b?"hodina":d?"hodinu":"hodinou";case"hh":// 9 hours / in 9 hours / 9 hours ago +// 9 hours / in 9 hours / 9 hours ago +return b||d?e+(j(a)?"hodiny":"hodin"):e+"hodinami";break;case"d":// a day / in a day / a day ago +return b||d?"den":"dnem";case"dd":// 9 days / in 9 days / 9 days ago +// 9 days / in 9 days / 9 days ago +return b||d?e+(j(a)?"dny":"dní"):e+"dny";break;case"M":// a month / in a month / a month ago +return b||d?"měsíc":"měsícem";case"MM":// 9 months / in 9 months / 9 months ago +// 9 months / in 9 months / 9 months ago +return b||d?e+(j(a)?"měsíce":"měsíců"):e+"měsíci";break;case"y":// a year / in a year / a year ago +return b||d?"rok":"rokem";case"yy":// 9 years / in 9 years / 9 years ago +// 9 years / in 9 years / 9 years ago +return b||d?e+(j(a)?"roky":"let"):e+"lety"}} +//! moment.js locale configuration +//! locale : German (Austria) [de-at] +//! author : lluchs : https://github.com/lluchs +//! author: Menelion Elensúle: https://github.com/Oire +//! author : Martin Groller : https://github.com/MadMG +//! author : Mikolaj Dadela : https://github.com/mik01aj +function l(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]} +//! moment.js locale configuration +//! locale : German [de] +//! author : lluchs : https://github.com/lluchs +//! author: Menelion Elensúle: https://github.com/Oire +//! author : Mikolaj Dadela : https://github.com/mik01aj +function m(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]}function n(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)} +//! moment.js locale configuration +//! locale : Estonian [et] +//! author : Henry Kehlmann : https://github.com/madhenry +//! improvements : Illimar Tambek : https://github.com/ragulka +function o(a,b,c,d){var e={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[a+" minuti",a+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[a+" tunni",a+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[a+" kuu",a+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[a+" aasta",a+" aastat"]};return b?e[c][2]?e[c][2]:e[c][1]:d?e[c][0]:e[c][1]}function p(a,b,c,d){var e="";switch(c){case"s":return d?"muutaman sekunnin":"muutama sekunti";case"m":return d?"minuutin":"minuutti";case"mm":e=d?"minuutin":"minuuttia";break;case"h":return d?"tunnin":"tunti";case"hh":e=d?"tunnin":"tuntia";break;case"d":return d?"päivän":"päivä";case"dd":e=d?"päivän":"päivää";break;case"M":return d?"kuukauden":"kuukausi";case"MM":e=d?"kuukauden":"kuukautta";break;case"y":return d?"vuoden":"vuosi";case"yy":e=d?"vuoden":"vuotta"}return e=q(a,d)+" "+e}function q(a,b){return 10>a?b?Ca[a]:Ba[a]:a} +//! moment.js locale configuration +//! locale : Croatian [hr] +//! author : Bojan Marković : https://github.com/bmarkovic +function r(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}function s(a,b,c,d){var e=a;switch(c){case"s":return d||b?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(d||b?" perc":" perce");case"mm":return e+(d||b?" perc":" perce");case"h":return"egy"+(d||b?" óra":" órája");case"hh":return e+(d||b?" óra":" órája");case"d":return"egy"+(d||b?" nap":" napja");case"dd":return e+(d||b?" nap":" napja");case"M":return"egy"+(d||b?" hónap":" hónapja");case"MM":return e+(d||b?" hónap":" hónapja");case"y":return"egy"+(d||b?" év":" éve");case"yy":return e+(d||b?" év":" éve")}return""}function t(a){return(a?"":"[múlt] ")+"["+Ma[this.day()]+"] LT[-kor]"} +//! moment.js locale configuration +//! locale : Icelandic [is] +//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik +function u(a){return a%100===11?!0:a%10!==1}function v(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return b?"mínúta":"mínútu";case"mm":return u(a)?e+(b||d?"mínútur":"mínútum"):b?e+"mínúta":e+"mínútu";case"hh":return u(a)?e+(b||d?"klukkustundir":"klukkustundum"):e+"klukkustund";case"d":return b?"dagur":d?"dag":"degi";case"dd":return u(a)?b?e+"dagar":e+(d?"daga":"dögum"):b?e+"dagur":e+(d?"dag":"degi");case"M":return b?"mánuður":d?"mánuð":"mánuði";case"MM":return u(a)?b?e+"mánuðir":e+(d?"mánuði":"mánuðum"):b?e+"mánuður":e+(d?"mánuð":"mánuði");case"y":return b||d?"ár":"ári";case"yy":return u(a)?e+(b||d?"ár":"árum"):e+(b||d?"ár":"ári")}} +//! moment.js locale configuration +//! locale : Luxembourgish [lb] +//! author : mweimerskirch : https://github.com/mweimerskirch +//! author : David Raison : https://github.com/kwisatz +function w(a,b,c,d){var e={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return b?e[c][0]:e[c][1]}function x(a){var b=a.substr(0,a.indexOf(" "));return z(b)?"a "+a:"an "+a}function y(a){var b=a.substr(0,a.indexOf(" "));return z(b)?"viru "+a:"virun "+a}/** + * Returns true if the word before the given number loses the '-n' ending. + * e.g. 'an 10 Deeg' but 'a 5 Deeg' + * + * @param number {integer} + * @returns {boolean} + */ +function z(a){if(a=parseInt(a,10),isNaN(a))return!1;if(0>a) +// Negative Number --> always true +return!0;if(10>a) +// Only 1 digit +return a>=4&&7>=a;if(100>a){ +// 2 digits +var b=a%10,c=a/10;return z(0===b?c:b)}if(1e4>a){ +// 3 or 4 digits --> recursively check first digit +for(;a>=10;)a/=10;return z(a)} +// Anything larger than 4 digits: recursively check first n-3 digits +return a/=1e3,z(a)}function A(a,b,c,d){return b?"kelios sekundės":d?"kelių sekundžių":"kelias sekundes"}function B(a,b,c,d){return b?D(c)[0]:d?D(c)[1]:D(c)[2]}function C(a){return a%10===0||a>10&&20>a}function D(a){return Pa[a].split("_")}function E(a,b,c,d){var e=a+" ";return 1===a?e+B(a,b,c[0],d):b?e+(C(a)?D(c)[1]:D(c)[0]):d?e+D(c)[1]:e+(C(a)?D(c)[1]:D(c)[2])}/** + * @param withoutSuffix boolean true = a length of time; false = before/after a period of time. + */ +function F(a,b,c){return c?b%10===1&&b%100!==11?a[2]:a[3]:b%10===1&&b%100!==11?a[0]:a[1]}function G(a,b,c){return a+" "+F(Qa[c],a,b)}function H(a,b,c){return F(Qa[c],a,b)}function I(a,b){return b?"dažas sekundes":"dažām sekundēm"}function J(a,b,c,d){var e="";if(b)switch(c){case"s":e="काही सेकंद";break;case"m":e="एक मिनिट";break;case"mm":e="%d मिनिटे";break;case"h":e="एक तास";break;case"hh":e="%d तास";break;case"d":e="एक दिवस";break;case"dd":e="%d दिवस";break;case"M":e="एक महिना";break;case"MM":e="%d महिने";break;case"y":e="एक वर्ष";break;case"yy":e="%d वर्षे"}else switch(c){case"s":e="काही सेकंदां";break;case"m":e="एका मिनिटा";break;case"mm":e="%d मिनिटां";break;case"h":e="एका तासा";break;case"hh":e="%d तासां";break;case"d":e="एका दिवसा";break;case"dd":e="%d दिवसां";break;case"M":e="एका महिन्या";break;case"MM":e="%d महिन्यां";break;case"y":e="एका वर्षा";break;case"yy":e="%d वर्षां"}return e.replace(/%d/i,a)}function K(a){return 5>a%10&&a%10>1&&~~(a/10)%10!==1}function L(a,b,c){var d=a+" ";switch(c){case"m":return b?"minuta":"minutę";case"mm":return d+(K(a)?"minuty":"minut");case"h":return b?"godzina":"godzinę";case"hh":return d+(K(a)?"godziny":"godzin");case"MM":return d+(K(a)?"miesiące":"miesięcy");case"yy":return d+(K(a)?"lata":"lat")}} +//! moment.js locale configuration +//! locale : Romanian [ro] +//! author : Vlad Gurdiga : https://github.com/gurdiga +//! author : Valentin Agachi : https://github.com/avaly +function M(a,b,c){var d={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},e=" ";return(a%100>=20||a>=100&&a%100===0)&&(e=" de "),a+e+d[c]} +//! moment.js locale configuration +//! locale : Russian [ru] +//! author : Viktorminator : https://github.com/Viktorminator +//! Author : Menelion Elensúle : https://github.com/Oire +//! author : Коренберг Марк : https://github.com/socketpair +function N(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function O(a,b,c){var d={mm:b?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===c?b?"минута":"минуту":a+" "+N(d[c],+a)}function P(a){return a>1&&5>a}function Q(a,b,c,d){var e=a+" ";switch(c){case"s":// a few seconds / in a few seconds / a few seconds ago +return b||d?"pár sekúnd":"pár sekundami";case"m":// a minute / in a minute / a minute ago +return b?"minúta":d?"minútu":"minútou";case"mm":// 9 minutes / in 9 minutes / 9 minutes ago +// 9 minutes / in 9 minutes / 9 minutes ago +return b||d?e+(P(a)?"minúty":"minút"):e+"minútami";break;case"h":// an hour / in an hour / an hour ago +return b?"hodina":d?"hodinu":"hodinou";case"hh":// 9 hours / in 9 hours / 9 hours ago +// 9 hours / in 9 hours / 9 hours ago +return b||d?e+(P(a)?"hodiny":"hodín"):e+"hodinami";break;case"d":// a day / in a day / a day ago +return b||d?"deň":"dňom";case"dd":// 9 days / in 9 days / 9 days ago +// 9 days / in 9 days / 9 days ago +return b||d?e+(P(a)?"dni":"dní"):e+"dňami";break;case"M":// a month / in a month / a month ago +return b||d?"mesiac":"mesiacom";case"MM":// 9 months / in 9 months / 9 months ago +// 9 months / in 9 months / 9 months ago +return b||d?e+(P(a)?"mesiace":"mesiacov"):e+"mesiacmi";break;case"y":// a year / in a year / a year ago +return b||d?"rok":"rokom";case"yy":// 9 years / in 9 years / 9 years ago +// 9 years / in 9 years / 9 years ago +return b||d?e+(P(a)?"roky":"rokov"):e+"rokmi"}} +//! moment.js locale configuration +//! locale : Slovenian [sl] +//! author : Robert Sedovšek : https://github.com/sedovsek +function R(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"nekaj sekund":"nekaj sekundami";case"m":return b?"ena minuta":"eno minuto";case"mm":return e+=1===a?b?"minuta":"minuto":2===a?b||d?"minuti":"minutama":5>a?b||d?"minute":"minutami":b||d?"minut":"minutami";case"h":return b?"ena ura":"eno uro";case"hh":return e+=1===a?b?"ura":"uro":2===a?b||d?"uri":"urama":5>a?b||d?"ure":"urami":b||d?"ur":"urami";case"d":return b||d?"en dan":"enim dnem";case"dd":return e+=1===a?b||d?"dan":"dnem":2===a?b||d?"dni":"dnevoma":b||d?"dni":"dnevi";case"M":return b||d?"en mesec":"enim mesecem";case"MM":return e+=1===a?b||d?"mesec":"mesecem":2===a?b||d?"meseca":"mesecema":5>a?b||d?"mesece":"meseci":b||d?"mesecev":"meseci";case"y":return b||d?"eno leto":"enim letom";case"yy":return e+=1===a?b||d?"leto":"letom":2===a?b||d?"leti":"letoma":5>a?b||d?"leta":"leti":b||d?"let":"leti"}}function S(a){var b=a;return b=-1!==a.indexOf("jaj")?b.slice(0,-3)+"leS":-1!==a.indexOf("jar")?b.slice(0,-3)+"waQ":-1!==a.indexOf("DIS")?b.slice(0,-3)+"nem":b+" pIq"}function T(a){var b=a;return b=-1!==a.indexOf("jaj")?b.slice(0,-3)+"Hu’":-1!==a.indexOf("jar")?b.slice(0,-3)+"wen":-1!==a.indexOf("DIS")?b.slice(0,-3)+"ben":b+" ret"}function U(a,b,c,d){var e=V(a);switch(c){case"mm":return e+" tup";case"hh":return e+" rep";case"dd":return e+" jaj";case"MM":return e+" jar";case"yy":return e+" DIS"}}function V(a){var b=Math.floor(a%1e3/100),c=Math.floor(a%100/10),d=a%10,e="";return b>0&&(e+=lb[b]+"vatlh"),c>0&&(e+=(""!==e?" ":"")+lb[c]+"maH"),d>0&&(e+=(""!==e?" ":"")+lb[d]),""===e?"pagh":e}function W(a,b,c,d){var e={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[a+" míuts",""+a+" míuts"],h:["'n þora","'iensa þora"],hh:[a+" þoras",""+a+" þoras"],d:["'n ziua","'iensa ziua"],dd:[a+" ziuas",""+a+" ziuas"],M:["'n mes","'iens mes"],MM:[a+" mesen",""+a+" mesen"],y:["'n ar","'iens ar"],yy:[a+" ars",""+a+" ars"]};return d?e[c][0]:b?e[c][0]:e[c][1]} +//! moment.js locale configuration +//! locale : Ukrainian [uk] +//! author : zemlanin : https://github.com/zemlanin +//! Author : Menelion Elensúle : https://github.com/Oire +function X(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function Y(a,b,c){var d={mm:b?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:b?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===c?b?"хвилина":"хвилину":"h"===c?b?"година":"годину":a+" "+X(d[c],+a)}function Z(a,b){var c={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},d=/(\[[ВвУу]\]) ?dddd/.test(b)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(b)?"genitive":"nominative";return c[d][a.day()]}function $(a){return function(){return a+"о"+(11===this.hours()?"б":"")+"] LT"}} +//! moment.js locale configuration +//! locale : Afrikaans [af] +//! author : Werner Mollentze : https://github.com/wernerm +var _=(a.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,b,c){return 12>a?c?"vm":"VM":c?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,// Maandag is die eerste dag van die week. +doy:4}}),{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"}),aa=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&10>=a%100?3:a%100>=11?4:5},ba={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},ca=function(a){return function(b,c,d,e){var f=aa(b),g=ba[a][aa(b)];return 2===f&&(g=g[c?0:1]),g.replace(/%d/i,b)}},da=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],ea=(a.defineLocale("ar-ly",{months:da,monthsShort:da,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:ca("s"),m:ca("m"),mm:ca("m"),h:ca("h"),hh:ca("h"),d:ca("d"),dd:ca("d"),M:ca("M"),MM:ca("M"),y:ca("y"),yy:ca("y")},preparse:function(a){return a.replace(/\u200f/g,"").replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return _[a]}).replace(/,/g,"،")},week:{dow:6,// Saturday is the first day of the week. +doy:12}}),a.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,// Saturday is the first day of the week. +doy:12}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),fa={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},ga=(a.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return fa[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return ea[a]}).replace(/,/g,"،")},week:{dow:6,// Saturday is the first day of the week. +doy:12}}),a.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,// Monday is the first day of the week. +doy:4}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),ha={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},ia=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&10>=a%100?3:a%100>=11?4:5},ja={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},ka=function(a){return function(b,c,d,e){var f=ia(b),g=ja[a][ia(b)];return 2===f&&(g=g[c?0:1]),g.replace(/%d/i,b)}},la=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],ma=(a.defineLocale("ar",{months:la,monthsShort:la,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:ka("s"),m:ka("m"),mm:ka("m"),h:ka("h"),hh:ka("h"),d:ka("d"),dd:ka("d"),M:ka("M"),MM:ka("M"),y:ka("y"),yy:ka("y")},preparse:function(a){return a.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return ha[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return ga[a]}).replace(/,/g,"،")},week:{dow:6,// Saturday is the first day of the week. +doy:12}}),{1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"}),na=(a.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(a){return/^(gündüz|axşam)$/.test(a)},meridiem:function(a,b,c){return 4>a?"gecə":12>a?"səhər":17>a?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(a){if(0===a)// special case for zero +return a+"-ıncı";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(ma[b]||ma[c]||ma[d])},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:c,mm:c,h:c,hh:c,d:"дзень",dd:c,M:"месяц",MM:c,y:"год",yy:c},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(a){return/^(дня|вечара)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночы":12>a?"раніцы":17>a?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a%10!==2&&a%10!==3||a%100===12||a%100===13?a+"-ы":a+"-і";case"D":return a+"-га";default:return a}},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,// Monday is the first day of the week. +doy:7}}),{1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"}),oa={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},pa=(a.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(a){return a.replace(/[১২৩৪৫৬৭৮৯০]/g,function(a){return oa[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return na[a]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(a,b){return 12===a&&(a=0),"রাত"===b&&a>=4||"দুপুর"===b&&5>a||"বিকাল"===b?a+12:a},meridiem:function(a,b,c){return 4>a?"রাত":10>a?"সকাল":17>a?"দুপুর":20>a?"বিকাল":"রাত"},week:{dow:0,// Sunday is the first day of the week. +doy:6}}),{1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"}),qa={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},ra=(a.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(a){return a.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(a){return qa[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return pa[a]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(a,b){return 12===a&&(a=0),"མཚན་མོ"===b&&a>=4||"ཉིན་གུང"===b&&5>a||"དགོང་དག"===b?a+12:a},meridiem:function(a,b,c){return 4>a?"མཚན་མོ":10>a?"ཞོགས་ཀས":17>a?"ཉིན་གུང":20>a?"དགོང་དག":"མཚན་མོ"},week:{dow:0,// Sunday is the first day of the week. +doy:6}}),a.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:d,h:"un eur",hh:"%d eur",d:"un devezh",dd:d,M:"ur miz",MM:d,y:"ur bloaz",yy:e},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(a){var b=1===a?"añ":"vet";return a+b},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:i,mm:i,h:i,hh:i,d:"dan",dd:i,M:"mjesec",MM:i,y:"godinu",yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(a,b){var c=1===a?"r":2===a?"n":3===a?"r":4===a?"t":"è";return"w"!==b&&"W"!==b||(c="a"),a+c},week:{dow:1,// Monday is the first day of the week. +doy:4}}),"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_")),sa="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),ta=(a.defineLocale("cs",{months:ra,monthsShort:sa,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++) +// use custom parser to solve problem with July (červenec) +d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(ra,sa),shortMonthsParse:function(a){var b,c=[];for(b=0;12>b;b++)c[b]=new RegExp("^"+a[b]+"$","i");return c}(sa),longMonthsParse:function(a){var b,c=[];for(b=0;12>b;b++)c[b]=new RegExp("^"+a[b]+"$","i");return c}(ra),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(a){var b=/сехет$/i.exec(a)?"рен":/ҫул$/i.exec(a)?"тан":"ран";return a+b},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0, +// time formats are the same as en-gb +longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, +// traditional ordinal numbers above 31 are not commonly used in colloquial Welsh +ordinal:function(a){var b=a,c="",d=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed",// 1af to 10fed +"eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return b>20?c=40===b||50===b||60===b||80===b||100===b?"fed":"ain":b>0&&(c=d[b]),a+c},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:l,mm:"%d Minuten",h:l,hh:"%d Stunden",d:l,dd:l,M:l,MM:l,y:l,yy:l},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:m,mm:"%d Minuten",h:m,hh:"%d Stunden",d:m,dd:m,M:m,MM:m,y:m,yy:m},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"]),ua=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],va=(a.defineLocale("dv",{months:ta,monthsShort:ta,weekdays:ua,weekdaysShort:ua,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(a){return"މފ"===a},meridiem:function(a,b,c){return 12>a?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(a){return a.replace(/،/g,",")},postformat:function(a){return a.replace(/,/g,"،")},week:{dow:7,// Sunday is the first day of the week. +doy:12}}),a.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(a,b){return/D/.test(b.substring(0,b.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(a,b,c){return a>11?c?"μμ":"ΜΜ":c?"πμ":"ΠΜ"},isPM:function(a){return"μ"===(a+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return n(c)&&(c=c.apply(b)),c.replace("{}",d%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(a){return"p"===a.charAt(0).toLowerCase()},meridiem:function(a,b,c){return a>11?c?"p.t.m.":"P.T.M.":c?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",//ne 'diurno', ĉar estas uzita por proksimumo +dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,// Monday is the first day of the week. +doy:7}}),"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_")),wa="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),xa=(a.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?wa[a.month()]:va[a.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,// Monday is the first day of the week. +doy:4}}),"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_")),ya="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),za=(a.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?ya[a.month()]:xa[a.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:o,m:o,mm:o,h:o,hh:o,d:o,dd:"%d päeva",M:o,MM:o,y:o,yy:o},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:7}}),{1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"}),Aa={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},Ba=(a.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(a){return/بعد از ظهر/.test(a)},meridiem:function(a,b,c){return 12>a?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return Aa[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return za[a]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,// Saturday is the first day of the week. +doy:12}}),"nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ")),Ca=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",Ba[7],Ba[8],Ba[9]],Da=(a.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:p,m:p,mm:p,h:p,hh:p,d:p,dd:p,M:p,MM:p,y:p,yy:p},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(a){return a+(1===a?"er":"e")}}),a.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(a){return a+(1===a?"er":"e")},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")},week:{dow:1,// Monday is the first day of the week. +doy:4}}),"jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_")),Ea="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),Fa=(a.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?Ea[a.month()]:Da[a.month()]},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,// Monday is the first day of the week. +doy:4}}),["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"]),Ga=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],Ha=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],Ia=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],Ja=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],Ka=(a.defineLocale("gd",{months:Fa,monthsShort:Ga,monthsParseExact:!0,weekdays:Ha,weekdaysShort:Ia,weekdaysMin:Ja,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},ordinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(a){var b=1===a?"d":a%10===2?"na":"mh";return a+b},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return 0===a.indexOf("un")?"n"+a:"en "+a},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(a){return 2===a?"שעתיים":a+" שעות"},d:"יום",dd:function(a){return 2===a?"יומיים":a+" ימים"},M:"חודש",MM:function(a){return 2===a?"חודשיים":a+" חודשים"},y:"שנה",yy:function(a){return 2===a?"שנתיים":a%10===0&&10!==a?a+" שנה":a+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(a){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(a)},meridiem:function(a,b,c){return 5>a?"לפנות בוקר":10>a?"בבוקר":12>a?c?'לפנה"צ':"לפני הצהריים":18>a?c?'אחה"צ':"אחרי הצהריים":"בערב"}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),La={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},Ma=(a.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return La[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Ka[a]})}, +// Hindi notation for meridiems are quite fuzzy in practice. While there exists +// a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi. +meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात"===b?4>a?a:a+12:"सुबह"===b?a:"दोपहर"===b?a>=10?a:a+12:"शाम"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"रात":10>a?"सुबह":17>a?"दोपहर":20>a?"शाम":"रात"},week:{dow:0,// Sunday is the first day of the week. +doy:6}}),a.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:r,mm:r,h:r,hh:r,d:"dan",dd:r,M:"mjesec",MM:r,y:"godinu",yy:r},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:7}}),"vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ")),Na=(a.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(a){return"u"===a.charAt(1).toLowerCase()},meridiem:function(a,b,c){return 12>a?c===!0?"de":"DE":c===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return t.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return t.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(a){return/^(ցերեկվա|երեկոյան)$/.test(a)},meridiem:function(a){return 4>a?"գիշերվա":12>a?"առավոտվա":17>a?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(a,b){switch(b){case"DDD":case"w":case"W":case"DDDo":return 1===a?a+"-ին":a+"-րդ";default:return a}},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"siang"===b?a>=11?a:a+12:"sore"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:v,m:v,mm:v,h:"klukkustund",hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"Do_Lu_Ma_Me_Gi_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(a){return"午後"===a},meridiem:function(a,b,c){return 12>a?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},ordinalParse:/\d{1,2}日/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";default:return a}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}),a.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(a,b){return 12===a&&(a=0),"enjing"===b?a:"siyang"===b?a>=11?a:a+12:"sonten"===b||"ndalu"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"enjing":15>a?"siyang":19>a?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(a){return/(წამი|წუთი|საათი|წელი)/.test(a)?a.replace(/ი$/,"ში"):a+"ში"},past:function(a){return/(წამი|წუთი|საათი|დღე|თვე)/.test(a)?a.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(a)?a.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(a){return 0===a?a:1===a?a+"-ლი":20>a||100>=a&&a%20===0||a%100===0?"მე-"+a:a+"-ე"},week:{dow:1,doy:7}}),{0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"}),Oa=(a.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(a){var b=a%10,c=a>=100?100:null;return a+(Na[a]||Na[b]||Na[c])},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"일분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(a){return"오후"===a},meridiem:function(a,b,c){return 12>a?"오전":"오후"}}),{0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"}),Pa=(a.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(a){var b=a%10,c=a>=100?100:null;return a+(Oa[a]||Oa[b]||Oa[c])},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){ +// Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule +switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:x,past:y,s:"e puer Sekonnen",m:w,mm:"%d Minutten",h:w,hh:"%d Stonnen",d:w,dd:"%d Deeg",M:w,MM:"%d Méint",y:w,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(a){return"ຕອນແລງ"===a},meridiem:function(a,b,c){return 12>a?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},ordinalParse:/(ທີ່)\d{1,2}/,ordinal:function(a){return"ທີ່"+a}}),{m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"}),Qa=(a.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?|MMMM?(\[[^\[\]]*\]|\s+)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:A,m:B,mm:E,h:B,hh:E,d:B,dd:E,M:B,MM:E,y:B,yy:E},ordinalParse:/\d{1,2}-oji/,ordinal:function(a){return a+"-oji"},week:{dow:1,// Monday is the first day of the week. +doy:4}}),{m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")}),Ra=(a.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:I,m:H,mm:G,h:H,hh:G,d:H,dd:G,M:H,MM:G,y:H,yy:G},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),{words:{//Different grammatical cases +m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=Ra.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+Ra.correctGrammaticalCase(a,d)}}),Sa=(a.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var a=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:Ra.translate,mm:Ra.translate,h:Ra.translate,hh:Ra.translate,d:"dan",dd:Ra.translate,M:"mjesec",MM:Ra.translate,y:"godinu",yy:Ra.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(a,b){return 12===a&&(a=0),"രാത്രി"===b&&a>=4||"ഉച്ച കഴിഞ്ഞ്"===b||"വൈകുന്നേരം"===b?a+12:a},meridiem:function(a,b,c){return 4>a?"രാത്രി":12>a?"രാവിലെ":17>a?"ഉച്ച കഴിഞ്ഞ്":20>a?"വൈകുന്നേരം":"രാത്രി"}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),Ta={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},Ua=(a.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:J,m:J,mm:J,h:J,hh:J,d:J,dd:J,M:J,MM:J,y:J,yy:J},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return Ta[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Sa[a]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात्री"===b?4>a?a:a+12:"सकाळी"===b?a:"दुपारी"===b?a>=10?a:a+12:"सायंकाळी"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"रात्री":10>a?"सकाळी":17>a?"दुपारी":20>a?"सायंकाळी":"रात्री"},week:{dow:0,// Sunday is the first day of the week. +doy:6}}),a.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"tengahari"===b?a>=11?a:a+12:"petang"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"tengahari"===b?a>=11?a:a+12:"petang"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,// Monday is the first day of the week. +doy:7}}),{1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"}),Va={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},Wa=(a.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(a){return a.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(a){return Va[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Ua[a]})},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),Xa={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},Ya=(a.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return Xa[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Wa[a]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(a,b){return 12===a&&(a=0),"राति"===b?4>a?a:a+12:"बिहान"===b?a:"दिउँसो"===b?a>=10?a:a+12:"साँझ"===b?a+12:void 0},meridiem:function(a,b,c){return 3>a?"राति":12>a?"बिहान":16>a?"दिउँसो":20>a?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,// Sunday is the first day of the week. +doy:6}}),"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_")),Za="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),$a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],_a=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,ab=(a.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?Za[a.month()]:Ya[a.month()]},monthsRegex:_a,monthsShortRegex:_a,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:$a,longMonthsParse:$a,shortMonthsParse:$a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),{1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"}),bb={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},cb=(a.defineLocale("pa-in",{ +// There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi. +months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(a){return a.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(a){return bb[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return ab[a]})}, +// Punjabi notation for meridiems are quite fuzzy in practice. While there exists +// a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi. +meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(a,b){return 12===a&&(a=0),"ਰਾਤ"===b?4>a?a:a+12:"ਸਵੇਰ"===b?a:"ਦੁਪਹਿਰ"===b?a>=10?a:a+12:"ਸ਼ਾਮ"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"ਰਾਤ":10>a?"ਸਵੇਰ":17>a?"ਦੁਪਹਿਰ":20>a?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,// Sunday is the first day of the week. +doy:6}}),"styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_")),db="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),eb=(a.defineLocale("pl",{months:function(a,b){return""===b?"("+db[a.month()]+"|"+cb[a.month()]+")":/D MMMM/.test(b)?db[a.month()]:cb[a.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:L,mm:L,h:L,hh:L,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:L,y:"rok",yy:L},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){// Saturday + Sunday +return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),a.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){// Saturday + Sunday +return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:M,h:"o oră",hh:M,d:"o zi",dd:M,M:"o lună",MM:M,y:"un an",yy:M},week:{dow:1,// Monday is the first day of the week. +doy:7}}),[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i]),fb=(a.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{ +// по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ? +format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:eb,longMonthsParse:eb,shortMonthsParse:eb, +// полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки +monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, +// копия предыдущего +monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, +// полные названия с падежами +monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i, +// Выражение, которое соотвествует только сокращённым формам +monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(a){if(a.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(a){if(a.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:O,mm:O,h:"час",hh:O,d:"день",dd:O,M:"месяц",MM:O,y:"год",yy:O},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(a){return/^(дня|вечера)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночи":12>a?"утра":17>a?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":return a+"-й";case"D":return a+"-го";case"w":case"W":return a+"-я";default:return a}},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(a){return a+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(a){return"ප.ව."===a||"පස් වරු"===a},meridiem:function(a,b,c){return a>11?c?"ප.ව.":"පස් වරු":c?"පෙ.ව.":"පෙර වරු"}}),"január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_")),gb="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),hb=(a.defineLocale("sk",{months:fb,monthsShort:gb,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:Q,m:Q,mm:Q,h:Q,hh:Q,d:Q,dd:Q,M:Q,MM:Q,y:Q,yy:Q},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(a){return"M"===a.charAt(0)},meridiem:function(a,b,c){return 12>a?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),{words:{//Different grammatical cases +m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=hb.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+hb.correctGrammaticalCase(a,d)}}),ib=(a.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var a=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:hb.translate,mm:hb.translate,h:hb.translate,hh:hb.translate,d:"дан",dd:hb.translate,M:"месец",MM:hb.translate,y:"годину",yy:hb.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:7}}),{words:{//Different grammatical cases +m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=ib.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+ib.correctGrammaticalCase(a,d)}}),jb=(a.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var a=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:ib.translate,mm:ib.translate,h:ib.translate,hh:ib.translate,d:"dan",dd:ib.translate,M:"mesec",MM:ib.translate,y:"godinu",yy:ib.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(a,b,c){return 11>a?"ekuseni":15>a?"emini":19>a?"entsambama":"ebusuku"},meridiemHour:function(a,b){return 12===a&&(a=0),"ekuseni"===b?a:"emini"===b?a>=11?a:a+12:"entsambama"===b||"ebusuku"===b?0===a?0:a+12:void 0},ordinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"e":1===b?"a":2===b?"a":"e";return a+c},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,// Monday is the first day of the week. +doy:7}}),{1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"}),kb={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},lb=(a.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(a){return a+"வது"},preparse:function(a){return a.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(a){return kb[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return jb[a]})}, +// refer http://ta.wikipedia.org/s/1er1 +meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(a,b,c){return 2>a?" யாமம்":6>a?" வைகறை":10>a?" காலை":14>a?" நண்பகல்":18>a?" எற்பாடு":22>a?" மாலை":" யாமம்"},meridiemHour:function(a,b){return 12===a&&(a=0),"யாமம்"===b?2>a?a:a+12:"வைகறை"===b||"காலை"===b?a:"நண்பகல்"===b&&a>=10?a:a+12},week:{dow:0,// Sunday is the first day of the week. +doy:6}}),a.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},ordinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(a,b){return 12===a&&(a=0),"రాత్రి"===b?4>a?a:a+12:"ఉదయం"===b?a:"మధ్యాహ్నం"===b?a>=10?a:a+12:"సాయంత్రం"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"రాత్రి":10>a?"ఉదయం":17>a?"మధ్యాహ్నం":20>a?"సాయంత్రం":"రాత్రి"},week:{dow:0,// Sunday is the first day of the week. +doy:6}}),a.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),// yes, three characters difference +weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(a){return"หลังเที่ยง"===a},meridiem:function(a,b,c){return 12>a?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),a.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,// Monday is the first day of the week. +doy:4}}),"pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_")),mb=(a.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:S,past:T,s:"puS lup",m:"wa’ tup",mm:U,h:"wa’ rep",hh:U,d:"wa’ jaj",dd:U,M:"wa’ jar",MM:U,y:"wa’ DIS",yy:U},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),{1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"});a.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(a){if(0===a)// special case for zero +return a+"'ıncı";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(mb[b]||mb[c]||mb[d])},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(a){return"d'o"===a.toLowerCase()},meridiem:function(a,b,c){return a>11?c?"d'o":"D'O":c?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:W,m:W,mm:W,h:W,hh:W,d:W,dd:W,M:W,MM:W,y:W,yy:W},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,// Saturday is the first day of the week. +doy:12}}),a.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,// Saturday is the first day of the week. +doy:12}}),a.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:Z,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:$("[Сьогодні "),nextDay:$("[Завтра "),lastDay:$("[Вчора "),nextWeek:$("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return $("[Минулої] dddd [").call(this);case 1:case 2:case 4:return $("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:Y,mm:Y,h:"годину",hh:Y,d:"день",dd:Y,M:"місяць",MM:Y,y:"рік",yy:Y}, +// M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason +meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(a){return/^(дня|вечора)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночі":12>a?"ранку":17>a?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a+"-й";case"D":return a+"-го";default:return a}},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,// Monday is the first day of the week. +doy:7}}),a.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(a){return/^ch$/i.test(a)},meridiem:function(a,b,c){return 12>a?c?"sa":"SA":c?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,// Monday is the first day of the week. +doy:4}}),a.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"凌晨"===b||"早上"===b||"上午"===b?a:"下午"===b||"晚上"===b?a+12:a>=11?a:a+12},meridiem:function(a,b,c){var d=100*a+b;return 600>d?"凌晨":900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var b,c;return b=a().startOf("week"),c=this.diff(b,"days")>=7?"[下]":"[本]",0===this.minutes()?c+"dddAh点整":c+"dddAh点mm"},lastWeek:function(){var b,c;return b=a().startOf("week"),c=this.unix()=11?a:a+12:"下午"===b||"晚上"===b?a+12:void 0},meridiem:function(a,b,c){var d=100*a+b;return 600>d?"凌晨":900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),a.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"凌晨"===b||"早上"===b||"上午"===b?a:"中午"===b?a>=11?a:a+12:"下午"===b||"晚上"===b?a+12:void 0},meridiem:function(a,b,c){var d=100*a+b;return 600>d?"凌晨":900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});a.locale("en")}); \ No newline at end of file diff --git a/library/moment/moment.js b/library/moment/moment.js new file mode 100644 index 000000000..b78115b54 --- /dev/null +++ b/library/moment/moment.js @@ -0,0 +1,4234 @@ +//! moment.js +//! version : 2.15.1 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + global.moment = factory() +}(this, function () { 'use strict'; + + var hookCallback; + + function utils_hooks__hooks () { + return hookCallback.apply(null, arguments); + } + + // This is done to register the method called with moment() + // without creating circular dependencies. + function setHookCallback (callback) { + hookCallback = callback; + } + + function isArray(input) { + return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; + } + + function isObject(input) { + // IE8 will treat undefined and null as object if it wasn't for + // input != null + return input != null && Object.prototype.toString.call(input) === '[object Object]'; + } + + function isObjectEmpty(obj) { + var k; + for (k in obj) { + // even if its not own property I'd still call it non-empty + return false; + } + return true; + } + + function isDate(input) { + return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; + } + + function map(arr, fn) { + var res = [], i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; + } + + function hasOwnProp(a, b) { + return Object.prototype.hasOwnProperty.call(a, b); + } + + function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; + } + + function create_utc__createUTC (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, true).utc(); + } + + function defaultParsingFlags() { + // We need to deep clone this object. + return { + empty : false, + unusedTokens : [], + unusedInput : [], + overflow : -2, + charsLeftOver : 0, + nullInput : false, + invalidMonth : null, + invalidFormat : false, + userInvalidated : false, + iso : false, + parsedDateParts : [], + meridiem : null + }; + } + + function getParsingFlags(m) { + if (m._pf == null) { + m._pf = defaultParsingFlags(); + } + return m._pf; + } + + var some; + if (Array.prototype.some) { + some = Array.prototype.some; + } else { + some = function (fun) { + var t = Object(this); + var len = t.length >>> 0; + + for (var i = 0; i < len; i++) { + if (i in t && fun.call(this, t[i], i, t)) { + return true; + } + } + + return false; + }; + } + + function valid__isValid(m) { + if (m._isValid == null) { + var flags = getParsingFlags(m); + var parsedParts = some.call(flags.parsedDateParts, function (i) { + return i != null; + }); + var isNowValid = !isNaN(m._d.getTime()) && + flags.overflow < 0 && + !flags.empty && + !flags.invalidMonth && + !flags.invalidWeekday && + !flags.nullInput && + !flags.invalidFormat && + !flags.userInvalidated && + (!flags.meridiem || (flags.meridiem && parsedParts)); + + if (m._strict) { + isNowValid = isNowValid && + flags.charsLeftOver === 0 && + flags.unusedTokens.length === 0 && + flags.bigHour === undefined; + } + + if (Object.isFrozen == null || !Object.isFrozen(m)) { + m._isValid = isNowValid; + } + else { + return isNowValid; + } + } + return m._isValid; + } + + function valid__createInvalid (flags) { + var m = create_utc__createUTC(NaN); + if (flags != null) { + extend(getParsingFlags(m), flags); + } + else { + getParsingFlags(m).userInvalidated = true; + } + + return m; + } + + function isUndefined(input) { + return input === void 0; + } + + // Plugins that add properties should also add the key here (null value), + // so we can properly clone ourselves. + var momentProperties = utils_hooks__hooks.momentProperties = []; + + function copyConfig(to, from) { + var i, prop, val; + + if (!isUndefined(from._isAMomentObject)) { + to._isAMomentObject = from._isAMomentObject; + } + if (!isUndefined(from._i)) { + to._i = from._i; + } + if (!isUndefined(from._f)) { + to._f = from._f; + } + if (!isUndefined(from._l)) { + to._l = from._l; + } + if (!isUndefined(from._strict)) { + to._strict = from._strict; + } + if (!isUndefined(from._tzm)) { + to._tzm = from._tzm; + } + if (!isUndefined(from._isUTC)) { + to._isUTC = from._isUTC; + } + if (!isUndefined(from._offset)) { + to._offset = from._offset; + } + if (!isUndefined(from._pf)) { + to._pf = getParsingFlags(from); + } + if (!isUndefined(from._locale)) { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i in momentProperties) { + prop = momentProperties[i]; + val = from[prop]; + if (!isUndefined(val)) { + to[prop] = val; + } + } + } + + return to; + } + + var updateInProgress = false; + + // Moment prototype object + function Moment(config) { + copyConfig(this, config); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); + // Prevent infinite loop in case updateOffset creates new moment + // objects. + if (updateInProgress === false) { + updateInProgress = true; + utils_hooks__hooks.updateOffset(this); + updateInProgress = false; + } + } + + function isMoment (obj) { + return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); + } + + function absFloor (number) { + if (number < 0) { + // -0 -> 0 + return Math.ceil(number) || 0; + } else { + return Math.floor(number); + } + } + + function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + value = absFloor(coercedNumber); + } + + return value; + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ((dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { + diffs++; + } + } + return diffs + lengthDiff; + } + + function warn(msg) { + if (utils_hooks__hooks.suppressDeprecationWarnings === false && + (typeof console !== 'undefined') && console.warn) { + console.warn('Deprecation warning: ' + msg); + } + } + + function deprecate(msg, fn) { + var firstTime = true; + + return extend(function () { + if (utils_hooks__hooks.deprecationHandler != null) { + utils_hooks__hooks.deprecationHandler(null, msg); + } + if (firstTime) { + var args = []; + var arg; + for (var i = 0; i < arguments.length; i++) { + arg = ''; + if (typeof arguments[i] === 'object') { + arg += '\n[' + i + '] '; + for (var key in arguments[0]) { + arg += key + ': ' + arguments[0][key] + ', '; + } + arg = arg.slice(0, -2); // Remove trailing comma and space + } else { + arg = arguments[i]; + } + args.push(arg); + } + warn(msg + '\nArguments: ' + Array.prototype.slice.call(args).join('') + '\n' + (new Error()).stack); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); + } + + var deprecations = {}; + + function deprecateSimple(name, msg) { + if (utils_hooks__hooks.deprecationHandler != null) { + utils_hooks__hooks.deprecationHandler(name, msg); + } + if (!deprecations[name]) { + warn(msg); + deprecations[name] = true; + } + } + + utils_hooks__hooks.suppressDeprecationWarnings = false; + utils_hooks__hooks.deprecationHandler = null; + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + function locale_set__set (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (isFunction(prop)) { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + this._config = config; + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _ordinalParseLenient. + this._ordinalParseLenient = new RegExp(this._ordinalParse.source + '|' + (/\d{1,2}/).source); + } + + function mergeConfigs(parentConfig, childConfig) { + var res = extend({}, parentConfig), prop; + for (prop in childConfig) { + if (hasOwnProp(childConfig, prop)) { + if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { + res[prop] = {}; + extend(res[prop], parentConfig[prop]); + extend(res[prop], childConfig[prop]); + } else if (childConfig[prop] != null) { + res[prop] = childConfig[prop]; + } else { + delete res[prop]; + } + } + } + for (prop in parentConfig) { + if (hasOwnProp(parentConfig, prop) && + !hasOwnProp(childConfig, prop) && + isObject(parentConfig[prop])) { + // make sure changes to properties don't modify parent config + res[prop] = extend({}, res[prop]); + } + } + return res; + } + + function Locale(config) { + if (config != null) { + this.set(config); + } + } + + var keys; + + if (Object.keys) { + keys = Object.keys; + } else { + keys = function (obj) { + var i, res = []; + for (i in obj) { + if (hasOwnProp(obj, i)) { + res.push(i); + } + } + return res; + }; + } + + var defaultCalendar = { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }; + + function locale_calendar__calendar (key, mom, now) { + var output = this._calendar[key] || this._calendar['sameElse']; + return isFunction(output) ? output.call(mom, now) : output; + } + + var defaultLongDateFormat = { + LTS : 'h:mm:ss A', + LT : 'h:mm A', + L : 'MM/DD/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }; + + function longDateFormat (key) { + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; + } + + this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + + return this._longDateFormat[key]; + } + + var defaultInvalidDate = 'Invalid date'; + + function invalidDate () { + return this._invalidDate; + } + + var defaultOrdinal = '%d'; + var defaultOrdinalParse = /\d{1,2}/; + + function ordinal (number) { + return this._ordinal.replace('%d', number); + } + + var defaultRelativeTime = { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }; + + function relative__relativeTime (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (isFunction(output)) ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); + } + + function pastFuture (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return isFunction(format) ? format(output) : format.replace(/%s/i, output); + } + + var aliases = {}; + + function addUnitAlias (unit, shorthand) { + var lowerCase = unit.toLowerCase(); + aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; + } + + function normalizeUnits(units) { + return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; + } + + function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; + } + + var priorities = {}; + + function addUnitPriority(unit, priority) { + priorities[unit] = priority; + } + + function getPrioritizedUnits(unitsObj) { + var units = []; + for (var u in unitsObj) { + units.push({unit: u, priority: priorities[u]}); + } + units.sort(function (a, b) { + return a.priority - b.priority; + }); + return units; + } + + function makeGetSet (unit, keepTime) { + return function (value) { + if (value != null) { + get_set__set(this, unit, value); + utils_hooks__hooks.updateOffset(this, keepTime); + return this; + } else { + return get_set__get(this, unit); + } + }; + } + + function get_set__get (mom, unit) { + return mom.isValid() ? + mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; + } + + function get_set__set (mom, unit, value) { + if (mom.isValid()) { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } + } + + // MOMENTS + + function stringGet (units) { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](); + } + return this; + } + + + function stringSet (units, value) { + if (typeof units === 'object') { + units = normalizeObjectUnits(units); + var prioritized = getPrioritizedUnits(units); + for (var i = 0; i < prioritized.length; i++) { + this[prioritized[i].unit](units[prioritized[i].unit]); + } + } else { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](value); + } + } + return this; + } + + function zeroFill(number, targetLength, forceSign) { + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, + sign = number >= 0; + return (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; + } + + var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; + + var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; + + var formatFunctions = {}; + + var formatTokenFunctions = {}; + + // token: 'M' + // padded: ['MM', 2] + // ordinal: 'Mo' + // callback: function () { this.month() + 1 } + function addFormatToken (token, padded, ordinal, callback) { + var func = callback; + if (typeof callback === 'string') { + func = function () { + return this[callback](); + }; + } + if (token) { + formatTokenFunctions[token] = func; + } + if (padded) { + formatTokenFunctions[padded[0]] = function () { + return zeroFill(func.apply(this, arguments), padded[1], padded[2]); + }; + } + if (ordinal) { + formatTokenFunctions[ordinal] = function () { + return this.localeData().ordinal(func.apply(this, arguments), token); + }; + } + } + + function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = '', i; + for (i = 0; i < length; i++) { + output += array[i] instanceof Function ? array[i].call(mom, format) : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); + + return formatFunctions[format](m); + } + + function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; + } + + var match1 = /\d/; // 0 - 9 + var match2 = /\d\d/; // 00 - 99 + var match3 = /\d{3}/; // 000 - 999 + var match4 = /\d{4}/; // 0000 - 9999 + var match6 = /[+-]?\d{6}/; // -999999 - 999999 + var match1to2 = /\d\d?/; // 0 - 99 + var match3to4 = /\d\d\d\d?/; // 999 - 9999 + var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 + var match1to3 = /\d{1,3}/; // 0 - 999 + var match1to4 = /\d{1,4}/; // 0 - 9999 + var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 + + var matchUnsigned = /\d+/; // 0 - inf + var matchSigned = /[+-]?\d+/; // -inf - inf + + var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z + var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z + + var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 + + // any word (or two) characters or numbers including two/three word month in arabic. + // includes scottish gaelic two word and hyphenated months + var matchWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i; + + + var regexes = {}; + + function addRegexToken (token, regex, strictRegex) { + regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { + return (isStrict && strictRegex) ? strictRegex : regex; + }; + } + + function getParseRegexForToken (token, config) { + if (!hasOwnProp(regexes, token)) { + return new RegExp(unescapeFormat(token)); + } + + return regexes[token](config._strict, config._locale); + } + + // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript + function unescapeFormat(s) { + return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { + return p1 || p2 || p3 || p4; + })); + } + + function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + + var tokens = {}; + + function addParseToken (token, callback) { + var i, func = callback; + if (typeof token === 'string') { + token = [token]; + } + if (typeof callback === 'number') { + func = function (input, array) { + array[callback] = toInt(input); + }; + } + for (i = 0; i < token.length; i++) { + tokens[token[i]] = func; + } + } + + function addWeekParseToken (token, callback) { + addParseToken(token, function (input, array, config, token) { + config._w = config._w || {}; + callback(input, config._w, config, token); + }); + } + + function addTimeToArrayFromToken(token, input, config) { + if (input != null && hasOwnProp(tokens, token)) { + tokens[token](input, config._a, config, token); + } + } + + var YEAR = 0; + var MONTH = 1; + var DATE = 2; + var HOUR = 3; + var MINUTE = 4; + var SECOND = 5; + var MILLISECOND = 6; + var WEEK = 7; + var WEEKDAY = 8; + + var indexOf; + + if (Array.prototype.indexOf) { + indexOf = Array.prototype.indexOf; + } else { + indexOf = function (o) { + // I know + var i; + for (i = 0; i < this.length; ++i) { + if (this[i] === o) { + return i; + } + } + return -1; + }; + } + + function daysInMonth(year, month) { + return new Date(Date.UTC(year, month + 1, 0)).getUTCDate(); + } + + // FORMATTING + + addFormatToken('M', ['MM', 2], 'Mo', function () { + return this.month() + 1; + }); + + addFormatToken('MMM', 0, 0, function (format) { + return this.localeData().monthsShort(this, format); + }); + + addFormatToken('MMMM', 0, 0, function (format) { + return this.localeData().months(this, format); + }); + + // ALIASES + + addUnitAlias('month', 'M'); + + // PRIORITY + + addUnitPriority('month', 8); + + // PARSING + + addRegexToken('M', match1to2); + addRegexToken('MM', match1to2, match2); + addRegexToken('MMM', function (isStrict, locale) { + return locale.monthsShortRegex(isStrict); + }); + addRegexToken('MMMM', function (isStrict, locale) { + return locale.monthsRegex(isStrict); + }); + + addParseToken(['M', 'MM'], function (input, array) { + array[MONTH] = toInt(input) - 1; + }); + + addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { + var month = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (month != null) { + array[MONTH] = month; + } else { + getParsingFlags(config).invalidMonth = input; + } + }); + + // LOCALES + + var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/; + var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); + function localeMonths (m, format) { + if (!m) { + return this._months; + } + return isArray(this._months) ? this._months[m.month()] : + this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; + } + + var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); + function localeMonthsShort (m, format) { + if (!m) { + return this._monthsShort; + } + return isArray(this._monthsShort) ? this._monthsShort[m.month()] : + this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; + } + + function units_month__handleStrictParse(monthName, format, strict) { + var i, ii, mom, llc = monthName.toLocaleLowerCase(); + if (!this._monthsParse) { + // this is not used + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + for (i = 0; i < 12; ++i) { + mom = create_utc__createUTC([2000, i]); + this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); + this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeMonthsParse (monthName, format, strict) { + var i, mom, regex; + + if (this._monthsParseExact) { + return units_month__handleStrictParse.call(this, monthName, format, strict); + } + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + // TODO: add sorting + // Sorting makes sure if one month (or abbr) is a prefix of another + // see sorting in computeMonthsParse + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); + this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); + } + if (!strict && !this._monthsParse[i]) { + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { + return i; + } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } + } + + // MOMENTS + + function setMonth (mom, value) { + var dayOfMonth; + + if (!mom.isValid()) { + // No op + return mom; + } + + if (typeof value === 'string') { + if (/^\d+$/.test(value)) { + value = toInt(value); + } else { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (typeof value !== 'number') { + return mom; + } + } + } + + dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; + } + + function getSetMonth (value) { + if (value != null) { + setMonth(this, value); + utils_hooks__hooks.updateOffset(this, true); + return this; + } else { + return get_set__get(this, 'Month'); + } + } + + function getDaysInMonth () { + return daysInMonth(this.year(), this.month()); + } + + var defaultMonthsShortRegex = matchWord; + function monthsShortRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsShortStrictRegex; + } else { + return this._monthsShortRegex; + } + } else { + if (!hasOwnProp(this, '_monthsShortRegex')) { + this._monthsShortRegex = defaultMonthsShortRegex; + } + return this._monthsShortStrictRegex && isStrict ? + this._monthsShortStrictRegex : this._monthsShortRegex; + } + } + + var defaultMonthsRegex = matchWord; + function monthsRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsStrictRegex; + } else { + return this._monthsRegex; + } + } else { + if (!hasOwnProp(this, '_monthsRegex')) { + this._monthsRegex = defaultMonthsRegex; + } + return this._monthsStrictRegex && isStrict ? + this._monthsStrictRegex : this._monthsRegex; + } + } + + function computeMonthsParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var shortPieces = [], longPieces = [], mixedPieces = [], + i, mom; + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, i]); + shortPieces.push(this.monthsShort(mom, '')); + longPieces.push(this.months(mom, '')); + mixedPieces.push(this.months(mom, '')); + mixedPieces.push(this.monthsShort(mom, '')); + } + // Sorting makes sure if one month (or abbr) is a prefix of another it + // will match the longer piece. + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 12; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + } + for (i = 0; i < 24; i++) { + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._monthsShortRegex = this._monthsRegex; + this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + } + + // FORMATTING + + addFormatToken('Y', 0, 0, function () { + var y = this.year(); + return y <= 9999 ? '' + y : '+' + y; + }); + + addFormatToken(0, ['YY', 2], 0, function () { + return this.year() % 100; + }); + + addFormatToken(0, ['YYYY', 4], 0, 'year'); + addFormatToken(0, ['YYYYY', 5], 0, 'year'); + addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); + + // ALIASES + + addUnitAlias('year', 'y'); + + // PRIORITIES + + addUnitPriority('year', 1); + + // PARSING + + addRegexToken('Y', matchSigned); + addRegexToken('YY', match1to2, match2); + addRegexToken('YYYY', match1to4, match4); + addRegexToken('YYYYY', match1to6, match6); + addRegexToken('YYYYYY', match1to6, match6); + + addParseToken(['YYYYY', 'YYYYYY'], YEAR); + addParseToken('YYYY', function (input, array) { + array[YEAR] = input.length === 2 ? utils_hooks__hooks.parseTwoDigitYear(input) : toInt(input); + }); + addParseToken('YY', function (input, array) { + array[YEAR] = utils_hooks__hooks.parseTwoDigitYear(input); + }); + addParseToken('Y', function (input, array) { + array[YEAR] = parseInt(input, 10); + }); + + // HELPERS + + function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; + } + + function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + } + + // HOOKS + + utils_hooks__hooks.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); + }; + + // MOMENTS + + var getSetYear = makeGetSet('FullYear', true); + + function getIsLeapYear () { + return isLeapYear(this.year()); + } + + function createDate (y, m, d, h, M, s, ms) { + //can't just apply() to create a date: + //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply + var date = new Date(y, m, d, h, M, s, ms); + + //the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0 && isFinite(date.getFullYear())) { + date.setFullYear(y); + } + return date; + } + + function createUTCDate (y) { + var date = new Date(Date.UTC.apply(null, arguments)); + + //the Date.UTC function remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0 && isFinite(date.getUTCFullYear())) { + date.setUTCFullYear(y); + } + return date; + } + + // start-of-first-week - start-of-year + function firstWeekOffset(year, dow, doy) { + var // first-week day -- which january is always in the first week (4 for iso, 1 for other) + fwd = 7 + dow - doy, + // first-week day local weekday -- which local weekday is fwd + fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; + + return -fwdlw + fwd - 1; + } + + //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + function dayOfYearFromWeeks(year, week, weekday, dow, doy) { + var localWeekday = (7 + weekday - dow) % 7, + weekOffset = firstWeekOffset(year, dow, doy), + dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, + resYear, resDayOfYear; + + if (dayOfYear <= 0) { + resYear = year - 1; + resDayOfYear = daysInYear(resYear) + dayOfYear; + } else if (dayOfYear > daysInYear(year)) { + resYear = year + 1; + resDayOfYear = dayOfYear - daysInYear(year); + } else { + resYear = year; + resDayOfYear = dayOfYear; + } + + return { + year: resYear, + dayOfYear: resDayOfYear + }; + } + + function weekOfYear(mom, dow, doy) { + var weekOffset = firstWeekOffset(mom.year(), dow, doy), + week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, + resWeek, resYear; + + if (week < 1) { + resYear = mom.year() - 1; + resWeek = week + weeksInYear(resYear, dow, doy); + } else if (week > weeksInYear(mom.year(), dow, doy)) { + resWeek = week - weeksInYear(mom.year(), dow, doy); + resYear = mom.year() + 1; + } else { + resYear = mom.year(); + resWeek = week; + } + + return { + week: resWeek, + year: resYear + }; + } + + function weeksInYear(year, dow, doy) { + var weekOffset = firstWeekOffset(year, dow, doy), + weekOffsetNext = firstWeekOffset(year + 1, dow, doy); + return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; + } + + // FORMATTING + + addFormatToken('w', ['ww', 2], 'wo', 'week'); + addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); + + // ALIASES + + addUnitAlias('week', 'w'); + addUnitAlias('isoWeek', 'W'); + + // PRIORITIES + + addUnitPriority('week', 5); + addUnitPriority('isoWeek', 5); + + // PARSING + + addRegexToken('w', match1to2); + addRegexToken('ww', match1to2, match2); + addRegexToken('W', match1to2); + addRegexToken('WW', match1to2, match2); + + addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { + week[token.substr(0, 1)] = toInt(input); + }); + + // HELPERS + + // LOCALES + + function localeWeek (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; + } + + var defaultLocaleWeek = { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + }; + + function localeFirstDayOfWeek () { + return this._week.dow; + } + + function localeFirstDayOfYear () { + return this._week.doy; + } + + // MOMENTS + + function getSetWeek (input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + function getSetISOWeek (input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + // FORMATTING + + addFormatToken('d', 0, 'do', 'day'); + + addFormatToken('dd', 0, 0, function (format) { + return this.localeData().weekdaysMin(this, format); + }); + + addFormatToken('ddd', 0, 0, function (format) { + return this.localeData().weekdaysShort(this, format); + }); + + addFormatToken('dddd', 0, 0, function (format) { + return this.localeData().weekdays(this, format); + }); + + addFormatToken('e', 0, 0, 'weekday'); + addFormatToken('E', 0, 0, 'isoWeekday'); + + // ALIASES + + addUnitAlias('day', 'd'); + addUnitAlias('weekday', 'e'); + addUnitAlias('isoWeekday', 'E'); + + // PRIORITY + addUnitPriority('day', 11); + addUnitPriority('weekday', 11); + addUnitPriority('isoWeekday', 11); + + // PARSING + + addRegexToken('d', match1to2); + addRegexToken('e', match1to2); + addRegexToken('E', match1to2); + addRegexToken('dd', function (isStrict, locale) { + return locale.weekdaysMinRegex(isStrict); + }); + addRegexToken('ddd', function (isStrict, locale) { + return locale.weekdaysShortRegex(isStrict); + }); + addRegexToken('dddd', function (isStrict, locale) { + return locale.weekdaysRegex(isStrict); + }); + + addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { + var weekday = config._locale.weekdaysParse(input, token, config._strict); + // if we didn't get a weekday name, mark the date as invalid + if (weekday != null) { + week.d = weekday; + } else { + getParsingFlags(config).invalidWeekday = input; + } + }); + + addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { + week[token] = toInt(input); + }); + + // HELPERS + + function parseWeekday(input, locale) { + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; + } + + return null; + } + + function parseIsoWeekday(input, locale) { + if (typeof input === 'string') { + return locale.weekdaysParse(input) % 7 || 7; + } + return isNaN(input) ? null : input; + } + + // LOCALES + + var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); + function localeWeekdays (m, format) { + if (!m) { + return this._weekdays; + } + return isArray(this._weekdays) ? this._weekdays[m.day()] : + this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()]; + } + + var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); + function localeWeekdaysShort (m) { + return (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort; + } + + var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); + function localeWeekdaysMin (m) { + return (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin; + } + + function day_of_week__handleStrictParse(weekdayName, format, strict) { + var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._shortWeekdaysParse = []; + this._minWeekdaysParse = []; + + for (i = 0; i < 7; ++i) { + mom = create_utc__createUTC([2000, 1]).day(i); + this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); + this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); + this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeWeekdaysParse (weekdayName, format, strict) { + var i, mom, regex; + + if (this._weekdaysParseExact) { + return day_of_week__handleStrictParse.call(this, weekdayName, format, strict); + } + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._minWeekdaysParse = []; + this._shortWeekdaysParse = []; + this._fullWeekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + + mom = create_utc__createUTC([2000, 1]).day(i); + if (strict && !this._fullWeekdaysParse[i]) { + this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\.?') + '$', 'i'); + this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\.?') + '$', 'i'); + this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\.?') + '$', 'i'); + } + if (!this._weekdaysParse[i]) { + regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } + } + + // MOMENTS + + function getSetDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } + } + + function getSetLocaleDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); + } + + function getSetISODayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + + if (input != null) { + var weekday = parseIsoWeekday(input, this.localeData()); + return this.day(this.day() % 7 ? weekday : weekday - 7); + } else { + return this.day() || 7; + } + } + + var defaultWeekdaysRegex = matchWord; + function weekdaysRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysStrictRegex; + } else { + return this._weekdaysRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysRegex')) { + this._weekdaysRegex = defaultWeekdaysRegex; + } + return this._weekdaysStrictRegex && isStrict ? + this._weekdaysStrictRegex : this._weekdaysRegex; + } + } + + var defaultWeekdaysShortRegex = matchWord; + function weekdaysShortRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysShortStrictRegex; + } else { + return this._weekdaysShortRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysShortRegex')) { + this._weekdaysShortRegex = defaultWeekdaysShortRegex; + } + return this._weekdaysShortStrictRegex && isStrict ? + this._weekdaysShortStrictRegex : this._weekdaysShortRegex; + } + } + + var defaultWeekdaysMinRegex = matchWord; + function weekdaysMinRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysMinStrictRegex; + } else { + return this._weekdaysMinRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysMinRegex')) { + this._weekdaysMinRegex = defaultWeekdaysMinRegex; + } + return this._weekdaysMinStrictRegex && isStrict ? + this._weekdaysMinStrictRegex : this._weekdaysMinRegex; + } + } + + + function computeWeekdaysParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], + i, mom, minp, shortp, longp; + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, 1]).day(i); + minp = this.weekdaysMin(mom, ''); + shortp = this.weekdaysShort(mom, ''); + longp = this.weekdays(mom, ''); + minPieces.push(minp); + shortPieces.push(shortp); + longPieces.push(longp); + mixedPieces.push(minp); + mixedPieces.push(shortp); + mixedPieces.push(longp); + } + // Sorting makes sure if one weekday (or abbr) is a prefix of another it + // will match the longer piece. + minPieces.sort(cmpLenRev); + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 7; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._weekdaysShortRegex = this._weekdaysRegex; + this._weekdaysMinRegex = this._weekdaysRegex; + + this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); + } + + // FORMATTING + + function hFormat() { + return this.hours() % 12 || 12; + } + + function kFormat() { + return this.hours() || 24; + } + + addFormatToken('H', ['HH', 2], 0, 'hour'); + addFormatToken('h', ['hh', 2], 0, hFormat); + addFormatToken('k', ['kk', 2], 0, kFormat); + + addFormatToken('hmm', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); + }); + + addFormatToken('hmmss', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + addFormatToken('Hmm', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2); + }); + + addFormatToken('Hmmss', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + function meridiem (token, lowercase) { + addFormatToken(token, 0, 0, function () { + return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); + }); + } + + meridiem('a', true); + meridiem('A', false); + + // ALIASES + + addUnitAlias('hour', 'h'); + + // PRIORITY + addUnitPriority('hour', 13); + + // PARSING + + function matchMeridiem (isStrict, locale) { + return locale._meridiemParse; + } + + addRegexToken('a', matchMeridiem); + addRegexToken('A', matchMeridiem); + addRegexToken('H', match1to2); + addRegexToken('h', match1to2); + addRegexToken('HH', match1to2, match2); + addRegexToken('hh', match1to2, match2); + + addRegexToken('hmm', match3to4); + addRegexToken('hmmss', match5to6); + addRegexToken('Hmm', match3to4); + addRegexToken('Hmmss', match5to6); + + addParseToken(['H', 'HH'], HOUR); + addParseToken(['a', 'A'], function (input, array, config) { + config._isPm = config._locale.isPM(input); + config._meridiem = input; + }); + addParseToken(['h', 'hh'], function (input, array, config) { + array[HOUR] = toInt(input); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('Hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + }); + addParseToken('Hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + }); + + // LOCALES + + function localeIsPM (input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return ((input + '').toLowerCase().charAt(0) === 'p'); + } + + var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; + function localeMeridiem (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + } + + + // MOMENTS + + // Setting the hour should keep the time, because the user explicitly + // specified which hour he wants. So trying to maintain the same hour (in + // a new timezone) makes sense. Adding/subtracting hours does not follow + // this rule. + var getSetHour = makeGetSet('Hours', true); + + var baseConfig = { + calendar: defaultCalendar, + longDateFormat: defaultLongDateFormat, + invalidDate: defaultInvalidDate, + ordinal: defaultOrdinal, + ordinalParse: defaultOrdinalParse, + relativeTime: defaultRelativeTime, + + months: defaultLocaleMonths, + monthsShort: defaultLocaleMonthsShort, + + week: defaultLocaleWeek, + + weekdays: defaultLocaleWeekdays, + weekdaysMin: defaultLocaleWeekdaysMin, + weekdaysShort: defaultLocaleWeekdaysShort, + + meridiemParse: defaultLocaleMeridiemParse + }; + + // internal storage for locale config files + var locales = {}; + var globalLocale; + + function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; + } + + // pick the locale from the array + // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root + function chooseLocale(names) { + var i = 0, j, next, locale, split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return null; + } + + function loadLocale(name) { + var oldLocale = null; + // TODO: Find a better way to register and load all the locales in Node + if (!locales[name] && (typeof module !== 'undefined') && + module && module.exports) { + try { + oldLocale = globalLocale._abbr; + require('./locale/' + name); + // because defineLocale currently also sets the global locale, we + // want to undo that for lazy loaded locales + locale_locales__getSetGlobalLocale(oldLocale); + } catch (e) { } + } + return locales[name]; + } + + // This function will load locale and then set the global locale. If + // no arguments are passed in, it will simply return the current global + // locale key. + function locale_locales__getSetGlobalLocale (key, values) { + var data; + if (key) { + if (isUndefined(values)) { + data = locale_locales__getLocale(key); + } + else { + data = defineLocale(key, values); + } + + if (data) { + // moment.duration._locale = moment._locale = data; + globalLocale = data; + } + } + + return globalLocale._abbr; + } + + function defineLocale (name, config) { + if (config !== null) { + var parentConfig = baseConfig; + config.abbr = name; + if (locales[name] != null) { + deprecateSimple('defineLocaleOverride', + 'use moment.updateLocale(localeName, config) to change ' + + 'an existing locale. moment.defineLocale(localeName, ' + + 'config) should only be used for creating a new locale ' + + 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'); + parentConfig = locales[name]._config; + } else if (config.parentLocale != null) { + if (locales[config.parentLocale] != null) { + parentConfig = locales[config.parentLocale]._config; + } else { + // treat as if there is no base config + deprecateSimple('parentLocaleUndefined', + 'specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/'); + } + } + locales[name] = new Locale(mergeConfigs(parentConfig, config)); + + // backwards compat for now: also set the locale + locale_locales__getSetGlobalLocale(name); + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } + } + + function updateLocale(name, config) { + if (config != null) { + var locale, parentConfig = baseConfig; + // MERGE + if (locales[name] != null) { + parentConfig = locales[name]._config; + } + config = mergeConfigs(parentConfig, config); + locale = new Locale(config); + locale.parentLocale = locales[name]; + locales[name] = locale; + + // backwards compat for now: also set the locale + locale_locales__getSetGlobalLocale(name); + } else { + // pass null for config to unupdate, useful for tests + if (locales[name] != null) { + if (locales[name].parentLocale != null) { + locales[name] = locales[name].parentLocale; + } else if (locales[name] != null) { + delete locales[name]; + } + } + } + return locales[name]; + } + + // returns locale data + function locale_locales__getLocale (key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return globalLocale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); + } + + function locale_locales__listLocales() { + return keys(locales); + } + + function checkOverflow (m) { + var overflow; + var a = m._a; + + if (a && getParsingFlags(m).overflow === -2) { + overflow = + a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : + a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : + a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : + a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : + a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : + a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : + -1; + + if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { + overflow = DATE; + } + if (getParsingFlags(m)._overflowWeeks && overflow === -1) { + overflow = WEEK; + } + if (getParsingFlags(m)._overflowWeekday && overflow === -1) { + overflow = WEEKDAY; + } + + getParsingFlags(m).overflow = overflow; + } + + return m; + } + + // iso 8601 regex + // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) + var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/; + var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/; + + var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; + + var isoDates = [ + ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], + ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], + ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], + ['GGGG-[W]WW', /\d{4}-W\d\d/, false], + ['YYYY-DDD', /\d{4}-\d{3}/], + ['YYYY-MM', /\d{4}-\d\d/, false], + ['YYYYYYMMDD', /[+-]\d{10}/], + ['YYYYMMDD', /\d{8}/], + // YYYYMM is NOT allowed by the standard + ['GGGG[W]WWE', /\d{4}W\d{3}/], + ['GGGG[W]WW', /\d{4}W\d{2}/, false], + ['YYYYDDD', /\d{7}/] + ]; + + // iso time formats and regexes + var isoTimes = [ + ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], + ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], + ['HH:mm:ss', /\d\d:\d\d:\d\d/], + ['HH:mm', /\d\d:\d\d/], + ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], + ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], + ['HHmmss', /\d\d\d\d\d\d/], + ['HHmm', /\d\d\d\d/], + ['HH', /\d\d/] + ]; + + var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; + + // date from iso format + function configFromISO(config) { + var i, l, + string = config._i, + match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), + allowTime, dateFormat, timeFormat, tzFormat; + + if (match) { + getParsingFlags(config).iso = true; + + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(match[1])) { + dateFormat = isoDates[i][0]; + allowTime = isoDates[i][2] !== false; + break; + } + } + if (dateFormat == null) { + config._isValid = false; + return; + } + if (match[3]) { + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(match[3])) { + // match[2] should be 'T' or space + timeFormat = (match[2] || ' ') + isoTimes[i][0]; + break; + } + } + if (timeFormat == null) { + config._isValid = false; + return; + } + } + if (!allowTime && timeFormat != null) { + config._isValid = false; + return; + } + if (match[4]) { + if (tzRegex.exec(match[4])) { + tzFormat = 'Z'; + } else { + config._isValid = false; + return; + } + } + config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); + configFromStringAndFormat(config); + } else { + config._isValid = false; + } + } + + // date from iso format or fallback + function configFromString(config) { + var matched = aspNetJsonRegex.exec(config._i); + + if (matched !== null) { + config._d = new Date(+matched[1]); + return; + } + + configFromISO(config); + if (config._isValid === false) { + delete config._isValid; + utils_hooks__hooks.createFromInputFallback(config); + } + } + + utils_hooks__hooks.createFromInputFallback = deprecate( + 'value provided is not in a recognized ISO format. moment construction falls back to js Date(), ' + + 'which is not reliable across all browsers and versions. Non ISO date formats are ' + + 'discouraged and will be removed in an upcoming major release. Please refer to ' + + 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } + ); + + // Pick the first defined of two or three arguments. + function defaults(a, b, c) { + if (a != null) { + return a; + } + if (b != null) { + return b; + } + return c; + } + + function currentDateArray(config) { + // hooks is actually the exported moment object + var nowValue = new Date(utils_hooks__hooks.now()); + if (config._useUTC) { + return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; + } + return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function configFromArray (config) { + var i, date, input = [], currentDate, yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear) { + yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); + + if (config._dayOfYear > daysInYear(yearToUse)) { + getParsingFlags(config)._overflowDayOfYear = true; + } + + date = createUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if (config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); + // Apply timezone offset from input. The actual utcOffset can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } + } + + function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(local__createLocal(), 1, 4).year); + week = defaults(w.W, 1); + weekday = defaults(w.E, 1); + if (weekday < 1 || weekday > 7) { + weekdayOverflow = true; + } + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + weekYear = defaults(w.gg, config._a[YEAR], weekOfYear(local__createLocal(), dow, doy).year); + week = defaults(w.w, 1); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < 0 || weekday > 6) { + weekdayOverflow = true; + } + } else if (w.e != null) { + // local weekday -- counting starts from begining of week + weekday = w.e + dow; + if (w.e < 0 || w.e > 6) { + weekdayOverflow = true; + } + } else { + // default to begining of week + weekday = dow; + } + } + if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { + getParsingFlags(config)._overflowWeeks = true; + } else if (weekdayOverflow != null) { + getParsingFlags(config)._overflowWeekday = true; + } else { + temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } + } + + // constant that refers to the ISO standard + utils_hooks__hooks.ISO_8601 = function () {}; + + // date from string and format string + function configFromStringAndFormat(config) { + // TODO: Move this to another part of the creation flow to prevent circular deps + if (config._f === utils_hooks__hooks.ISO_8601) { + configFromISO(config); + return; + } + + config._a = []; + getParsingFlags(config).empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, parsedInput, tokens, token, skipped, + stringLength = string.length, + totalParsedInputLength = 0; + + tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; + // console.log('token', token, 'parsedInput', parsedInput, + // 'regex', getParseRegexForToken(token, config)); + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + getParsingFlags(config).unusedInput.push(skipped); + } + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + getParsingFlags(config).empty = false; + } + else { + getParsingFlags(config).unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } + else if (config._strict && !parsedInput) { + getParsingFlags(config).unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; + if (string.length > 0) { + getParsingFlags(config).unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if (config._a[HOUR] <= 12 && + getParsingFlags(config).bigHour === true && + config._a[HOUR] > 0) { + getParsingFlags(config).bigHour = undefined; + } + + getParsingFlags(config).parsedDateParts = config._a.slice(0); + getParsingFlags(config).meridiem = config._meridiem; + // handle meridiem + config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); + + configFromArray(config); + checkOverflow(config); + } + + + function meridiemFixWrap (locale, hour, meridiem) { + var isPm; + + if (meridiem == null) { + // nothing to do + return hour; + } + if (locale.meridiemHour != null) { + return locale.meridiemHour(hour, meridiem); + } else if (locale.isPM != null) { + // Fallback + isPm = locale.isPM(meridiem); + if (isPm && hour < 12) { + hour += 12; + } + if (!isPm && hour === 12) { + hour = 0; + } + return hour; + } else { + // this is not supposed to happen + return hour; + } + } + + // date from string and array of format strings + function configFromStringAndArray(config) { + var tempConfig, + bestMoment, + + scoreToBeat, + i, + currentScore; + + if (config._f.length === 0) { + getParsingFlags(config).invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._f = config._f[i]; + configFromStringAndFormat(tempConfig); + + if (!valid__isValid(tempConfig)) { + continue; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += getParsingFlags(tempConfig).charsLeftOver; + + //or tokens + currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; + + getParsingFlags(tempConfig).score = currentScore; + + if (scoreToBeat == null || currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + + extend(config, bestMoment || tempConfig); + } + + function configFromObject(config) { + if (config._d) { + return; + } + + var i = normalizeObjectUnits(config._i); + config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { + return obj && parseInt(obj, 10); + }); + + configFromArray(config); + } + + function createFromConfig (config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + function prepareConfig (config) { + var input = config._i, + format = config._f; + + config._locale = config._locale || locale_locales__getLocale(config._l); + + if (input === null || (format === undefined && input === '')) { + return valid__createInvalid({nullInput: true}); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (isMoment(input)) { + return new Moment(checkOverflow(input)); + } else if (isArray(format)) { + configFromStringAndArray(config); + } else if (isDate(input)) { + config._d = input; + } else if (format) { + configFromStringAndFormat(config); + } else { + configFromInput(config); + } + + if (!valid__isValid(config)) { + config._d = null; + } + + return config; + } + + function configFromInput(config) { + var input = config._i; + if (input === undefined) { + config._d = new Date(utils_hooks__hooks.now()); + } else if (isDate(input)) { + config._d = new Date(input.valueOf()); + } else if (typeof input === 'string') { + configFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + configFromArray(config); + } else if (typeof(input) === 'object') { + configFromObject(config); + } else if (typeof(input) === 'number') { + // from milliseconds + config._d = new Date(input); + } else { + utils_hooks__hooks.createFromInputFallback(config); + } + } + + function createLocalOrUTC (input, format, locale, strict, isUTC) { + var c = {}; + + if (typeof(locale) === 'boolean') { + strict = locale; + locale = undefined; + } + + if ((isObject(input) && isObjectEmpty(input)) || + (isArray(input) && input.length === 0)) { + input = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c._isAMomentObject = true; + c._useUTC = c._isUTC = isUTC; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + + return createFromConfig(c); + } + + function local__createLocal (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, false); + } + + var prototypeMin = deprecate( + 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = local__createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other < this ? this : other; + } else { + return valid__createInvalid(); + } + } + ); + + var prototypeMax = deprecate( + 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = local__createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other > this ? this : other; + } else { + return valid__createInvalid(); + } + } + ); + + // Pick a moment m from moments so that m[fn](other) is true for all + // other. This relies on the function fn to be transitive. + // + // moments should either be an array of moment objects or an array, whose + // first element is an array of moment objects. + function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return local__createLocal(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (!moments[i].isValid() || moments[i][fn](res)) { + res = moments[i]; + } + } + return res; + } + + // TODO: Use [].sort instead? + function min () { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); + } + + function max () { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); + } + + var now = function () { + return Date.now ? Date.now() : +(new Date()); + }; + + function Duration (duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + // representation for dateAddRemove + this._milliseconds = +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + + weeks * 7; + // It is impossible translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + + quarters * 3 + + years * 12; + + this._data = {}; + + this._locale = locale_locales__getLocale(); + + this._bubble(); + } + + function isDuration (obj) { + return obj instanceof Duration; + } + + function absRound (number) { + if (number < 0) { + return Math.round(-1 * number) * -1; + } else { + return Math.round(number); + } + } + + // FORMATTING + + function offset (token, separator) { + addFormatToken(token, 0, 0, function () { + var offset = this.utcOffset(); + var sign = '+'; + if (offset < 0) { + offset = -offset; + sign = '-'; + } + return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); + }); + } + + offset('Z', ':'); + offset('ZZ', ''); + + // PARSING + + addRegexToken('Z', matchShortOffset); + addRegexToken('ZZ', matchShortOffset); + addParseToken(['Z', 'ZZ'], function (input, array, config) { + config._useUTC = true; + config._tzm = offsetFromString(matchShortOffset, input); + }); + + // HELPERS + + // timezone chunker + // '+10:00' > ['10', '00'] + // '-1530' > ['-15', '30'] + var chunkOffset = /([\+\-]|\d\d)/gi; + + function offsetFromString(matcher, string) { + var matches = ((string || '').match(matcher) || []); + var chunk = matches[matches.length - 1] || []; + var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; + var minutes = +(parts[1] * 60) + toInt(parts[2]); + + return parts[0] === '+' ? minutes : -minutes; + } + + // Return a moment from input, that is local/utc/zone equivalent to model. + function cloneWithOffset(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = (isMoment(input) || isDate(input) ? input.valueOf() : local__createLocal(input).valueOf()) - res.valueOf(); + // Use low-level api, because this fn is low-level api. + res._d.setTime(res._d.valueOf() + diff); + utils_hooks__hooks.updateOffset(res, false); + return res; + } else { + return local__createLocal(input).local(); + } + } + + function getDateOffset (m) { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return -Math.round(m._d.getTimezoneOffset() / 15) * 15; + } + + // HOOKS + + // This function will be called whenever a moment is mutated. + // It is intended to keep the offset in sync with the timezone. + utils_hooks__hooks.updateOffset = function () {}; + + // MOMENTS + + // keepLocalTime = true means only change the timezone, without + // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> + // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset + // +0200, so we adjust the time as needed, to be valid. + // + // Keeping the time actually adds/subtracts (one hour) + // from the actual represented time. That is why we call updateOffset + // a second time. In case it wants us to change the offset again + // _changeInProgress == true case, then we have to adjust, because + // there is no such time in the given timezone. + function getSetOffset (input, keepLocalTime) { + var offset = this._offset || 0, + localAdjust; + if (!this.isValid()) { + return input != null ? this : NaN; + } + if (input != null) { + if (typeof input === 'string') { + input = offsetFromString(matchShortOffset, input); + } else if (Math.abs(input) < 16) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = getDateOffset(this); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.add(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + add_subtract__addSubtract(this, create__createDuration(input - offset, 'm'), 1, false); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + utils_hooks__hooks.updateOffset(this, true); + this._changeInProgress = null; + } + } + return this; + } else { + return this._isUTC ? offset : getDateOffset(this); + } + } + + function getSetZone (input, keepLocalTime) { + if (input != null) { + if (typeof input !== 'string') { + input = -input; + } + + this.utcOffset(input, keepLocalTime); + + return this; + } else { + return -this.utcOffset(); + } + } + + function setOffsetToUTC (keepLocalTime) { + return this.utcOffset(0, keepLocalTime); + } + + function setOffsetToLocal (keepLocalTime) { + if (this._isUTC) { + this.utcOffset(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.subtract(getDateOffset(this), 'm'); + } + } + return this; + } + + function setOffsetToParsedOffset () { + if (this._tzm) { + this.utcOffset(this._tzm); + } else if (typeof this._i === 'string') { + var tZone = offsetFromString(matchOffset, this._i); + + if (tZone === 0) { + this.utcOffset(0, true); + } else { + this.utcOffset(offsetFromString(matchOffset, this._i)); + } + } + return this; + } + + function hasAlignedHourOffset (input) { + if (!this.isValid()) { + return false; + } + input = input ? local__createLocal(input).utcOffset() : 0; + + return (this.utcOffset() - input) % 60 === 0; + } + + function isDaylightSavingTime () { + return ( + this.utcOffset() > this.clone().month(0).utcOffset() || + this.utcOffset() > this.clone().month(5).utcOffset() + ); + } + + function isDaylightSavingTimeShifted () { + if (!isUndefined(this._isDSTShifted)) { + return this._isDSTShifted; + } + + var c = {}; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + var other = c._isUTC ? create_utc__createUTC(c._a) : local__createLocal(c._a); + this._isDSTShifted = this.isValid() && + compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; + } + + function isLocal () { + return this.isValid() ? !this._isUTC : false; + } + + function isUtcOffset () { + return this.isValid() ? this._isUTC : false; + } + + function isUtc () { + return this.isValid() ? this._isUTC && this._offset === 0 : false; + } + + // ASP.NET json date format regex + var aspNetRegex = /^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/; + + // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html + // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere + // and further modified to allow for strings containing both week and day + var isoRegex = /^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/; + + function create__createDuration (input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + diffRes; + + if (isDuration(input)) { + duration = { + ms : input._milliseconds, + d : input._days, + M : input._months + }; + } else if (typeof input === 'number') { + duration = {}; + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } else if (!!(match = aspNetRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : 0, + d : toInt(match[DATE]) * sign, + h : toInt(match[HOUR]) * sign, + m : toInt(match[MINUTE]) * sign, + s : toInt(match[SECOND]) * sign, + ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match + }; + } else if (!!(match = isoRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : parseIso(match[2], sign), + M : parseIso(match[3], sign), + w : parseIso(match[4], sign), + d : parseIso(match[5], sign), + h : parseIso(match[6], sign), + m : parseIso(match[7], sign), + s : parseIso(match[8], sign) + }; + } else if (duration == null) {// checks for null or undefined + duration = {}; + } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { + diffRes = momentsDifference(local__createLocal(duration.from), local__createLocal(duration.to)); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + return ret; + } + + create__createDuration.fn = Duration.prototype; + + function parseIso (inp, sign) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; + } + + function positiveMomentsDifference(base, other) { + var res = {milliseconds: 0, months: 0}; + + res.months = other.month() - base.month() + + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +(base.clone().add(res.months, 'M')); + + return res; + } + + function momentsDifference(base, other) { + var res; + if (!(base.isValid() && other.isValid())) { + return {milliseconds: 0, months: 0}; + } + + other = cloneWithOffset(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; + } + + // TODO: remove 'name' arg after deprecation is removed + function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + + 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); + tmp = val; val = period; period = tmp; + } + + val = typeof val === 'string' ? +val : val; + dur = create__createDuration(val, period); + add_subtract__addSubtract(this, dur, direction); + return this; + }; + } + + function add_subtract__addSubtract (mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = absRound(duration._days), + months = absRound(duration._months); + + if (!mom.isValid()) { + // No op + return; + } + + updateOffset = updateOffset == null ? true : updateOffset; + + if (milliseconds) { + mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); + } + if (days) { + get_set__set(mom, 'Date', get_set__get(mom, 'Date') + days * isAdding); + } + if (months) { + setMonth(mom, get_set__get(mom, 'Month') + months * isAdding); + } + if (updateOffset) { + utils_hooks__hooks.updateOffset(mom, days || months); + } + } + + var add_subtract__add = createAdder(1, 'add'); + var add_subtract__subtract = createAdder(-1, 'subtract'); + + function getCalendarFormat(myMoment, now) { + var diff = myMoment.diff(now, 'days', true); + return diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; + } + + function moment_calendar__calendar (time, formats) { + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're local/utc/offset or not. + var now = time || local__createLocal(), + sod = cloneWithOffset(now, this).startOf('day'), + format = utils_hooks__hooks.calendarFormat(this, sod) || 'sameElse'; + + var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); + + return this.format(output || this.localeData().calendar(format, this, local__createLocal(now))); + } + + function clone () { + return new Moment(this); + } + + function isAfter (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() > localInput.valueOf(); + } else { + return localInput.valueOf() < this.clone().startOf(units).valueOf(); + } + } + + function isBefore (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() < localInput.valueOf(); + } else { + return this.clone().endOf(units).valueOf() < localInput.valueOf(); + } + } + + function isBetween (from, to, units, inclusivity) { + inclusivity = inclusivity || '()'; + return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) && + (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units)); + } + + function isSame (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input), + inputMs; + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units || 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() === localInput.valueOf(); + } else { + inputMs = localInput.valueOf(); + return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); + } + } + + function isSameOrAfter (input, units) { + return this.isSame(input, units) || this.isAfter(input,units); + } + + function isSameOrBefore (input, units) { + return this.isSame(input, units) || this.isBefore(input,units); + } + + function diff (input, units, asFloat) { + var that, + zoneDelta, + delta, output; + + if (!this.isValid()) { + return NaN; + } + + that = cloneWithOffset(input, this); + + if (!that.isValid()) { + return NaN; + } + + zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; + + units = normalizeUnits(units); + + if (units === 'year' || units === 'month' || units === 'quarter') { + output = monthDiff(this, that); + if (units === 'quarter') { + output = output / 3; + } else if (units === 'year') { + output = output / 12; + } + } else { + delta = this - that; + output = units === 'second' ? delta / 1e3 : // 1000 + units === 'minute' ? delta / 6e4 : // 1000 * 60 + units === 'hour' ? delta / 36e5 : // 1000 * 60 * 60 + units === 'day' ? (delta - zoneDelta) / 864e5 : // 1000 * 60 * 60 * 24, negate dst + units === 'week' ? (delta - zoneDelta) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst + delta; + } + return asFloat ? output : absFloor(output); + } + + function monthDiff (a, b) { + // difference in months + var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), + // b is in (anchor - 1 month, anchor + 1 month) + anchor = a.clone().add(wholeMonthDiff, 'months'), + anchor2, adjust; + + if (b - anchor < 0) { + anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor - anchor2); + } else { + anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor2 - anchor); + } + + //check for negative zero, return zero if negative zero + return -(wholeMonthDiff + adjust) || 0; + } + + utils_hooks__hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; + utils_hooks__hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; + + function toString () { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); + } + + function moment_format__toISOString () { + var m = this.clone().utc(); + if (0 < m.year() && m.year() <= 9999) { + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + return this.toDate().toISOString(); + } else { + return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + } + } else { + return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + } + } + + function format (inputString) { + if (!inputString) { + inputString = this.isUtc() ? utils_hooks__hooks.defaultFormatUtc : utils_hooks__hooks.defaultFormat; + } + var output = formatMoment(this, inputString); + return this.localeData().postformat(output); + } + + function from (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + local__createLocal(time).isValid())) { + return create__createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function fromNow (withoutSuffix) { + return this.from(local__createLocal(), withoutSuffix); + } + + function to (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + local__createLocal(time).isValid())) { + return create__createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function toNow (withoutSuffix) { + return this.to(local__createLocal(), withoutSuffix); + } + + // If passed a locale key, it will set the locale for this + // instance. Otherwise, it will return the locale configuration + // variables for this instance. + function locale (key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = locale_locales__getLocale(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } + } + + var lang = deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } + ); + + function localeData () { + return this._locale; + } + + function startOf (units) { + units = normalizeUnits(units); + // the following switch intentionally omits break keywords + // to utilize falling through the cases. + switch (units) { + case 'year': + this.month(0); + /* falls through */ + case 'quarter': + case 'month': + this.date(1); + /* falls through */ + case 'week': + case 'isoWeek': + case 'day': + case 'date': + this.hours(0); + /* falls through */ + case 'hour': + this.minutes(0); + /* falls through */ + case 'minute': + this.seconds(0); + /* falls through */ + case 'second': + this.milliseconds(0); + } + + // weeks are a special case + if (units === 'week') { + this.weekday(0); + } + if (units === 'isoWeek') { + this.isoWeekday(1); + } + + // quarters are also special + if (units === 'quarter') { + this.month(Math.floor(this.month() / 3) * 3); + } + + return this; + } + + function endOf (units) { + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond') { + return this; + } + + // 'date' is an alias for 'day', so it should be considered as such. + if (units === 'date') { + units = 'day'; + } + + return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms'); + } + + function to_type__valueOf () { + return this._d.valueOf() - ((this._offset || 0) * 60000); + } + + function unix () { + return Math.floor(this.valueOf() / 1000); + } + + function toDate () { + return new Date(this.valueOf()); + } + + function toArray () { + var m = this; + return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; + } + + function toObject () { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds() + }; + } + + function toJSON () { + // new Date(NaN).toJSON() === null + return this.isValid() ? this.toISOString() : null; + } + + function moment_valid__isValid () { + return valid__isValid(this); + } + + function parsingFlags () { + return extend({}, getParsingFlags(this)); + } + + function invalidAt () { + return getParsingFlags(this).overflow; + } + + function creationData() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + }; + } + + // FORMATTING + + addFormatToken(0, ['gg', 2], 0, function () { + return this.weekYear() % 100; + }); + + addFormatToken(0, ['GG', 2], 0, function () { + return this.isoWeekYear() % 100; + }); + + function addWeekYearFormatToken (token, getter) { + addFormatToken(0, [token, token.length], 0, getter); + } + + addWeekYearFormatToken('gggg', 'weekYear'); + addWeekYearFormatToken('ggggg', 'weekYear'); + addWeekYearFormatToken('GGGG', 'isoWeekYear'); + addWeekYearFormatToken('GGGGG', 'isoWeekYear'); + + // ALIASES + + addUnitAlias('weekYear', 'gg'); + addUnitAlias('isoWeekYear', 'GG'); + + // PRIORITY + + addUnitPriority('weekYear', 1); + addUnitPriority('isoWeekYear', 1); + + + // PARSING + + addRegexToken('G', matchSigned); + addRegexToken('g', matchSigned); + addRegexToken('GG', match1to2, match2); + addRegexToken('gg', match1to2, match2); + addRegexToken('GGGG', match1to4, match4); + addRegexToken('gggg', match1to4, match4); + addRegexToken('GGGGG', match1to6, match6); + addRegexToken('ggggg', match1to6, match6); + + addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { + week[token.substr(0, 2)] = toInt(input); + }); + + addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { + week[token] = utils_hooks__hooks.parseTwoDigitYear(input); + }); + + // MOMENTS + + function getSetWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, + this.week(), + this.weekday(), + this.localeData()._week.dow, + this.localeData()._week.doy); + } + + function getSetISOWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, this.isoWeek(), this.isoWeekday(), 1, 4); + } + + function getISOWeeksInYear () { + return weeksInYear(this.year(), 1, 4); + } + + function getWeeksInYear () { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); + } + + function getSetWeekYearHelper(input, week, weekday, dow, doy) { + var weeksTarget; + if (input == null) { + return weekOfYear(this, dow, doy).year; + } else { + weeksTarget = weeksInYear(input, dow, doy); + if (week > weeksTarget) { + week = weeksTarget; + } + return setWeekAll.call(this, input, week, weekday, dow, doy); + } + } + + function setWeekAll(weekYear, week, weekday, dow, doy) { + var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), + date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); + + this.year(date.getUTCFullYear()); + this.month(date.getUTCMonth()); + this.date(date.getUTCDate()); + return this; + } + + // FORMATTING + + addFormatToken('Q', 0, 'Qo', 'quarter'); + + // ALIASES + + addUnitAlias('quarter', 'Q'); + + // PRIORITY + + addUnitPriority('quarter', 7); + + // PARSING + + addRegexToken('Q', match1); + addParseToken('Q', function (input, array) { + array[MONTH] = (toInt(input) - 1) * 3; + }); + + // MOMENTS + + function getSetQuarter (input) { + return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); + } + + // FORMATTING + + addFormatToken('D', ['DD', 2], 'Do', 'date'); + + // ALIASES + + addUnitAlias('date', 'D'); + + // PRIOROITY + addUnitPriority('date', 9); + + // PARSING + + addRegexToken('D', match1to2); + addRegexToken('DD', match1to2, match2); + addRegexToken('Do', function (isStrict, locale) { + return isStrict ? locale._ordinalParse : locale._ordinalParseLenient; + }); + + addParseToken(['D', 'DD'], DATE); + addParseToken('Do', function (input, array) { + array[DATE] = toInt(input.match(match1to2)[0], 10); + }); + + // MOMENTS + + var getSetDayOfMonth = makeGetSet('Date', true); + + // FORMATTING + + addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); + + // ALIASES + + addUnitAlias('dayOfYear', 'DDD'); + + // PRIORITY + addUnitPriority('dayOfYear', 4); + + // PARSING + + addRegexToken('DDD', match1to3); + addRegexToken('DDDD', match3); + addParseToken(['DDD', 'DDDD'], function (input, array, config) { + config._dayOfYear = toInt(input); + }); + + // HELPERS + + // MOMENTS + + function getSetDayOfYear (input) { + var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); + } + + // FORMATTING + + addFormatToken('m', ['mm', 2], 0, 'minute'); + + // ALIASES + + addUnitAlias('minute', 'm'); + + // PRIORITY + + addUnitPriority('minute', 14); + + // PARSING + + addRegexToken('m', match1to2); + addRegexToken('mm', match1to2, match2); + addParseToken(['m', 'mm'], MINUTE); + + // MOMENTS + + var getSetMinute = makeGetSet('Minutes', false); + + // FORMATTING + + addFormatToken('s', ['ss', 2], 0, 'second'); + + // ALIASES + + addUnitAlias('second', 's'); + + // PRIORITY + + addUnitPriority('second', 15); + + // PARSING + + addRegexToken('s', match1to2); + addRegexToken('ss', match1to2, match2); + addParseToken(['s', 'ss'], SECOND); + + // MOMENTS + + var getSetSecond = makeGetSet('Seconds', false); + + // FORMATTING + + addFormatToken('S', 0, 0, function () { + return ~~(this.millisecond() / 100); + }); + + addFormatToken(0, ['SS', 2], 0, function () { + return ~~(this.millisecond() / 10); + }); + + addFormatToken(0, ['SSS', 3], 0, 'millisecond'); + addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; + }); + addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; + }); + addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; + }); + addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; + }); + addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; + }); + addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; + }); + + + // ALIASES + + addUnitAlias('millisecond', 'ms'); + + // PRIORITY + + addUnitPriority('millisecond', 16); + + // PARSING + + addRegexToken('S', match1to3, match1); + addRegexToken('SS', match1to3, match2); + addRegexToken('SSS', match1to3, match3); + + var token; + for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); + } + + function parseMs(input, array) { + array[MILLISECOND] = toInt(('0.' + input) * 1000); + } + + for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); + } + // MOMENTS + + var getSetMillisecond = makeGetSet('Milliseconds', false); + + // FORMATTING + + addFormatToken('z', 0, 0, 'zoneAbbr'); + addFormatToken('zz', 0, 0, 'zoneName'); + + // MOMENTS + + function getZoneAbbr () { + return this._isUTC ? 'UTC' : ''; + } + + function getZoneName () { + return this._isUTC ? 'Coordinated Universal Time' : ''; + } + + var momentPrototype__proto = Moment.prototype; + + momentPrototype__proto.add = add_subtract__add; + momentPrototype__proto.calendar = moment_calendar__calendar; + momentPrototype__proto.clone = clone; + momentPrototype__proto.diff = diff; + momentPrototype__proto.endOf = endOf; + momentPrototype__proto.format = format; + momentPrototype__proto.from = from; + momentPrototype__proto.fromNow = fromNow; + momentPrototype__proto.to = to; + momentPrototype__proto.toNow = toNow; + momentPrototype__proto.get = stringGet; + momentPrototype__proto.invalidAt = invalidAt; + momentPrototype__proto.isAfter = isAfter; + momentPrototype__proto.isBefore = isBefore; + momentPrototype__proto.isBetween = isBetween; + momentPrototype__proto.isSame = isSame; + momentPrototype__proto.isSameOrAfter = isSameOrAfter; + momentPrototype__proto.isSameOrBefore = isSameOrBefore; + momentPrototype__proto.isValid = moment_valid__isValid; + momentPrototype__proto.lang = lang; + momentPrototype__proto.locale = locale; + momentPrototype__proto.localeData = localeData; + momentPrototype__proto.max = prototypeMax; + momentPrototype__proto.min = prototypeMin; + momentPrototype__proto.parsingFlags = parsingFlags; + momentPrototype__proto.set = stringSet; + momentPrototype__proto.startOf = startOf; + momentPrototype__proto.subtract = add_subtract__subtract; + momentPrototype__proto.toArray = toArray; + momentPrototype__proto.toObject = toObject; + momentPrototype__proto.toDate = toDate; + momentPrototype__proto.toISOString = moment_format__toISOString; + momentPrototype__proto.toJSON = toJSON; + momentPrototype__proto.toString = toString; + momentPrototype__proto.unix = unix; + momentPrototype__proto.valueOf = to_type__valueOf; + momentPrototype__proto.creationData = creationData; + + // Year + momentPrototype__proto.year = getSetYear; + momentPrototype__proto.isLeapYear = getIsLeapYear; + + // Week Year + momentPrototype__proto.weekYear = getSetWeekYear; + momentPrototype__proto.isoWeekYear = getSetISOWeekYear; + + // Quarter + momentPrototype__proto.quarter = momentPrototype__proto.quarters = getSetQuarter; + + // Month + momentPrototype__proto.month = getSetMonth; + momentPrototype__proto.daysInMonth = getDaysInMonth; + + // Week + momentPrototype__proto.week = momentPrototype__proto.weeks = getSetWeek; + momentPrototype__proto.isoWeek = momentPrototype__proto.isoWeeks = getSetISOWeek; + momentPrototype__proto.weeksInYear = getWeeksInYear; + momentPrototype__proto.isoWeeksInYear = getISOWeeksInYear; + + // Day + momentPrototype__proto.date = getSetDayOfMonth; + momentPrototype__proto.day = momentPrototype__proto.days = getSetDayOfWeek; + momentPrototype__proto.weekday = getSetLocaleDayOfWeek; + momentPrototype__proto.isoWeekday = getSetISODayOfWeek; + momentPrototype__proto.dayOfYear = getSetDayOfYear; + + // Hour + momentPrototype__proto.hour = momentPrototype__proto.hours = getSetHour; + + // Minute + momentPrototype__proto.minute = momentPrototype__proto.minutes = getSetMinute; + + // Second + momentPrototype__proto.second = momentPrototype__proto.seconds = getSetSecond; + + // Millisecond + momentPrototype__proto.millisecond = momentPrototype__proto.milliseconds = getSetMillisecond; + + // Offset + momentPrototype__proto.utcOffset = getSetOffset; + momentPrototype__proto.utc = setOffsetToUTC; + momentPrototype__proto.local = setOffsetToLocal; + momentPrototype__proto.parseZone = setOffsetToParsedOffset; + momentPrototype__proto.hasAlignedHourOffset = hasAlignedHourOffset; + momentPrototype__proto.isDST = isDaylightSavingTime; + momentPrototype__proto.isLocal = isLocal; + momentPrototype__proto.isUtcOffset = isUtcOffset; + momentPrototype__proto.isUtc = isUtc; + momentPrototype__proto.isUTC = isUtc; + + // Timezone + momentPrototype__proto.zoneAbbr = getZoneAbbr; + momentPrototype__proto.zoneName = getZoneName; + + // Deprecations + momentPrototype__proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); + momentPrototype__proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); + momentPrototype__proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); + momentPrototype__proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); + momentPrototype__proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); + + var momentPrototype = momentPrototype__proto; + + function moment__createUnix (input) { + return local__createLocal(input * 1000); + } + + function moment__createInZone () { + return local__createLocal.apply(null, arguments).parseZone(); + } + + function preParsePostFormat (string) { + return string; + } + + var prototype__proto = Locale.prototype; + + prototype__proto.calendar = locale_calendar__calendar; + prototype__proto.longDateFormat = longDateFormat; + prototype__proto.invalidDate = invalidDate; + prototype__proto.ordinal = ordinal; + prototype__proto.preparse = preParsePostFormat; + prototype__proto.postformat = preParsePostFormat; + prototype__proto.relativeTime = relative__relativeTime; + prototype__proto.pastFuture = pastFuture; + prototype__proto.set = locale_set__set; + + // Month + prototype__proto.months = localeMonths; + prototype__proto.monthsShort = localeMonthsShort; + prototype__proto.monthsParse = localeMonthsParse; + prototype__proto.monthsRegex = monthsRegex; + prototype__proto.monthsShortRegex = monthsShortRegex; + + // Week + prototype__proto.week = localeWeek; + prototype__proto.firstDayOfYear = localeFirstDayOfYear; + prototype__proto.firstDayOfWeek = localeFirstDayOfWeek; + + // Day of Week + prototype__proto.weekdays = localeWeekdays; + prototype__proto.weekdaysMin = localeWeekdaysMin; + prototype__proto.weekdaysShort = localeWeekdaysShort; + prototype__proto.weekdaysParse = localeWeekdaysParse; + + prototype__proto.weekdaysRegex = weekdaysRegex; + prototype__proto.weekdaysShortRegex = weekdaysShortRegex; + prototype__proto.weekdaysMinRegex = weekdaysMinRegex; + + // Hours + prototype__proto.isPM = localeIsPM; + prototype__proto.meridiem = localeMeridiem; + + function lists__get (format, index, field, setter) { + var locale = locale_locales__getLocale(); + var utc = create_utc__createUTC().set(setter, index); + return locale[field](utc, format); + } + + function listMonthsImpl (format, index, field) { + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + + if (index != null) { + return lists__get(format, index, field, 'month'); + } + + var i; + var out = []; + for (i = 0; i < 12; i++) { + out[i] = lists__get(format, i, field, 'month'); + } + return out; + } + + // () + // (5) + // (fmt, 5) + // (fmt) + // (true) + // (true, 5) + // (true, fmt, 5) + // (true, fmt) + function listWeekdaysImpl (localeSorted, format, index, field) { + if (typeof localeSorted === 'boolean') { + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + } else { + format = localeSorted; + index = format; + localeSorted = false; + + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + } + + var locale = locale_locales__getLocale(), + shift = localeSorted ? locale._week.dow : 0; + + if (index != null) { + return lists__get(format, (index + shift) % 7, field, 'day'); + } + + var i; + var out = []; + for (i = 0; i < 7; i++) { + out[i] = lists__get(format, (i + shift) % 7, field, 'day'); + } + return out; + } + + function lists__listMonths (format, index) { + return listMonthsImpl(format, index, 'months'); + } + + function lists__listMonthsShort (format, index) { + return listMonthsImpl(format, index, 'monthsShort'); + } + + function lists__listWeekdays (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); + } + + function lists__listWeekdaysShort (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); + } + + function lists__listWeekdaysMin (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); + } + + locale_locales__getSetGlobalLocale('en', { + ordinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (toInt(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + // Side effect imports + utils_hooks__hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', locale_locales__getSetGlobalLocale); + utils_hooks__hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', locale_locales__getLocale); + + var mathAbs = Math.abs; + + function duration_abs__abs () { + var data = this._data; + + this._milliseconds = mathAbs(this._milliseconds); + this._days = mathAbs(this._days); + this._months = mathAbs(this._months); + + data.milliseconds = mathAbs(data.milliseconds); + data.seconds = mathAbs(data.seconds); + data.minutes = mathAbs(data.minutes); + data.hours = mathAbs(data.hours); + data.months = mathAbs(data.months); + data.years = mathAbs(data.years); + + return this; + } + + function duration_add_subtract__addSubtract (duration, input, value, direction) { + var other = create__createDuration(input, value); + + duration._milliseconds += direction * other._milliseconds; + duration._days += direction * other._days; + duration._months += direction * other._months; + + return duration._bubble(); + } + + // supports only 2.0-style add(1, 's') or add(duration) + function duration_add_subtract__add (input, value) { + return duration_add_subtract__addSubtract(this, input, value, 1); + } + + // supports only 2.0-style subtract(1, 's') or subtract(duration) + function duration_add_subtract__subtract (input, value) { + return duration_add_subtract__addSubtract(this, input, value, -1); + } + + function absCeil (number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } + } + + function bubble () { + var milliseconds = this._milliseconds; + var days = this._days; + var months = this._months; + var data = this._data; + var seconds, minutes, hours, years, monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if (!((milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0))) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absFloor(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absFloor(seconds / 60); + data.minutes = minutes % 60; + + hours = absFloor(minutes / 60); + data.hours = hours % 24; + + days += absFloor(hours / 24); + + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + + return this; + } + + function daysToMonths (days) { + // 400 years have 146097 days (taking into account leap year rules) + // 400 years have 12 months === 4800 + return days * 4800 / 146097; + } + + function monthsToDays (months) { + // the reverse of daysToMonths + return months * 146097 / 4800; + } + + function as (units) { + var days; + var months; + var milliseconds = this._milliseconds; + + units = normalizeUnits(units); + + if (units === 'month' || units === 'year') { + days = this._days + milliseconds / 864e5; + months = this._months + daysToMonths(days); + return units === 'month' ? months : months / 12; + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(monthsToDays(this._months)); + switch (units) { + case 'week' : return days / 7 + milliseconds / 6048e5; + case 'day' : return days + milliseconds / 864e5; + case 'hour' : return days * 24 + milliseconds / 36e5; + case 'minute' : return days * 1440 + milliseconds / 6e4; + case 'second' : return days * 86400 + milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': return Math.floor(days * 864e5) + milliseconds; + default: throw new Error('Unknown unit ' + units); + } + } + } + + // TODO: Use this.as('ms')? + function duration_as__valueOf () { + return ( + this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6 + ); + } + + function makeAs (alias) { + return function () { + return this.as(alias); + }; + } + + var asMilliseconds = makeAs('ms'); + var asSeconds = makeAs('s'); + var asMinutes = makeAs('m'); + var asHours = makeAs('h'); + var asDays = makeAs('d'); + var asWeeks = makeAs('w'); + var asMonths = makeAs('M'); + var asYears = makeAs('y'); + + function duration_get__get (units) { + units = normalizeUnits(units); + return this[units + 's'](); + } + + function makeGetter(name) { + return function () { + return this._data[name]; + }; + } + + var milliseconds = makeGetter('milliseconds'); + var seconds = makeGetter('seconds'); + var minutes = makeGetter('minutes'); + var hours = makeGetter('hours'); + var days = makeGetter('days'); + var months = makeGetter('months'); + var years = makeGetter('years'); + + function weeks () { + return absFloor(this.days() / 7); + } + + var round = Math.round; + var thresholds = { + s: 45, // seconds to minute + m: 45, // minutes to hour + h: 22, // hours to day + d: 26, // days to month + M: 11 // months to year + }; + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function duration_humanize__relativeTime (posNegDuration, withoutSuffix, locale) { + var duration = create__createDuration(posNegDuration).abs(); + var seconds = round(duration.as('s')); + var minutes = round(duration.as('m')); + var hours = round(duration.as('h')); + var days = round(duration.as('d')); + var months = round(duration.as('M')); + var years = round(duration.as('y')); + + var a = seconds < thresholds.s && ['s', seconds] || + minutes <= 1 && ['m'] || + minutes < thresholds.m && ['mm', minutes] || + hours <= 1 && ['h'] || + hours < thresholds.h && ['hh', hours] || + days <= 1 && ['d'] || + days < thresholds.d && ['dd', days] || + months <= 1 && ['M'] || + months < thresholds.M && ['MM', months] || + years <= 1 && ['y'] || ['yy', years]; + + a[2] = withoutSuffix; + a[3] = +posNegDuration > 0; + a[4] = locale; + return substituteTimeAgo.apply(null, a); + } + + // This function allows you to set the rounding function for relative time strings + function duration_humanize__getSetRelativeTimeRounding (roundingFunction) { + if (roundingFunction === undefined) { + return round; + } + if (typeof(roundingFunction) === 'function') { + round = roundingFunction; + return true; + } + return false; + } + + // This function allows you to set a threshold for relative time strings + function duration_humanize__getSetRelativeTimeThreshold (threshold, limit) { + if (thresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return thresholds[threshold]; + } + thresholds[threshold] = limit; + return true; + } + + function humanize (withSuffix) { + var locale = this.localeData(); + var output = duration_humanize__relativeTime(this, !withSuffix, locale); + + if (withSuffix) { + output = locale.pastFuture(+this, output); + } + + return locale.postformat(output); + } + + var iso_string__abs = Math.abs; + + function iso_string__toISOString() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + var seconds = iso_string__abs(this._milliseconds) / 1000; + var days = iso_string__abs(this._days); + var months = iso_string__abs(this._months); + var minutes, hours, years; + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + var Y = years; + var M = months; + var D = days; + var h = hours; + var m = minutes; + var s = seconds; + var total = this.asSeconds(); + + if (!total) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + return (total < 0 ? '-' : '') + + 'P' + + (Y ? Y + 'Y' : '') + + (M ? M + 'M' : '') + + (D ? D + 'D' : '') + + ((h || m || s) ? 'T' : '') + + (h ? h + 'H' : '') + + (m ? m + 'M' : '') + + (s ? s + 'S' : ''); + } + + var duration_prototype__proto = Duration.prototype; + + duration_prototype__proto.abs = duration_abs__abs; + duration_prototype__proto.add = duration_add_subtract__add; + duration_prototype__proto.subtract = duration_add_subtract__subtract; + duration_prototype__proto.as = as; + duration_prototype__proto.asMilliseconds = asMilliseconds; + duration_prototype__proto.asSeconds = asSeconds; + duration_prototype__proto.asMinutes = asMinutes; + duration_prototype__proto.asHours = asHours; + duration_prototype__proto.asDays = asDays; + duration_prototype__proto.asWeeks = asWeeks; + duration_prototype__proto.asMonths = asMonths; + duration_prototype__proto.asYears = asYears; + duration_prototype__proto.valueOf = duration_as__valueOf; + duration_prototype__proto._bubble = bubble; + duration_prototype__proto.get = duration_get__get; + duration_prototype__proto.milliseconds = milliseconds; + duration_prototype__proto.seconds = seconds; + duration_prototype__proto.minutes = minutes; + duration_prototype__proto.hours = hours; + duration_prototype__proto.days = days; + duration_prototype__proto.weeks = weeks; + duration_prototype__proto.months = months; + duration_prototype__proto.years = years; + duration_prototype__proto.humanize = humanize; + duration_prototype__proto.toISOString = iso_string__toISOString; + duration_prototype__proto.toString = iso_string__toISOString; + duration_prototype__proto.toJSON = iso_string__toISOString; + duration_prototype__proto.locale = locale; + duration_prototype__proto.localeData = localeData; + + // Deprecations + duration_prototype__proto.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', iso_string__toISOString); + duration_prototype__proto.lang = lang; + + // Side effect imports + + // FORMATTING + + addFormatToken('X', 0, 0, 'unix'); + addFormatToken('x', 0, 0, 'valueOf'); + + // PARSING + + addRegexToken('x', matchSigned); + addRegexToken('X', matchTimestamp); + addParseToken('X', function (input, array, config) { + config._d = new Date(parseFloat(input, 10) * 1000); + }); + addParseToken('x', function (input, array, config) { + config._d = new Date(toInt(input)); + }); + + // Side effect imports + + + utils_hooks__hooks.version = '2.15.1'; + + setHookCallback(local__createLocal); + + utils_hooks__hooks.fn = momentPrototype; + utils_hooks__hooks.min = min; + utils_hooks__hooks.max = max; + utils_hooks__hooks.now = now; + utils_hooks__hooks.utc = create_utc__createUTC; + utils_hooks__hooks.unix = moment__createUnix; + utils_hooks__hooks.months = lists__listMonths; + utils_hooks__hooks.isDate = isDate; + utils_hooks__hooks.locale = locale_locales__getSetGlobalLocale; + utils_hooks__hooks.invalid = valid__createInvalid; + utils_hooks__hooks.duration = create__createDuration; + utils_hooks__hooks.isMoment = isMoment; + utils_hooks__hooks.weekdays = lists__listWeekdays; + utils_hooks__hooks.parseZone = moment__createInZone; + utils_hooks__hooks.localeData = locale_locales__getLocale; + utils_hooks__hooks.isDuration = isDuration; + utils_hooks__hooks.monthsShort = lists__listMonthsShort; + utils_hooks__hooks.weekdaysMin = lists__listWeekdaysMin; + utils_hooks__hooks.defineLocale = defineLocale; + utils_hooks__hooks.updateLocale = updateLocale; + utils_hooks__hooks.locales = locale_locales__listLocales; + utils_hooks__hooks.weekdaysShort = lists__listWeekdaysShort; + utils_hooks__hooks.normalizeUnits = normalizeUnits; + utils_hooks__hooks.relativeTimeRounding = duration_humanize__getSetRelativeTimeRounding; + utils_hooks__hooks.relativeTimeThreshold = duration_humanize__getSetRelativeTimeThreshold; + utils_hooks__hooks.calendarFormat = getCalendarFormat; + utils_hooks__hooks.prototype = momentPrototype; + + var _moment = utils_hooks__hooks; + + return _moment; + +})); \ No newline at end of file diff --git a/library/moment/moment.min.js b/library/moment/moment.min.js new file mode 100644 index 000000000..34129d218 --- /dev/null +++ b/library/moment/moment.min.js @@ -0,0 +1,495 @@ +//! moment.js +//! version : 2.15.1 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return md.apply(null,arguments)} +// This is done to register the method called with moment() +// without creating circular dependencies. +function b(a){md=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){ +// IE8 will treat undefined and null as object if it wasn't for +// input != null +return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a) +// even if its not own property I'd still call it non-empty +return!1;return!0}function f(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function g(a,b){var c,d=[];for(c=0;c0)for(c in od)d=od[c],e=b[d],o(e)||(a[d]=e);return a} +// Moment prototype object +function q(b){p(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),pd===!1&&(pd=!0,a.updateOffset(this),pd=!1)}function r(a){return a instanceof q||null!=a&&null!=a._isAMomentObject}function s(a){return 0>a?Math.ceil(a)||0:Math.floor(a)}function t(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=s(b)),c} +// compare two arrays, return the number of differences +function u(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&t(a[d])!==t(b[d]))&&g++;return g+f}function v(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function w(b,c){var d=!0;return i(function(){if(null!=a.deprecationHandler&&a.deprecationHandler(null,b),d){for(var e,f=[],g=0;g0?"future":"past"];return y(c)?c(b):c.replace(/%s/i,b)}function I(a,b){var c=a.toLowerCase();zd[c]=zd[c+"s"]=zd[b]=a}function J(a){return"string"==typeof a?zd[a]||zd[a.toLowerCase()]:void 0}function K(a){var b,c,d={};for(c in a)h(a,c)&&(b=J(c),b&&(d[b]=a[c]));return d}function L(a,b){Ad[a]=b}function M(a){var b=[];for(var c in a)b.push({unit:c,priority:Ad[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function N(b,c){return function(d){return null!=d?(P(this,b,d),a.updateOffset(this,c),this):O(this,b)}}function O(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function P(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)} +// MOMENTS +function Q(a){return a=J(a),y(this[a])?this[a]():this}function R(a,b){if("object"==typeof a){a=K(a);for(var c=M(a),d=0;d=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d} +// token: 'M' +// padded: ['MM', 2] +// ordinal: 'Mo' +// callback: function () { this.month() + 1 } +function T(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Ed[a]=e),b&&(Ed[b[0]]=function(){return S(e.apply(this,arguments),b[1],b[2])}),c&&(Ed[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function U(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function V(a){var b,c,d=a.match(Bd);for(b=0,c=d.length;c>b;b++)Ed[d[b]]?d[b]=Ed[d[b]]:d[b]=U(d[b]);return function(b){var e,f="";for(e=0;c>e;e++)f+=d[e]instanceof Function?d[e].call(b,a):d[e];return f}} +// format date using native date object +function W(a,b){return a.isValid()?(b=X(b,a.localeData()),Dd[b]=Dd[b]||V(b),Dd[b](a)):a.localeData().invalidDate()}function X(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Cd.lastIndex=0;d>=0&&Cd.test(a);)a=a.replace(Cd,c),Cd.lastIndex=0,d-=1;return a}function Y(a,b,c){Wd[a]=y(b)?b:function(a,d){return a&&c?c:b}}function Z(a,b){return h(Wd,a)?Wd[a](b._strict,b._locale):new RegExp($(a))} +// Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript +function $(a){return _(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function _(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function aa(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=t(a)}),c=0;cd;++d)f=j([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=sd.call(this._shortMonthsParse,g),-1!==e?e:null):(e=sd.call(this._longMonthsParse,g),-1!==e?e:null):"MMM"===b?(e=sd.call(this._shortMonthsParse,g),-1!==e?e:(e=sd.call(this._longMonthsParse,g),-1!==e?e:null)):(e=sd.call(this._longMonthsParse,g),-1!==e?e:(e=sd.call(this._shortMonthsParse,g),-1!==e?e:null))}function ha(a,b,c){var d,e,f;if(this._monthsParseExact)return ga.call(this,a,b,c); +// TODO: add sorting +// Sorting makes sure if one month (or abbr) is a prefix of another +// see sorting in computeMonthsParse +for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){ +// test the regex +if(e=j([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}} +// MOMENTS +function ia(a,b){var c;if(!a.isValid()) +// No op +return a;if("string"==typeof b)if(/^\d+$/.test(b))b=t(b);else +// TODO: Another silent failure? +if(b=a.localeData().monthsParse(b),"number"!=typeof b)return a;return c=Math.min(a.date(),da(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function ja(b){return null!=b?(ia(this,b),a.updateOffset(this,!0),this):O(this,"Month")}function ka(){return da(this.year(),this.month())}function la(a){return this._monthsParseExact?(h(this,"_monthsRegex")||na.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(h(this,"_monthsShortRegex")||(this._monthsShortRegex=ie),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function ma(a){return this._monthsParseExact?(h(this,"_monthsRegex")||na.call(this),a?this._monthsStrictRegex:this._monthsRegex):(h(this,"_monthsRegex")||(this._monthsRegex=je),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function na(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;12>b;b++)c=j([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for( +// Sorting makes sure if one month (or abbr) is a prefix of another it +// will match the longer piece. +d.sort(a),e.sort(a),f.sort(a),b=0;12>b;b++)d[b]=_(d[b]),e[b]=_(e[b]);for(b=0;24>b;b++)f[b]=_(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")} +// HELPERS +function oa(a){return pa(a)?366:365}function pa(a){return a%4===0&&a%100!==0||a%400===0}function qa(){return pa(this.year())}function ra(a,b,c,d,e,f,g){ +//can't just apply() to create a date: +//http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply +var h=new Date(a,b,c,d,e,f,g); +//the date constructor remaps years 0-99 to 1900-1999 +return 100>a&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function sa(a){var b=new Date(Date.UTC.apply(null,arguments)); +//the Date.UTC function remaps years 0-99 to 1900-1999 +return 100>a&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b} +// start-of-first-week - start-of-year +function ta(a,b,c){var// first-week day -- which january is always in the first week (4 for iso, 1 for other) +d=7+b-c, +// first-week day local weekday -- which local weekday is fwd +e=(7+sa(a,0,d).getUTCDay()-b)%7;return-e+d-1} +//http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday +function ua(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ta(a,d,e),j=1+7*(b-1)+h+i;return 0>=j?(f=a-1,g=oa(f)+j):j>oa(a)?(f=a+1,g=j-oa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function va(a,b,c){var d,e,f=ta(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return 1>g?(e=a.year()-1,d=g+wa(e,b,c)):g>wa(a.year(),b,c)?(d=g-wa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function wa(a,b,c){var d=ta(a,b,c),e=ta(a+1,b,c);return(oa(a)-d+e)/7} +// HELPERS +// LOCALES +function xa(a){return va(a,this._week.dow,this._week.doy).week}function ya(){return this._week.dow}function za(){return this._week.doy} +// MOMENTS +function Aa(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ba(a){var b=va(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")} +// HELPERS +function Ca(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Da(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Ea(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:this._weekdays}function Fa(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ga(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ha(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;7>d;++d)f=j([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=sd.call(this._weekdaysParse,g),-1!==e?e:null):"ddd"===b?(e=sd.call(this._shortWeekdaysParse,g),-1!==e?e:null):(e=sd.call(this._minWeekdaysParse,g),-1!==e?e:null):"dddd"===b?(e=sd.call(this._weekdaysParse,g),-1!==e?e:(e=sd.call(this._shortWeekdaysParse,g),-1!==e?e:(e=sd.call(this._minWeekdaysParse,g),-1!==e?e:null))):"ddd"===b?(e=sd.call(this._shortWeekdaysParse,g),-1!==e?e:(e=sd.call(this._weekdaysParse,g),-1!==e?e:(e=sd.call(this._minWeekdaysParse,g),-1!==e?e:null))):(e=sd.call(this._minWeekdaysParse,g),-1!==e?e:(e=sd.call(this._weekdaysParse,g),-1!==e?e:(e=sd.call(this._shortWeekdaysParse,g),-1!==e?e:null)))}function Ia(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ha.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;7>d;d++){ +// test the regex +if(e=j([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}} +// MOMENTS +function Ja(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Ca(a,this.localeData()),this.add(a-b,"d")):b}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function La(a){if(!this.isValid())return null!=a?this:NaN; +// behaves the same as moment#day except +// as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) +// as a setter, sunday should belong to the previous week. +if(null!=a){var b=Da(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Ma(a){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Pa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=pe),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Na(a){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Pa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=qe),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Oa(a){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Pa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=re),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Pa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],k=[];for(b=0;7>b;b++)c=j([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),k.push(d),k.push(e),k.push(f);for( +// Sorting makes sure if one weekday (or abbr) is a prefix of another it +// will match the longer piece. +g.sort(a),h.sort(a),i.sort(a),k.sort(a),b=0;7>b;b++)h[b]=_(h[b]),i[b]=_(i[b]),k[b]=_(k[b]);this._weekdaysRegex=new RegExp("^("+k.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")} +// FORMATTING +function Qa(){return this.hours()%12||12}function Ra(){return this.hours()||24}function Sa(a,b){T(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})} +// PARSING +function Ta(a,b){return b._meridiemParse} +// LOCALES +function Ua(a){ +// IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays +// Using charAt should be more compatible. +return"p"===(a+"").toLowerCase().charAt(0)}function Va(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Wa(a){return a?a.toLowerCase().replace("_","-"):a} +// pick the locale from the array +// try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each +// substring from most specific to least, but move to the next array item if it's a more specific variant than the current root +function Xa(a){for(var b,c,d,e,f=0;f0;){if(d=Ya(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&u(e,c,!0)>=b-1) +//the next array item is better than a shallower substring of this one +break;b--}f++}return null}function Ya(a){var b=null; +// TODO: Find a better way to register and load all the locales in Node +if(!we[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=se._abbr,require("./locale/"+a), +// because defineLocale currently also sets the global locale, we +// want to undo that for lazy loaded locales +Za(b)}catch(c){}return we[a]} +// This function will load locale and then set the global locale. If +// no arguments are passed in, it will simply return the current global +// locale key. +function Za(a,b){var c; +// moment.duration._locale = moment._locale = data; +return a&&(c=o(b)?ab(a):$a(a,b),c&&(se=c)),se._abbr}function $a(a,b){if(null!==b){var c=ve; +// treat as if there is no base config +// backwards compat for now: also set the locale +return b.abbr=a,null!=we[a]?(x("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=we[a]._config):null!=b.parentLocale&&(null!=we[b.parentLocale]?c=we[b.parentLocale]._config:x("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),we[a]=new B(A(c,b)),Za(a),we[a]} +// useful for testing +return delete we[a],null}function _a(a,b){if(null!=b){var c,d=ve; +// MERGE +null!=we[a]&&(d=we[a]._config),b=A(d,b),c=new B(b),c.parentLocale=we[a],we[a]=c, +// backwards compat for now: also set the locale +Za(a)}else +// pass null for config to unupdate, useful for tests +null!=we[a]&&(null!=we[a].parentLocale?we[a]=we[a].parentLocale:null!=we[a]&&delete we[a]);return we[a]} +// returns locale data +function ab(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return se;if(!c(a)){if(b=Ya(a))return b;a=[a]}return Xa(a)}function bb(){return rd(we)}function cb(a){var b,c=a._a;return c&&-2===l(a).overflow&&(b=c[Zd]<0||c[Zd]>11?Zd:c[$d]<1||c[$d]>da(c[Yd],c[Zd])?$d:c[_d]<0||c[_d]>24||24===c[_d]&&(0!==c[ae]||0!==c[be]||0!==c[ce])?_d:c[ae]<0||c[ae]>59?ae:c[be]<0||c[be]>59?be:c[ce]<0||c[ce]>999?ce:-1,l(a)._overflowDayOfYear&&(Yd>b||b>$d)&&(b=$d),l(a)._overflowWeeks&&-1===b&&(b=de),l(a)._overflowWeekday&&-1===b&&(b=ee),l(a).overflow=b),a} +// date from iso format +function db(a){var b,c,d,e,f,g,h=a._i,i=xe.exec(h)||ye.exec(h);if(i){for(l(a).iso=!0,b=0,c=Ae.length;c>b;b++)if(Ae[b][1].exec(i[1])){e=Ae[b][0],d=Ae[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=Be.length;c>b;b++)if(Be[b][1].exec(i[3])){ +// match[2] should be 'T' or space +f=(i[2]||" ")+Be[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!ze.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),jb(a)}else a._isValid=!1} +// date from iso format or fallback +function eb(b){var c=Ce.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(db(b),void(b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b))))} +// Pick the first defined of two or three arguments. +function fb(a,b,c){return null!=a?a:null!=b?b:c}function gb(b){ +// hooks is actually the exported moment object +var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]} +// convert an array to a date. +// the array should mirror the parameters below +// note: all values past the year are optional and will default to the lowest possible value. +// [year, month, day , hour, minute, second, millisecond] +function hb(a){var b,c,d,e,f=[];if(!a._d){ +// Default to current date. +// * if no year, month, day of month are given, default to today +// * if day of month is given, default month and year +// * if month is given, default only year +// * if year is given, don't default anything +for(d=gb(a),a._w&&null==a._a[$d]&&null==a._a[Zd]&&ib(a),a._dayOfYear&&(e=fb(a._a[Yd],d[Yd]),a._dayOfYear>oa(e)&&(l(a)._overflowDayOfYear=!0),c=sa(e,0,a._dayOfYear),a._a[Zd]=c.getUTCMonth(),a._a[$d]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=f[b]=d[b]; +// Zero out whatever was not defaulted, including time +for(;7>b;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b]; +// Check for 24:00:00.000 +24===a._a[_d]&&0===a._a[ae]&&0===a._a[be]&&0===a._a[ce]&&(a._nextDay=!0,a._a[_d]=0),a._d=(a._useUTC?sa:ra).apply(null,f), +// Apply timezone offset from input. The actual utcOffset can be changed +// with parseZone. +null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[_d]=24)}}function ib(a){var b,c,d,e,f,g,h,i;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=fb(b.GG,a._a[Yd],va(rb(),1,4).year),d=fb(b.W,1),e=fb(b.E,1),(1>e||e>7)&&(i=!0)):(f=a._locale._week.dow,g=a._locale._week.doy,c=fb(b.gg,a._a[Yd],va(rb(),f,g).year),d=fb(b.w,1),null!=b.d?(e=b.d,(0>e||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f),1>d||d>wa(c,f,g)?l(a)._overflowWeeks=!0:null!=i?l(a)._overflowWeekday=!0:(h=ua(c,d,e,f,g),a._a[Yd]=h.year,a._dayOfYear=h.dayOfYear)} +// date from string and format string +function jb(b){ +// TODO: Move this to another part of the creation flow to prevent circular deps +if(b._f===a.ISO_8601)return void db(b);b._a=[],l(b).empty=!0; +// This array is used to make a Date, either with `new Date` or `Date.UTC` +var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=X(b._f,b._locale).match(Bd)||[],c=0;c0&&l(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Ed[f]?(d?l(b).empty=!1:l(b).unusedTokens.push(f),ca(f,d,b)):b._strict&&!d&&l(b).unusedTokens.push(f); +// add remaining unparsed input length to the string +l(b).charsLeftOver=i-j,h.length>0&&l(b).unusedInput.push(h), +// clear _12h flag if hour is <= 12 +b._a[_d]<=12&&l(b).bigHour===!0&&b._a[_d]>0&&(l(b).bigHour=void 0),l(b).parsedDateParts=b._a.slice(0),l(b).meridiem=b._meridiem, +// handle meridiem +b._a[_d]=kb(b._locale,b._a[_d],b._meridiem),hb(b),cb(b)}function kb(a,b,c){var d; +// Fallback +return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b} +// date from string and array of format strings +function lb(a){var b,c,d,e,f;if(0===a._f.length)return l(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;ef)&&(d=f,c=b));i(a,c||b)}function mb(a){if(!a._d){var b=K(a._i);a._a=g([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),hb(a)}}function nb(a){var b=new q(cb(ob(a))); +// Adding is smart enough around DST +return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function ob(a){var b=a._i,d=a._f;return a._locale=a._locale||ab(a._l),null===b||void 0===d&&""===b?n({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),r(b)?new q(cb(b)):(c(d)?lb(a):f(b)?a._d=b:d?jb(a):pb(a),m(a)||(a._d=null),a))}function pb(b){var d=b._i;void 0===d?b._d=new Date(a.now()):f(d)?b._d=new Date(d.valueOf()):"string"==typeof d?eb(b):c(d)?(b._a=g(d.slice(0),function(a){return parseInt(a,10)}),hb(b)):"object"==typeof d?mb(b):"number"==typeof d? +// from milliseconds +b._d=new Date(d):a.createFromInputFallback(b)}function qb(a,b,f,g,h){var i={}; +// object construction must be done this way. +// https://github.com/moment/moment/issues/1423 +return"boolean"==typeof f&&(g=f,f=void 0),(d(a)&&e(a)||c(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=h,i._l=f,i._i=a,i._f=b,i._strict=g,nb(i)}function rb(a,b,c,d){return qb(a,b,c,d,!1)} +// Pick a moment m from moments so that m[fn](other) is true for all +// other. This relies on the function fn to be transitive. +// +// moments should either be an array of moment objects or an array, whose +// first element is an array of moment objects. +function sb(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return rb();for(d=b[0],e=1;ea?-1*Math.round(-1*a):Math.round(a)} +// FORMATTING +function yb(a,b){T(a,0,0,function(){var a=this.utcOffset(),c="+";return 0>a&&(a=-a,c="-"),c+S(~~(a/60),2)+b+S(~~a%60,2)})}function zb(a,b){var c=(b||"").match(a)||[],d=c[c.length-1]||[],e=(d+"").match(Ge)||["-",0,0],f=+(60*e[1])+t(e[2]);return"+"===e[0]?f:-f} +// Return a moment from input, that is local/utc/zone equivalent to model. +function Ab(b,c){var d,e; +// Use low-level api, because this fn is low-level api. +return c._isUTC?(d=c.clone(),e=(r(b)||f(b)?b.valueOf():rb(b).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),a.updateOffset(d,!1),d):rb(b).local()}function Bb(a){ +// On Firefox.24 Date#getTimezoneOffset returns a floating point. +// https://github.com/moment/moment/pull/1871 +return 15*-Math.round(a._d.getTimezoneOffset()/15)} +// MOMENTS +// keepLocalTime = true means only change the timezone, without +// affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> +// 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset +// +0200, so we adjust the time as needed, to be valid. +// +// Keeping the time actually adds/subtracts (one hour) +// from the actual represented time. That is why we call updateOffset +// a second time. In case it wants us to change the offset again +// _changeInProgress == true case, then we have to adjust, because +// there is no such time in the given timezone. +function Cb(b,c){var d,e=this._offset||0;return this.isValid()?null!=b?("string"==typeof b?b=zb(Td,b):Math.abs(b)<16&&(b=60*b),!this._isUTC&&c&&(d=Bb(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?Sb(this,Nb(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Bb(this):null!=b?this:NaN}function Db(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Eb(a){return this.utcOffset(0,a)}function Fb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Bb(this),"m")),this}function Gb(){if(this._tzm)this.utcOffset(this._tzm);else if("string"==typeof this._i){var a=zb(Sd,this._i);0===a?this.utcOffset(0,!0):this.utcOffset(zb(Sd,this._i))}return this}function Hb(a){return this.isValid()?(a=a?rb(a).utcOffset():0,(this.utcOffset()-a)%60===0):!1}function Ib(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Jb(){if(!o(this._isDSTShifted))return this._isDSTShifted;var a={};if(p(a,this),a=ob(a),a._a){var b=a._isUTC?j(a._a):rb(a._a);this._isDSTShifted=this.isValid()&&u(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Kb(){return this.isValid()?!this._isUTC:!1}function Lb(){return this.isValid()?this._isUTC:!1}function Mb(){return this.isValid()?this._isUTC&&0===this._offset:!1}function Nb(a,b){var c,d,e,f=a, +// matching against regexp is expensive, do it on demand +g=null;// checks for null or undefined +return wb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(f={},b?f[b]=a:f.milliseconds=a):(g=He.exec(a))?(c="-"===g[1]?-1:1,f={y:0,d:t(g[$d])*c,h:t(g[_d])*c,m:t(g[ae])*c,s:t(g[be])*c,ms:t(xb(1e3*g[ce]))*c}):(g=Ie.exec(a))?(c="-"===g[1]?-1:1,f={y:Ob(g[2],c),M:Ob(g[3],c),w:Ob(g[4],c),d:Ob(g[5],c),h:Ob(g[6],c),m:Ob(g[7],c),s:Ob(g[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Qb(rb(f.from),rb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new vb(f),wb(a)&&h(a,"_locale")&&(d._locale=a._locale),d}function Ob(a,b){ +// We'd normally use ~~inp for this, but unfortunately it also +// converts floats to ints. +// inp may be undefined, so careful calling replace on it. +var c=a&&parseFloat(a.replace(",",".")); +// apply sign while we're at it +return(isNaN(c)?0:c)*b}function Pb(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Qb(a,b){var c;return a.isValid()&&b.isValid()?(b=Ab(b,a),a.isBefore(b)?c=Pb(a,b):(c=Pb(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}} +// TODO: remove 'name' arg after deprecation is removed +function Rb(a,b){return function(c,d){var e,f; +//invert the arguments, but complain about it +return null===d||isNaN(+d)||(x(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Nb(c,d),Sb(this,e,a),this}}function Sb(b,c,d,e){var f=c._milliseconds,g=xb(c._days),h=xb(c._months);b.isValid()&&(e=null==e?!0:e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&P(b,"Date",O(b,"Date")+g*d),h&&ia(b,O(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Tb(a,b){var c=a.diff(b,"days",!0);return-6>c?"sameElse":-1>c?"lastWeek":0>c?"lastDay":1>c?"sameDay":2>c?"nextDay":7>c?"nextWeek":"sameElse"}function Ub(b,c){ +// We want to compare the start of today, vs this. +// Getting start-of-today depends on whether we're local/utc/offset or not. +var d=b||rb(),e=Ab(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(y(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,rb(d)))}function Vb(){return new q(this)}function Wb(a,b){var c=r(a)?a:rb(a);return this.isValid()&&c.isValid()?(b=J(o(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function cc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function dc(){var a=this.clone().utc();return 0f&&(b=f),Dc.call(this,a,b,c,d,e))}function Dc(a,b,c,d,e){var f=ua(a,b,c,d,e),g=sa(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this} +// MOMENTS +function Ec(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)} +// HELPERS +// MOMENTS +function Fc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Gc(a,b){b[ce]=t(1e3*("0."+a))} +// MOMENTS +function Hc(){return this._isUTC?"UTC":""}function Ic(){return this._isUTC?"Coordinated Universal Time":""}function Jc(a){return rb(1e3*a)}function Kc(){return rb.apply(null,arguments).parseZone()}function Lc(a){return a}function Mc(a,b,c,d){var e=ab(),f=j().set(d,b);return e[c](f,a)}function Nc(a,b,c){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return Mc(a,b,c,"month");var d,e=[];for(d=0;12>d;d++)e[d]=Mc(a,d,c,"month");return e} +// () +// (5) +// (fmt, 5) +// (fmt) +// (true) +// (true, 5) +// (true, fmt, 5) +// (true, fmt) +function Oc(a,b,c,d){"boolean"==typeof a?("number"==typeof b&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,"number"==typeof b&&(c=b,b=void 0),b=b||"");var e=ab(),f=a?e._week.dow:0;if(null!=c)return Mc(b,(c+f)%7,d,"day");var g,h=[];for(g=0;7>g;g++)h[g]=Mc(b,(g+f)%7,d,"day");return h}function Pc(a,b){return Nc(a,b,"months")}function Qc(a,b){return Nc(a,b,"monthsShort")}function Rc(a,b,c){return Oc(a,b,c,"weekdays")}function Sc(a,b,c){return Oc(a,b,c,"weekdaysShort")}function Tc(a,b,c){return Oc(a,b,c,"weekdaysMin")}function Uc(){var a=this._data;return this._milliseconds=Ue(this._milliseconds),this._days=Ue(this._days),this._months=Ue(this._months),a.milliseconds=Ue(a.milliseconds),a.seconds=Ue(a.seconds),a.minutes=Ue(a.minutes),a.hours=Ue(a.hours),a.months=Ue(a.months),a.years=Ue(a.years),this}function Vc(a,b,c,d){var e=Nb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()} +// supports only 2.0-style add(1, 's') or add(duration) +function Wc(a,b){return Vc(this,a,b,1)} +// supports only 2.0-style subtract(1, 's') or subtract(duration) +function Xc(a,b){return Vc(this,a,b,-1)}function Yc(a){return 0>a?Math.floor(a):Math.ceil(a)}function Zc(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data; +// if we have a mix of positive and negative values, bubble down first +// check: https://github.com/moment/moment/issues/2166 +// The following code bubbles up values, see the tests for +// examples of what that means. +// convert days to months +// 12 months -> 1 year +return f>=0&&g>=0&&h>=0||0>=f&&0>=g&&0>=h||(f+=864e5*Yc(_c(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=s(f/1e3),i.seconds=a%60,b=s(a/60),i.minutes=b%60,c=s(b/60),i.hours=c%24,g+=s(c/24),e=s($c(g)),h+=e,g-=Yc(_c(e)),d=s(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function $c(a){ +// 400 years have 146097 days (taking into account leap year rules) +// 400 years have 12 months === 4800 +return 4800*a/146097}function _c(a){ +// the reverse of daysToMonths +return 146097*a/4800}function ad(a){var b,c,d=this._milliseconds;if(a=J(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+$c(b),"month"===a?c:c/12;switch(b=this._days+Math.round(_c(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3; +// Math.floor prevents floating point math errors here +case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}} +// TODO: Use this.as('ms')? +function bd(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*t(this._months/12)}function cd(a){return function(){return this.as(a)}}function dd(a){return a=J(a),this[a+"s"]()}function ed(a){return function(){return this._data[a]}}function fd(){return s(this.days()/7)} +// helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize +function gd(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function hd(a,b,c){var d=Nb(a).abs(),e=jf(d.as("s")),f=jf(d.as("m")),g=jf(d.as("h")),h=jf(d.as("d")),i=jf(d.as("M")),j=jf(d.as("y")),k=e=f&&["m"]||f=g&&["h"]||g=h&&["d"]||h=i&&["M"]||i=j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,gd.apply(null,k)} +// This function allows you to set the rounding function for relative time strings +function id(a){return void 0===a?jf:"function"==typeof a?(jf=a,!0):!1} +// This function allows you to set a threshold for relative time strings +function jd(a,b){return void 0===kf[a]?!1:void 0===b?kf[a]:(kf[a]=b,!0)}function kd(a){var b=this.localeData(),c=hd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function ld(){ +// for ISO strings we do not use the normal bubbling rules: +// * milliseconds bubble up until they become hours +// * days do not bubble at all +// * months bubble up until they become years +// This is because there is no context-free conversion between hours and days +// (think of clock changes) +// and also not between days and months (28-31 days per month) +var a,b,c,d=lf(this._milliseconds)/1e3,e=lf(this._days),f=lf(this._months);a=s(d/60),b=s(a/60),d%=60,a%=60,c=s(f/12),f%=12; +// inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js +var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(0>m?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var md,nd;nd=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;c>d;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1}; +// Plugins that add properties should also add the key here (null value), +// so we can properly clone ourselves. +var od=a.momentProperties=[],pd=!1,qd={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var rd;rd=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)h(a,b)&&c.push(b);return c};var sd,td={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},ud={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},vd="Invalid date",wd="%d",xd=/\d{1,2}/,yd={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},zd={},Ad={},Bd=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Cd=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Dd={},Ed={},Fd=/\d/,Gd=/\d\d/,Hd=/\d{3}/,Id=/\d{4}/,Jd=/[+-]?\d{6}/,Kd=/\d\d?/,Ld=/\d\d\d\d?/,Md=/\d\d\d\d\d\d?/,Nd=/\d{1,3}/,Od=/\d{1,4}/,Pd=/[+-]?\d{1,6}/,Qd=/\d+/,Rd=/[+-]?\d+/,Sd=/Z|[+-]\d\d:?\d\d/gi,Td=/Z|[+-]\d\d(?::?\d\d)?/gi,Ud=/[+-]?\d+(\.\d{1,3})?/,Vd=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Wd={},Xd={},Yd=0,Zd=1,$d=2,_d=3,ae=4,be=5,ce=6,de=7,ee=8;sd=Array.prototype.indexOf?Array.prototype.indexOf:function(a){ +// I know +var b;for(b=0;b=a?""+a:"+"+a}),T(0,["YY",2],0,function(){return this.year()%100}),T(0,["YYYY",4],0,"year"),T(0,["YYYYY",5],0,"year"),T(0,["YYYYYY",6,!0],0,"year"), +// ALIASES +I("year","y"), +// PRIORITIES +L("year",1), +// PARSING +Y("Y",Rd),Y("YY",Kd,Gd),Y("YYYY",Od,Id),Y("YYYYY",Pd,Jd),Y("YYYYYY",Pd,Jd),aa(["YYYYY","YYYYYY"],Yd),aa("YYYY",function(b,c){c[Yd]=2===b.length?a.parseTwoDigitYear(b):t(b)}),aa("YY",function(b,c){c[Yd]=a.parseTwoDigitYear(b)}),aa("Y",function(a,b){b[Yd]=parseInt(a,10)}), +// HOOKS +a.parseTwoDigitYear=function(a){return t(a)+(t(a)>68?1900:2e3)}; +// MOMENTS +var ke=N("FullYear",!0); +// FORMATTING +T("w",["ww",2],"wo","week"),T("W",["WW",2],"Wo","isoWeek"), +// ALIASES +I("week","w"),I("isoWeek","W"), +// PRIORITIES +L("week",5),L("isoWeek",5), +// PARSING +Y("w",Kd),Y("ww",Kd,Gd),Y("W",Kd),Y("WW",Kd,Gd),ba(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=t(a)});var le={dow:0,// Sunday is the first day of the week. +doy:6}; +// FORMATTING +T("d",0,"do","day"),T("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),T("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),T("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),T("e",0,0,"weekday"),T("E",0,0,"isoWeekday"), +// ALIASES +I("day","d"),I("weekday","e"),I("isoWeekday","E"), +// PRIORITY +L("day",11),L("weekday",11),L("isoWeekday",11), +// PARSING +Y("d",Kd),Y("e",Kd),Y("E",Kd),Y("dd",function(a,b){return b.weekdaysMinRegex(a)}),Y("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Y("dddd",function(a,b){return b.weekdaysRegex(a)}),ba(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict); +// if we didn't get a weekday name, mark the date as invalid +null!=e?b.d=e:l(c).invalidWeekday=a}),ba(["d","e","E"],function(a,b,c,d){b[d]=t(a)}); +// LOCALES +var me="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ne="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),oe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),pe=Vd,qe=Vd,re=Vd;T("H",["HH",2],0,"hour"),T("h",["hh",2],0,Qa),T("k",["kk",2],0,Ra),T("hmm",0,0,function(){return""+Qa.apply(this)+S(this.minutes(),2)}),T("hmmss",0,0,function(){return""+Qa.apply(this)+S(this.minutes(),2)+S(this.seconds(),2)}),T("Hmm",0,0,function(){return""+this.hours()+S(this.minutes(),2)}),T("Hmmss",0,0,function(){return""+this.hours()+S(this.minutes(),2)+S(this.seconds(),2)}),Sa("a",!0),Sa("A",!1), +// ALIASES +I("hour","h"), +// PRIORITY +L("hour",13),Y("a",Ta),Y("A",Ta),Y("H",Kd),Y("h",Kd),Y("HH",Kd,Gd),Y("hh",Kd,Gd),Y("hmm",Ld),Y("hmmss",Md),Y("Hmm",Ld),Y("Hmmss",Md),aa(["H","HH"],_d),aa(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),aa(["h","hh"],function(a,b,c){b[_d]=t(a),l(c).bigHour=!0}),aa("hmm",function(a,b,c){var d=a.length-2;b[_d]=t(a.substr(0,d)),b[ae]=t(a.substr(d)),l(c).bigHour=!0}),aa("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[_d]=t(a.substr(0,d)),b[ae]=t(a.substr(d,2)),b[be]=t(a.substr(e)),l(c).bigHour=!0}),aa("Hmm",function(a,b,c){var d=a.length-2;b[_d]=t(a.substr(0,d)),b[ae]=t(a.substr(d))}),aa("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[_d]=t(a.substr(0,d)),b[ae]=t(a.substr(d,2)),b[be]=t(a.substr(e))});var se,te=/[ap]\.?m?\.?/i,ue=N("Hours",!0),ve={calendar:td,longDateFormat:ud,invalidDate:vd,ordinal:wd,ordinalParse:xd,relativeTime:yd,months:ge,monthsShort:he,week:le,weekdays:me,weekdaysMin:oe,weekdaysShort:ne,meridiemParse:te},we={},xe=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ye=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ze=/Z|[+-]\d\d(?::?\d\d)?/,Ae=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/], +// YYYYMM is NOT allowed by the standard +["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Be=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ce=/^\/?Date\((\-?\d+)/i;a.createFromInputFallback=w("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}), +// constant that refers to the ISO standard +a.ISO_8601=function(){};var De=w("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=rb.apply(null,arguments);return this.isValid()&&a.isValid()?this>a?this:a:n()}),Ee=w("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=rb.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:n()}),Fe=function(){return Date.now?Date.now():+new Date};yb("Z",":"),yb("ZZ",""), +// PARSING +Y("Z",Td),Y("ZZ",Td),aa(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=zb(Td,a)}); +// HELPERS +// timezone chunker +// '+10:00' > ['10', '00'] +// '-1530' > ['-15', '30'] +var Ge=/([\+\-]|\d\d)/gi; +// HOOKS +// This function will be called whenever a moment is mutated. +// It is intended to keep the offset in sync with the timezone. +a.updateOffset=function(){}; +// ASP.NET json date format regex +var He=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ie=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Nb.fn=vb.prototype;var Je=Rb(1,"add"),Ke=Rb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Le=w("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)}); +// FORMATTING +T(0,["gg",2],0,function(){return this.weekYear()%100}),T(0,["GG",2],0,function(){return this.isoWeekYear()%100}),xc("gggg","weekYear"),xc("ggggg","weekYear"),xc("GGGG","isoWeekYear"),xc("GGGGG","isoWeekYear"), +// ALIASES +I("weekYear","gg"),I("isoWeekYear","GG"), +// PRIORITY +L("weekYear",1),L("isoWeekYear",1), +// PARSING +Y("G",Rd),Y("g",Rd),Y("GG",Kd,Gd),Y("gg",Kd,Gd),Y("GGGG",Od,Id),Y("gggg",Od,Id),Y("GGGGG",Pd,Jd),Y("ggggg",Pd,Jd),ba(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=t(a)}),ba(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}), +// FORMATTING +T("Q",0,"Qo","quarter"), +// ALIASES +I("quarter","Q"), +// PRIORITY +L("quarter",7), +// PARSING +Y("Q",Fd),aa("Q",function(a,b){b[Zd]=3*(t(a)-1)}), +// FORMATTING +T("D",["DD",2],"Do","date"), +// ALIASES +I("date","D"), +// PRIOROITY +L("date",9), +// PARSING +Y("D",Kd),Y("DD",Kd,Gd),Y("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),aa(["D","DD"],$d),aa("Do",function(a,b){b[$d]=t(a.match(Kd)[0],10)}); +// MOMENTS +var Me=N("Date",!0); +// FORMATTING +T("DDD",["DDDD",3],"DDDo","dayOfYear"), +// ALIASES +I("dayOfYear","DDD"), +// PRIORITY +L("dayOfYear",4), +// PARSING +Y("DDD",Nd),Y("DDDD",Hd),aa(["DDD","DDDD"],function(a,b,c){c._dayOfYear=t(a)}), +// FORMATTING +T("m",["mm",2],0,"minute"), +// ALIASES +I("minute","m"), +// PRIORITY +L("minute",14), +// PARSING +Y("m",Kd),Y("mm",Kd,Gd),aa(["m","mm"],ae); +// MOMENTS +var Ne=N("Minutes",!1); +// FORMATTING +T("s",["ss",2],0,"second"), +// ALIASES +I("second","s"), +// PRIORITY +L("second",15), +// PARSING +Y("s",Kd),Y("ss",Kd,Gd),aa(["s","ss"],be); +// MOMENTS +var Oe=N("Seconds",!1); +// FORMATTING +T("S",0,0,function(){return~~(this.millisecond()/100)}),T(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),T(0,["SSS",3],0,"millisecond"),T(0,["SSSS",4],0,function(){return 10*this.millisecond()}),T(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),T(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),T(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),T(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),T(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}), +// ALIASES +I("millisecond","ms"), +// PRIORITY +L("millisecond",16), +// PARSING +Y("S",Nd,Fd),Y("SS",Nd,Gd),Y("SSS",Nd,Hd);var Pe;for(Pe="SSSS";Pe.length<=9;Pe+="S")Y(Pe,Qd);for(Pe="S";Pe.length<=9;Pe+="S")aa(Pe,Gc); +// MOMENTS +var Qe=N("Milliseconds",!1); +// FORMATTING +T("z",0,0,"zoneAbbr"),T("zz",0,0,"zoneName");var Re=q.prototype;Re.add=Je,Re.calendar=Ub,Re.clone=Vb,Re.diff=ac,Re.endOf=mc,Re.format=ec,Re.from=fc,Re.fromNow=gc,Re.to=hc,Re.toNow=ic,Re.get=Q,Re.invalidAt=vc,Re.isAfter=Wb,Re.isBefore=Xb,Re.isBetween=Yb,Re.isSame=Zb,Re.isSameOrAfter=$b,Re.isSameOrBefore=_b,Re.isValid=tc,Re.lang=Le,Re.locale=jc,Re.localeData=kc,Re.max=Ee,Re.min=De,Re.parsingFlags=uc,Re.set=R,Re.startOf=lc,Re.subtract=Ke,Re.toArray=qc,Re.toObject=rc,Re.toDate=pc,Re.toISOString=dc,Re.toJSON=sc,Re.toString=cc,Re.unix=oc,Re.valueOf=nc,Re.creationData=wc, +// Year +Re.year=ke,Re.isLeapYear=qa, +// Week Year +Re.weekYear=yc,Re.isoWeekYear=zc, +// Quarter +Re.quarter=Re.quarters=Ec, +// Month +Re.month=ja,Re.daysInMonth=ka, +// Week +Re.week=Re.weeks=Aa,Re.isoWeek=Re.isoWeeks=Ba,Re.weeksInYear=Bc,Re.isoWeeksInYear=Ac, +// Day +Re.date=Me,Re.day=Re.days=Ja,Re.weekday=Ka,Re.isoWeekday=La,Re.dayOfYear=Fc, +// Hour +Re.hour=Re.hours=ue, +// Minute +Re.minute=Re.minutes=Ne, +// Second +Re.second=Re.seconds=Oe, +// Millisecond +Re.millisecond=Re.milliseconds=Qe, +// Offset +Re.utcOffset=Cb,Re.utc=Eb,Re.local=Fb,Re.parseZone=Gb,Re.hasAlignedHourOffset=Hb,Re.isDST=Ib,Re.isLocal=Kb,Re.isUtcOffset=Lb,Re.isUtc=Mb,Re.isUTC=Mb, +// Timezone +Re.zoneAbbr=Hc,Re.zoneName=Ic, +// Deprecations +Re.dates=w("dates accessor is deprecated. Use date instead.",Me),Re.months=w("months accessor is deprecated. Use month instead",ja),Re.years=w("years accessor is deprecated. Use year instead",ke),Re.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Db),Re.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Jb);var Se=Re,Te=B.prototype;Te.calendar=C,Te.longDateFormat=D,Te.invalidDate=E,Te.ordinal=F,Te.preparse=Lc,Te.postformat=Lc,Te.relativeTime=G,Te.pastFuture=H,Te.set=z, +// Month +Te.months=ea,Te.monthsShort=fa,Te.monthsParse=ha,Te.monthsRegex=ma,Te.monthsShortRegex=la, +// Week +Te.week=xa,Te.firstDayOfYear=za,Te.firstDayOfWeek=ya, +// Day of Week +Te.weekdays=Ea,Te.weekdaysMin=Ga,Te.weekdaysShort=Fa,Te.weekdaysParse=Ia,Te.weekdaysRegex=Ma,Te.weekdaysShortRegex=Na,Te.weekdaysMinRegex=Oa, +// Hours +Te.isPM=Ua,Te.meridiem=Va,Za("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===t(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}), +// Side effect imports +a.lang=w("moment.lang is deprecated. Use moment.locale instead.",Za),a.langData=w("moment.langData is deprecated. Use moment.localeData instead.",ab);var Ue=Math.abs,Ve=cd("ms"),We=cd("s"),Xe=cd("m"),Ye=cd("h"),Ze=cd("d"),$e=cd("w"),_e=cd("M"),af=cd("y"),bf=ed("milliseconds"),cf=ed("seconds"),df=ed("minutes"),ef=ed("hours"),ff=ed("days"),gf=ed("months"),hf=ed("years"),jf=Math.round,kf={s:45,// seconds to minute +m:45,// minutes to hour +h:22,// hours to day +d:26,// days to month +M:11},lf=Math.abs,mf=vb.prototype;mf.abs=Uc,mf.add=Wc,mf.subtract=Xc,mf.as=ad,mf.asMilliseconds=Ve,mf.asSeconds=We,mf.asMinutes=Xe,mf.asHours=Ye,mf.asDays=Ze,mf.asWeeks=$e,mf.asMonths=_e,mf.asYears=af,mf.valueOf=bd,mf._bubble=Zc,mf.get=dd,mf.milliseconds=bf,mf.seconds=cf,mf.minutes=df,mf.hours=ef,mf.days=ff,mf.weeks=fd,mf.months=gf,mf.years=hf,mf.humanize=kd,mf.toISOString=ld,mf.toString=ld,mf.toJSON=ld,mf.locale=jc,mf.localeData=kc, +// Deprecations +mf.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ld),mf.lang=Le, +// Side effect imports +// FORMATTING +T("X",0,0,"unix"),T("x",0,0,"valueOf"), +// PARSING +Y("x",Rd),Y("X",Ud),aa("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),aa("x",function(a,b,c){c._d=new Date(t(a))}), +// Side effect imports +a.version="2.15.1",b(rb),a.fn=Se,a.min=tb,a.max=ub,a.now=Fe,a.utc=j,a.unix=Jc,a.months=Pc,a.isDate=f,a.locale=Za,a.invalid=n,a.duration=Nb,a.isMoment=r,a.weekdays=Rc,a.parseZone=Kc,a.localeData=ab,a.isDuration=wb,a.monthsShort=Qc,a.weekdaysMin=Tc,a.defineLocale=$a,a.updateLocale=_a,a.locales=bb,a.weekdaysShort=Sc,a.normalizeUnits=J,a.relativeTimeRounding=id,a.relativeTimeThreshold=jd,a.calendarFormat=Tb,a.prototype=Se;var nf=a;return nf}); \ No newline at end of file diff --git a/mod/admin.php b/mod/admin.php index 4ae921b04..f852bd58d 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -269,34 +269,43 @@ function admin_page_federation(&$a) { // off one % two of them are needed in the query // Add more platforms if you like, when one returns 0 known nodes it is not // displayed on the stats page. - $platforms = array('Friendica', 'Diaspora', '%%red%%', 'Hubzilla', 'GNU Social', 'StatusNet'); + $platforms = array('Friendica', 'Diaspora', '%%red%%', 'Hubzilla', 'BlaBlaNet', 'GNU Social', 'StatusNet', 'Mastodon'); $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 + 'BlaBlaNet' => '#3B5998', // blue from the navbar at blablanet-dot-com 'GNU Social'=> '#a22430', // dark red from the logo - 'StatusNet' => '#789240'); // the green from the logo (red and blue have already others + 'StatusNet' => '#789240', // the green from the logo (red and blue have already others + 'Mastodon' => '#1a9df9'); // blue from the Mastodon logo $counts = array(); $total = 0; 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` != "" + $c = qu('SELECT COUNT(*) AS `total`, `platform`, `network`, `version` FROM `gserver` + WHERE `platform` LIKE "%s" AND `last_contact` > `last_failure` 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` != "" + $v = qu('SELECT COUNT(*) AS `total`, `version` FROM `gserver` + WHERE `last_contact` > `last_failure` AND `platform` LIKE "%s" GROUP BY `version` ORDER BY `version`;', $p); // // clean up version numbers // + // some platforms do not provide version information, add a unkown there + // to the version string for the displayed list. + foreach ($v as $key => $value) { + if ($v[$key]['version'] == '') { + $v[$key] = array('total'=>$v[$key]['total'], 'version'=>t('unknown')); + } + } // in the DB the Diaspora versions have the format x.x.x.x-xx the last // part (-xx) should be removed to clean up the versions from the "head // commit" information and combined into a single entry for x.x.x.x @@ -419,6 +428,21 @@ function admin_page_queue(&$a) { * @return string */ function admin_page_summary(&$a) { + global $db; + // are there MyISAM tables in the DB? If so, trigger a warning message + $r = q("SELECT `engine` FROM `information_schema`.`tables` WHERE `engine` = 'myisam' AND `table_schema` = '%s' LIMIT 1", + dbesc($db->database_name())); + $showwarning = false; + $warningtext = array(); + if (dbm::is_result($r)) { + $showwarning = true; + $warningtext[] = sprintf(t('Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See here for a guide that may be helpful converting the table engines. You may also use the convert_innodb.sql in the /util directory of your Friendica installation.
    '), 'https://dev.mysql.com/doc/refman/5.7/en/converting-tables-to-innodb.html'); + } + // MySQL >= 5.7.4 doesn't support the IGNORE keyword in ALTER TABLE statements + if ((version_compare($db->server_info(), '5.7.4') >= 0) AND + !(strpos($db->server_info(), 'MariaDB') !== false)) { + $warningtext[] = t('You are using a MySQL version which does not support all features that Friendica uses. You should consider switching to MariaDB.'); + } $r = q("SELECT `page-flags`, COUNT(`uid`) AS `count` FROM `user` GROUP BY `page-flags`"); $accounts = array( array(t('Normal Account'), 0), @@ -434,17 +458,17 @@ function admin_page_summary(&$a) { logger('accounts: '.print_r($accounts,true),LOGGER_DATA); - $r = q("SELECT COUNT(`id`) AS `count` FROM `register`"); + $r = qu("SELECT COUNT(`id`) AS `count` FROM `register`"); $pending = $r[0]['count']; - $r = q("SELECT COUNT(*) AS `total` FROM `deliverq` WHERE 1"); + $r = qu("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 = qu("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"); + $r = qu("SELECT COUNT(*) AS `total` FROM `workerqueue` WHERE 1"); $workerqueue = (($r) ? $r[0]['total'] : 0); } else { $workerqueue = 0; @@ -460,6 +484,7 @@ function admin_page_summary(&$a) { '$title' => t('Administration'), '$page' => t('Summary'), '$queues' => $queues, + '$workeractive' => get_config('system','worker'), '$users' => array(t('Registered users'), $users), '$accounts' => $accounts, '$pending' => array(t('Pending registrations'), $pending), @@ -468,7 +493,9 @@ function admin_page_summary(&$a) { '$platform' => FRIENDICA_PLATFORM, '$codename' => FRIENDICA_CODENAME, '$build' => get_config('system','build'), - '$plugins' => array(t('Active plugins'), $a->plugins) + '$plugins' => array(t('Active plugins'), $a->plugins), + '$showwarning' => $showwarning, + '$warningtext' => $warningtext )); } @@ -642,6 +669,7 @@ function admin_page_site_post(&$a) { $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); + $worker_frontend = ((x($_POST,'worker_frontend')) ? True : False); if($a->get_path() != "") $diaspora_enabled = false; @@ -792,6 +820,7 @@ function admin_page_site_post(&$a) { set_config('system','worker_queues', $worker_queues); set_config('system','worker_dont_fork', $worker_dont_fork); set_config('system','worker_fastlane', $worker_fastlane); + set_config('system','frontend_worker', $worker_frontend); if($rino==2 and !function_exists('mcrypt_create_iv')) { notice(t("RINO2 needs mcrypt php extension to work.")); @@ -819,7 +848,7 @@ function admin_page_site_post(&$a) { function admin_page_site(&$a) { /* Installed langs */ - $lang_choices = get_avaiable_languages(); + $lang_choices = get_available_languages(); if(strlen(get_config('system','directory_submit_url')) AND !strlen(get_config('system','directory'))) { @@ -1023,6 +1052,7 @@ function admin_page_site(&$a) { '$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.")), + '$worker_frontend' => array('worker_frontend', t('Enable frontend worker'), get_config('system','frontend_worker'), t('When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). On smaller sites you might want to call yourdomain.tld/worker on a regular basis via an external cron job. You should only enable this option if you cannot utilize cron/scheduled jobs on your server. The worker background process needs to be activated for this.')), '$form_security_token' => get_form_security_token("admin_site") @@ -1126,18 +1156,20 @@ function admin_page_dbsync(&$a) { * @param App $a */ 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_email = (x($_POST, 'new_user_email') ? $_POST['new_user_email'] : ''); + $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_email = (x($_POST, 'new_user_email') ? $_POST['new_user_email'] : ''); + $nu_language = get_config('system', 'language'); check_form_security_token_redirectOnErr('/admin/users', 'admin_users'); if(!($nu_name==="") && !($nu_email==="") && !($nu_nickname==="")) { require_once('include/user.php'); - $result = create_user(array('username'=>$nu_name, 'email'=>$nu_email, 'nickname'=>$nu_nickname, 'verified'=>1)); + $result = create_user(array('username'=>$nu_name, 'email'=>$nu_email, + 'nickname'=>$nu_nickname, 'verified'=>1, 'language'=>$nu_language)); if(! $result['success']) { notice($result['message']); return; @@ -1268,7 +1300,7 @@ function admin_page_users(&$a){ /* get users */ - $total = q("SELECT COUNT(*) AS `total` FROM `user` WHERE 1"); + $total = qu("SELECT COUNT(*) AS `total` FROM `user` WHERE 1"); if(count($total)) { $a->set_pager_total($total[0]['total']); $a->set_pager_itemspage(100); @@ -1276,14 +1308,14 @@ function admin_page_users(&$a){ /* ordering */ $valid_orders = array( - 'contact.name', + 'contact.name', 'user.email', 'user.register_date', 'user.login_date', - 'lastitem.lastitem_date', + 'lastitem_date', 'user.page-flags' ); - + $order = "contact.name"; $order_direction = "+"; if (x($_GET,'o')){ @@ -1292,38 +1324,28 @@ function admin_page_users(&$a){ $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` - FROM `item` - WHERE `item`.`type` = 'wall' - GROUP BY `item`.`uid`) AS `lastitem` - RIGHT OUTER JOIN `user` ON `user`.`uid` = `lastitem`.`uid`, - `contact` - WHERE - `user`.`uid` = `contact`.`uid` - AND `user`.`verified` =1 - AND `contact`.`self` =1 - ORDER BY $sql_order $sql_order_direction LIMIT %d, %d - ", + + $users = qu("SELECT `user`.*, `contact`.`name`, `contact`.`url`, `contact`.`micro`, `user`.`account_expired`, `contact`.`last-item` AS `lastitem_date` + FROM `user` + INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid` AND `contact`.`self` + WHERE `user`.`verified` + 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(
    @@ -1386,6 +1408,7 @@ function admin_page_users(&$a){
     		'$h_deleted' => t('User waiting for permanent deletion'),
     		'$th_pending' => array(t('Request date'), t('Name'), t('Email')),
     		'$no_pending' =>  t('No registrations.'),
    +		'$pendingnotetext' => t('Note from the user'),
     		'$approve' => t('Approve'),
     		'$deny' => t('Deny'),
     		'$delete' => t('Delete'),
    @@ -1867,6 +1890,12 @@ function admin_page_logs(&$a){
     		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");
     
    @@ -1887,6 +1916,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 498b9d7db..03f78e696 100644
    --- a/mod/allfriends.php
    +++ b/mod/allfriends.php
    @@ -76,7 +76,7 @@ function allfriends_content(&$a) {
     			'details'	=> $contact_details['location'],
     			'tags'		=> $contact_details['keywords'],
     			'about'		=> $contact_details['about'],
    -			'account_type'	=> (($contact_details['community']) ? t('Forum') : ''),
    +			'account_type'	=> account_type($contact_details),
     			'network'	=> network_to_name($contact_details['network'], $contact_details['url']),
     			'photo_menu'	=> $photo_menu,
     			'conntxt'	=> t('Connect'),
    diff --git a/mod/cal.php b/mod/cal.php
    index ab2061725..3a229ebad 100644
    --- a/mod/cal.php
    +++ b/mod/cal.php
    @@ -40,10 +40,7 @@ function cal_init(&$a) {
     
     		$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 = "";
    +		$account_type = account_type($profile);
     
     		$tpl = get_markup_template("vcard-widget.tpl");
     
    @@ -201,8 +198,8 @@ function cal_content(&$a) {
     
     
     		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']);
    +			if (x($_GET,'start'))	$start = $_GET['start'];
    +			if (x($_GET,'end'))	$finish = $_GET['end'];
     		}
     
     		$start  = datetime_convert('UTC','UTC',$start);
    @@ -256,7 +253,7 @@ function cal_content(&$a) {
     			$tpl =  get_markup_template("event.tpl");
     		} else {
     //			if (get_config('experimentals','new_calendar')==1){
    -				$tpl = get_markup_template("events-js.tpl");
    +				$tpl = get_markup_template("events_js.tpl");
     //			} else {
     //				$tpl = get_markup_template("events.tpl");
     //			}
    @@ -287,8 +284,7 @@ function cal_content(&$a) {
     			"month" => t("month"),
     			"week" => t("week"),
     			"day" => t("day"),
    -
    -
    +			"list" => t("list"),
     		));
     
     		if (x($_GET,'id')){ echo $o; killme(); }
    diff --git a/mod/common.php b/mod/common.php
    index 9b2c69f6d..063eafe67 100644
    --- a/mod/common.php
    +++ b/mod/common.php
    @@ -120,7 +120,7 @@ function common_content(&$a) {
     			'details'	=> $contact_details['location'],
     			'tags'		=> $contact_details['keywords'],
     			'about'		=> $contact_details['about'],
    -			'account_type'	=> (($contact_details['community']) ? t('Forum') : ''),
    +			'account_type'	=> account_type($contact_details),
     			'network'	=> network_to_name($contact_details['network'], $contact_details['url']),
     			'photo_menu'	=> $photo_menu,
     			'id'		=> ++$id,
    diff --git a/mod/community.php b/mod/community.php
    index 06a96c740..c8d1e0c9d 100644
    --- a/mod/community.php
    +++ b/mod/community.php
    @@ -49,7 +49,7 @@ function community_content(&$a, $update = 0) {
     	// OR your own posts if you are a logged in member
     
     	if(get_config('system', 'old_pager')) {
    -		$r = q("SELECT COUNT(distinct(`item`.`uri`)) AS `total`
    +		$r = qu("SELECT COUNT(distinct(`item`.`uri`)) AS `total`
     			FROM `item` INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
     			AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
     			INNER JOIN `user` ON `user`.`uid` = `item`.`uid` AND `user`.`hidewall` = 0
    @@ -120,7 +120,7 @@ function community_getitems($start, $itemspage) {
     	if (get_config('system','community_page_style') == CP_GLOBAL_COMMUNITY)
     		return(community_getpublicitems($start, $itemspage));
     
    -	$r = q("SELECT %s
    +	$r = qu("SELECT %s
     		FROM `thread` FORCE INDEX (`wall_private_received`)
     		INNER JOIN `user` ON `user`.`uid` = `thread`.`uid` AND NOT `user`.`hidewall`
     		INNER JOIN `item` ON `item`.`id` = `thread`.`iid`
    @@ -140,7 +140,7 @@ function community_getitems($start, $itemspage) {
     
     function community_getpublicitems($start, $itemspage) {
     
    -	$r = q("SELECT %s
    +	$r = qu("SELECT %s
     		FROM `thread`
     		INNER JOIN `item` ON `item`.`id` = `thread`.`iid` %s
     		WHERE `thread`.`uid` = 0
    diff --git a/mod/contacts.php b/mod/contacts.php
    index ba8ad45c3..1c1c21638 100644
    --- a/mod/contacts.php
    +++ b/mod/contacts.php
    @@ -38,7 +38,7 @@ function contacts_init(&$a) {
     
     			if (($a->data['contact']['network'] != "") AND ($a->data['contact']['network'] != NETWORK_DFRN)) {
     				$networkname = format_network_name($a->data['contact']['network'],$a->data['contact']['url']);
    -			} else 
    +			} else
     				$networkname = '';
     
     			$vcard_widget = replace_macros(get_markup_template("vcard-widget.tpl"),array(
    @@ -48,7 +48,7 @@ function contacts_init(&$a) {
     				'$addr' => (($a->data['contact']['addr'] != "") ? ($a->data['contact']['addr']) : ""),
     				'$network_name' => $networkname,
     				'$network' => t('Network:'),
    -				'account_type' => (($a->data['contact']['forum'] || $a->data['contact']['prv']) ? t('Forum') : '')
    +				'$account_type' => account_type($a->data['contact'])
     			));
     			$finpeople_widget = '';
     			$follow_widget = '';
    @@ -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(PRIORITY_MEDIUM, "include/onepoll.php", $contact_id, "force");
    +		proc_run(PRIORITY_HIGH, "include/onepoll.php", $contact_id, "force");
     }
     
     function _contact_update_profile($contact_id) {
    @@ -623,9 +623,11 @@ function contacts_content(&$a) {
     			'$url' => $url,
     			'$profileurllabel' => t('Profile URL'),
     			'$profileurl' => $contact['url'],
    -			'account_type' => (($contact['forum'] || $contact['prv']) ? t('Forum') : ''),
    +			'$account_type' => account_type($contact),
     			'$location' => bbcode($contact["location"]),
     			'$location_label' => t("Location:"),
    +			'$xmpp' => bbcode($contact["xmpp"]),
    +			'$xmpp_label' => t("XMPP:"),
     			'$about' => bbcode($contact["about"], false, false),
     			'$about_label' => t("About:"),
     			'$keywords' => $contact["keywords"],
    @@ -892,24 +894,13 @@ function contact_posts($a, $contact_id) {
     
     	$o .= $tab_str;
     
    -	$r = q("SELECT `id` FROM `item` WHERE `contact-id` = %d LIMIT 1", intval($contact_id));
    -	if ($r)
    -		$o .= posts_from_contact($a, $contact_id);
    -	elseif ($contact["url"]) {
    -		$r = q("SELECT `id` FROM `gcontact` WHERE `nurl` = '%s' LIMIT 1",
    -			dbesc(normalise_link($contact["url"])));
    -
    -		if ($r[0]["id"] <> 0)
    -			$o .= posts_from_gcontact($a, $r[0]["id"]);
    -	}
    +	$o .= posts_from_contact_url($a, $contact["url"]);
     
     	return $o;
     }
     
     function _contact_detail_for_template($rr){
     
    -	$community = '';
    -
     	switch($rr['rel']) {
     		case CONTACT_IS_FRIEND:
     			$dir_icon = 'images/lrarrow.gif';
    @@ -935,11 +926,6 @@ function _contact_detail_for_template($rr){
     		$sparkle = '';
     	}
     
    -	//test if contact is a forum page
    -	if (isset($rr['forum']) OR isset($rr['prv']))
    -				$community = ($rr['forum'] OR $rr['prv']);
    -
    -
     	return array(
     		'img_hover' => sprintf( t('Visit %s\'s profile [%s]'),$rr['name'],$rr['url']),
     		'edit_hover' => t('Edit contact'),
    @@ -950,7 +936,7 @@ function _contact_detail_for_template($rr){
     		'thumb' => proxy_url($rr['thumb'], false, PROXY_SIZE_THUMB),
     		'name' => htmlentities($rr['name']),
     		'username' => htmlentities($rr['name']),
    -		'account_type' => ($community ? t('Forum') : ''),
    +		'account_type' => account_type($rr),
     		'sparkle' => $sparkle,
     		'itemurl' => (($rr['addr'] != "") ? $rr['addr'] : $rr['url']),
     		'url' => $url,
    diff --git a/mod/dfrn_confirm.php b/mod/dfrn_confirm.php
    index 51cd59c62..5aea4eede 100644
    --- a/mod/dfrn_confirm.php
    +++ b/mod/dfrn_confirm.php
    @@ -1,17 +1,21 @@
     argv[1];
     	}
     
    -		/**
    +		/*
     		 *
     		 * Main entry point. Scenario 1. Our user received a friend request notification (perhaps
     		 * from another site) and clicked 'Approve'.
    @@ -87,7 +91,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
     			$activity = ((x($_POST,'activity'))   ? intval($_POST['activity'])      : 0 );
     		}
     
    -		/**
    +		/*
     		 *
     		 * Ensure that dfrn_id has precedence when we go to find the contact record.
     		 * We only want to search based on contact id if there is no dfrn_id,
    @@ -103,7 +107,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
     			logger('Confirming follower with contact_id: ' . $cid);
     
     
    -		/**
    +		/*
     		 *
     		 * The other person will have been issued an ID when they first requested friendship.
     		 * Locate their record. At this time, their record will have both pending and blocked set to 1.
    @@ -139,7 +143,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
     
     		if($network === NETWORK_DFRN) {
     
    -			/**
    +			/*
     			 *
     			 * Generate a key pair for all further communications with this person.
     			 * We have a keypair for every contact, and a site key for unknown people.
    @@ -166,7 +170,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
     
     			$params = array();
     
    -			/**
    +			/*
     			 *
     			 * Per the DFRN protocol, we will verify both ends by encrypting the dfrn_id with our
     			 * site private key (person on the other end can decrypt it with our site public key).
    @@ -212,7 +216,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
     
     			logger('Confirm: posting data to ' . $dfrn_confirm . ': ' . print_r($params,true), LOGGER_DATA);
     
    -			/**
    +			/*
     			 *
     			 * POST all this stuff to the other site.
     			 * Temporarily raise the network timeout to 120 seconds because the default 60
    @@ -506,7 +510,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
     		//NOTREACHED
     	}
     
    -	/**
    +	/*
     	 *
     	 *
     	 * End of Scenario 1. [Local confirmation of remote friend request].
    diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php
    index 780fb456f..6f6fc41c1 100644
    --- a/mod/dfrn_notify.php
    +++ b/mod/dfrn_notify.php
    @@ -1,5 +1,10 @@
     argc > 1)
    @@ -22,7 +24,7 @@ function dfrn_request_init(&$a) {
     
     	profile_load($a,$which);
     	return;
    -}}
    +}
     
     
     /**
    @@ -40,8 +42,6 @@ function dfrn_request_init(&$a) {
      * After logging in, we click 'submit' to approve the linkage.
      *
      */
    -
    -if(! function_exists('dfrn_request_post')) {
     function dfrn_request_post(&$a) {
     
     	if(($a->argc != 2) || (! count($a->profile))) {
    @@ -55,7 +55,7 @@ function dfrn_request_post(&$a) {
     	}
     
     
    -	/**
    +	/*
     	 *
     	 * Scenario 2: We've introduced ourself to another cell, then have been returned to our own cell
     	 * to confirm the request, and then we've clicked submit (perhaps after logging in).
    @@ -65,7 +65,7 @@ function dfrn_request_post(&$a) {
     
     	if((x($_POST,'localconfirm')) && ($_POST['localconfirm'] == 1)) {
     
    -		/**
    +		/*
     		 * Ensure this is a valid request
     		 */
     
    @@ -77,23 +77,24 @@ function dfrn_request_post(&$a) {
     			$confirm_key = ((x($_POST,'confirm_key')) ? $_POST['confirm_key'] : "");
     			$hidden = ((x($_POST,'hidden-contact')) ? intval($_POST['hidden-contact']) : 0);
     			$contact_record = null;
    +			$blocked = 1;
    +			$pending = 1;
     
     			if(x($dfrn_url)) {
     
    -				/**
    +				/*
     				 * Lookup the contact based on their URL (which is the only unique thing we have at the moment)
     				 */
     
    -				$r = q("SELECT * FROM `contact` WHERE `uid` = %d AND (`url` = '%s' OR `nurl` = '%s') AND `self` = 0 LIMIT 1",
    +				$r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `nurl` = '%s' AND NOT `self` LIMIT 1",
     					intval(local_user()),
    -					dbesc($dfrn_url),
     					dbesc(normalise_link($dfrn_url))
     				);
     
     				if(count($r)) {
     					if(strlen($r[0]['dfrn-id'])) {
     
    -						/**
    +						/*
     						 * We don't need to be here. It has already happened.
     						 */
     
    @@ -113,7 +114,7 @@ function dfrn_request_post(&$a) {
     				}
     				else {
     
    -					/**
    +					/*
     					 * Scrape the other site's profile page to pick up the dfrn links, key, fn, and photo
     					 */
     
    @@ -141,19 +142,18 @@ function dfrn_request_post(&$a) {
     
     					$photo = $parms["photo"];
     
    -					/********* Escape the entire array ********/
    +					// Escape the entire array
     
     					dbesc_array($parms);
     
    -					/******************************************/
     
    -					/**
    +					/*
     					 * Create a contact record on our site for the other person
     					 */
     
     					$r = q("INSERT INTO `contact` ( `uid`, `created`,`url`, `nurl`, `addr`, `name`, `nick`, `photo`, `site-pubkey`,
    -						`request`, `confirm`, `notify`, `poll`, `poco`, `network`, `aes_allow`, `hidden`)
    -						VALUES ( %d, '%s', '%s', '%s', '%s', '%s' , '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d)",
    +						`request`, `confirm`, `notify`, `poll`, `poco`, `network`, `aes_allow`, `hidden`, `blocked`, `pending`)
    +						VALUES ( %d, '%s', '%s', '%s', '%s', '%s' , '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, %d)",
     						intval(local_user()),
     						datetime_convert(),
     						dbesc($dfrn_url),
    @@ -170,7 +170,9 @@ function dfrn_request_post(&$a) {
     						$parms['dfrn-poco'],
     						dbesc(NETWORK_DFRN),
     						intval($aes_allow),
    -						intval($hidden)
    +						intval($hidden),
    +						intval($blocked),
    +						intval($pending)
     					);
     				}
     
    @@ -195,7 +197,7 @@ function dfrn_request_post(&$a) {
     				} else
     					$forwardurl = $a->get_baseurl()."/contacts";
     
    -				/**
    +				/*
     				 * Allow the blocked remote notification to complete
     				 */
     
    @@ -222,7 +224,7 @@ function dfrn_request_post(&$a) {
     		return; // NOTREACHED
     	}
     
    -	/**
    +	/*
     	 * Otherwise:
     	 *
     	 * Scenario 1:
    @@ -256,11 +258,13 @@ function dfrn_request_post(&$a) {
     	$contact_record = null;
     	$failed         = false;
     	$parms          = null;
    +	$blocked = 1;
    +	$pending = 1;
     
     
     	if( x($_POST,'dfrn_url')) {
     
    -		/**
    +		/*
     		 * Block friend request spam
     		 */
     
    @@ -277,7 +281,7 @@ function dfrn_request_post(&$a) {
     			}
     		}
     
    -		/**
    +		/*
     		 *
     		 * Cleanup old introductions that remain blocked.
     		 * Also remove the contact record, but only if there is no existing relationship
    @@ -304,7 +308,7 @@ function dfrn_request_post(&$a) {
     			}
     		}
     
    -		/**
    +		/*
     		 *
     		 * Cleanup any old email intros - which will have a greater lifetime
     		 */
    @@ -354,8 +358,6 @@ function dfrn_request_post(&$a) {
     			$nurl    = normalise_url($host);
     			$poll    = 'email ' . random_string();
     			$notify  = 'smtp ' . random_string();
    -			$blocked = 1;
    -			$pending = 1;
     			$network = NETWORK_MAIL2;
     			$rel     = CONTACT_IS_FOLLOWER;
     
    @@ -540,8 +542,8 @@ function dfrn_request_post(&$a) {
     
     				dbesc_array($parms);
     				$r = q("INSERT INTO `contact` ( `uid`, `created`, `url`, `nurl`, `addr`, `name`, `nick`, `issued-id`, `photo`, `site-pubkey`,
    -					`request`, `confirm`, `notify`, `poll`, `poco`, `network` )
    -					VALUES ( %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' )",
    +					`request`, `confirm`, `notify`, `poll`, `poco`, `network`, `blocked`, `pending` )
    +					VALUES ( %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d )",
     					intval($uid),
     					dbesc(datetime_convert()),
     					$parms['url'],
    @@ -557,7 +559,9 @@ function dfrn_request_post(&$a) {
     					$parms['dfrn-notify'],
     					$parms['dfrn-poll'],
     					$parms['dfrn-poco'],
    -					dbesc(NETWORK_DFRN)
    +					dbesc(NETWORK_DFRN),
    +					intval($blocked),
    +					intval($pending)
     				);
     
     				// find the contact record we just created
    @@ -613,7 +617,7 @@ function dfrn_request_post(&$a) {
     			// END $network === NETWORK_DFRN
     		} elseif (($network != NETWORK_PHANTOM) AND ($url != "")) {
     
    -			/**
    +			/*
     			 *
     			 * Substitute our user's feed URL into $url template
     			 * Send the subscriber home to subscribe
    @@ -642,12 +646,9 @@ function dfrn_request_post(&$a) {
     		}
     
     	}	return;
    -}}
    +}
     
     
    -
    -
    -if(! function_exists('dfrn_request_content')) {
     function dfrn_request_content(&$a) {
     
     	if(($a->argc != 2) || (! count($a->profile)))
    @@ -781,7 +782,7 @@ function dfrn_request_content(&$a) {
     	}
     	else {
     
    -		/**
    +		/*
     		 * Normal web request. Display our user's introduction form.
     		 */
     
    @@ -793,7 +794,7 @@ function dfrn_request_content(&$a) {
     		}
     
     
    -		/**
    +		/*
     		 * Try to auto-fill the profile address
     		 */
     
    @@ -816,7 +817,7 @@ function dfrn_request_content(&$a) {
     		$target_addr = $a->profile['nickname'] . '@' . substr(z_root(), strpos(z_root(),'://') + 3 );
     
     
    -		/**
    +		/*
     		 *
     		 * The auto_request form only has the profile address
     		 * because nobody is going to read the comments and
    @@ -881,4 +882,4 @@ function dfrn_request_content(&$a) {
     	}
     
     	return; // Somebody is fishing.
    -}}
    +}
    diff --git a/mod/directory.php b/mod/directory.php
    index a6a9cb8ab..06aeec622 100644
    --- a/mod/directory.php
    +++ b/mod/directory.php
    @@ -99,7 +99,6 @@ function directory_content(&$a) {
     
     		foreach($r as $rr) {
     
    -			$community = '';
     			$itemurl= '';
     
     			$itemurl = (($rr['addr'] != "") ? $rr['addr'] : $rr['profile_url']);
    @@ -128,13 +127,6 @@ function directory_content(&$a) {
     //			if(strlen($rr['gender']))
     //				$details .= '
    ' . t('Gender: ') . $rr['gender']; - - // show if account is a community account - /// @TODO The other page types should be also respected, but first we need a good - /// translatiion and systemwide consistency for displaying the page type - if((intval($rr['page-flags']) == PAGE_COMMUNITY) OR (intval($rr['page-flags']) == PAGE_PRVGROUP)) - $community = true; - $profile = $rr; if((x($profile,'address') == 1) @@ -171,7 +163,7 @@ function directory_content(&$a) { 'img_hover' => $rr['name'], 'name' => $rr['name'], 'details' => $details, - 'account_type' => ($community ? t('Forum') : ''), + 'account_type' => account_type($rr), 'profile' => $profile, 'location' => $location_e, 'tags' => $rr['pub_keywords'], diff --git a/mod/dirfind.php b/mod/dirfind.php index 52e161755..215731978 100644 --- a/mod/dirfind.php +++ b/mod/dirfind.php @@ -220,7 +220,7 @@ function dirfind_content(&$a, $prefix = "") { 'details' => $contact_details['location'], 'tags' => $contact_details['keywords'], 'about' => $contact_details['about'], - 'account_type' => (($contact_details['community']) ? t('Forum') : ''), + 'account_type' => account_type($contact_details), 'network' => network_to_name($jj->network, $jj->url), 'id' => ++$id, ); diff --git a/mod/display.php b/mod/display.php index f879a91ae..293156cf1 100644 --- a/mod/display.php +++ b/mod/display.php @@ -2,7 +2,7 @@ function display_init(&$a) { - if((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { + if ((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { return; } @@ -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`, `owner-link` FROM `item` + $r = qu("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 (count($r)) { + if (dbm::is_result($r)) { $nick = $a->user["nickname"]; $itemuid = local_user(); } @@ -27,16 +27,15 @@ 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`, + $r = qu("SELECT `user`.`nickname`, `item`.`id`, `item`.`parent`, `item`.`author-name`, `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` + FROM `item` STRAIGHT_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` = '' AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = '' AND NOT `item`.`private` AND NOT `user`.`hidewall` AND `item`.`guid` = '%s'", dbesc($a->argv[1])); - // AND NOT `item`.`private` AND `item`.`wall` - if (count($r)) { + if (dbm::is_result($r)) { $nick = $r[0]["nickname"]; $itemuid = $r[0]["uid"]; } @@ -44,33 +43,32 @@ 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`, + $r = qu("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` = '' AND NOT `item`.`private` AND `item`.`uid` = 0 AND `item`.`guid` = '%s'", dbesc($a->argv[1])); - // AND NOT `item`.`private` AND `item`.`wall` } - if (count($r)) { - if ($r[0]["id"] != $r[0]["parent"]) - $r = q("SELECT `id`, `author-name`, `author-link`, `author-avatar`, `network`, `body`, `uid`, `owner-link` FROM `item` + if (dbm::is_result($r)) { + if ($r[0]["id"] != $r[0]["parent"]) { + $r = qu("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"])); + $items = qu("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) + if (!$itemcontactid) { $itemcontactid = $contactid; - + } unset($item['id']); $item['uid'] = local_user(); $item['origin'] = 0; @@ -87,21 +85,22 @@ function display_init(&$a) { $nickname = str_replace(normalise_link($a->get_baseurl())."/profile/", "", normalise_link($profiledata["url"])); if (($nickname != $a->user["nickname"])) { - $r = q("SELECT `profile`.`uid` AS `profile_uid`, `profile`.* , `contact`.`avatar-date` AS picdate, `user`.* FROM `profile` + $r = qu("SELECT `profile`.`uid` AS `profile_uid`, `profile`.* , `contact`.`avatar-date` AS picdate, `user`.* FROM `profile` INNER JOIN `contact` on `contact`.`uid` = `profile`.`uid` INNER JOIN `user` ON `profile`.`uid` = `user`.`uid` WHERE `user`.`nickname` = '%s' AND `profile`.`is-default` AND `contact`.`self` LIMIT 1", dbesc($nickname) ); - if (count($r)) + if (dbm::is_result($r)) { $profiledata = $r[0]; - + } $profiledata["network"] = NETWORK_DFRN; - } else + } else { $profiledata = array(); + } } } else { $a->error = 404; - notice( t('Item not found.') . EOL); + notice(t('Item not found.') . EOL); return; } } @@ -129,48 +128,49 @@ function display_fetchauthor($a, $item) { // Skip if it isn't a pure repeated messages // Does it start with a share? - if (!$skip AND strpos($body, "[share") > 0) + if (!$skip AND strpos($body, "[share") > 0) { $skip = true; - + } // Does it end with a share? - if (!$skip AND (strlen($body) > (strrpos($body, "[/share]") + 8))) + if (!$skip AND (strlen($body) > (strrpos($body, "[/share]") + 8))) { $skip = true; - + } if (!$skip) { $attributes = preg_replace("/\[share(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism","$1",$body); // Skip if there is no shared message in there - if ($body == $attributes) + if ($body == $attributes) { $skip = true; + } } if (!$skip) { $author = ""; preg_match("/author='(.*?)'/ism", $attributes, $matches); - if ($matches[1] != "") + if ($matches[1] != "") { $profiledata["name"] = html_entity_decode($matches[1],ENT_QUOTES,'UTF-8'); - + } preg_match('/author="(.*?)"/ism', $attributes, $matches); - if ($matches[1] != "") + if ($matches[1] != "") { $profiledata["name"] = html_entity_decode($matches[1],ENT_QUOTES,'UTF-8'); - + } $profile = ""; preg_match("/profile='(.*?)'/ism", $attributes, $matches); - if ($matches[1] != "") + if ($matches[1] != "") { $profiledata["url"] = $matches[1]; - + } preg_match('/profile="(.*?)"/ism', $attributes, $matches); - if ($matches[1] != "") + if ($matches[1] != "") { $profiledata["url"] = $matches[1]; - + } $avatar = ""; preg_match("/avatar='(.*?)'/ism", $attributes, $matches); - if ($matches[1] != "") + if ($matches[1] != "") { $profiledata["photo"] = $matches[1]; - + } preg_match('/avatar="(.*?)"/ism', $attributes, $matches); - if ($matches[1] != "") + if ($matches[1] != "") { $profiledata["photo"] = $matches[1]; - + } $profiledata["nickname"] = $profiledata["name"]; $profiledata["network"] = GetProfileUsername($profiledata["url"], "", false, true); @@ -183,8 +183,9 @@ function display_fetchauthor($a, $item) { $profiledata["photo"] = App::remove_baseurl($profiledata["photo"]); if (local_user()) { - if (in_array($profiledata["network"], array(NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS))) + if (in_array($profiledata["network"], array(NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS))) { $profiledata["remoteconnect"] = $a->get_baseurl()."/follow?url=".urlencode($profiledata["url"]); + } } elseif ($profiledata["network"] == NETWORK_DFRN) { $connect = str_replace("/profile/", "/dfrn_request/", $profiledata["url"]); $profiledata["remoteconnect"] = $connect; @@ -195,8 +196,8 @@ function display_fetchauthor($a, $item) { function display_content(&$a, $update = 0) { - if((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { - notice( t('Public access denied.') . EOL); + if ((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { + notice(t('Public access denied.') . EOL); return; } @@ -210,55 +211,53 @@ function display_content(&$a, $update = 0) { $a->page['htmlhead'] .= replace_macros(get_markup_template('display-head.tpl'), array()); - if($update) { + if ($update) { $nick = $_REQUEST['nick']; - } - else { + } else { $nick = (($a->argc > 1) ? $a->argv[1] : ''); } - if($update) { + if ($update) { $item_id = $_REQUEST['item_id']; $a->profile = array('uid' => intval($update), 'profile_uid' => intval($update)); - } - else { + } else { $item_id = (($a->argc > 2) ? $a->argv[2] : 0); if ($a->argc == 2) { $nick = ""; if (local_user()) { - $r = q("SELECT `id` FROM `item` + $r = qu("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 (count($r)) { + if (dbm::is_result($r)) { $item_id = $r[0]["id"]; $nick = $a->user["nickname"]; } } if ($nick == "") { - $r = q("SELECT `user`.`nickname`, `item`.`id` FROM `item` INNER JOIN `user` ON `user`.`uid` = `item`.`uid` + $r = qu("SELECT `user`.`nickname`, `item`.`id` FROM `item` STRAIGHT_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` = '' AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = '' AND NOT `item`.`private` AND NOT `user`.`hidewall` AND `item`.`guid` = '%s'", dbesc($a->argv[1])); // AND NOT `item`.`private` AND `item`.`wall` - if (count($r)) { + if (dbm::is_result($r)) { $item_id = $r[0]["id"]; $nick = $r[0]["nickname"]; } } if ($nick == "") { - $r = q("SELECT `item`.`id` FROM `item` + $r = qu("SELECT `item`.`id` 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` = '' AND NOT `item`.`private` AND `item`.`uid` = 0 AND `item`.`guid` = '%s'", dbesc($a->argv[1])); // AND NOT `item`.`private` AND `item`.`wall` - if (count($r)) { + if (dbm::is_result($r)) { $item_id = $r[0]["id"]; } } @@ -266,12 +265,13 @@ function display_content(&$a, $update = 0) { } if ($item_id AND !is_numeric($item_id)) { - $r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = %d LIMIT 1", + $r = qu("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = %d LIMIT 1", dbesc($item_id), intval($a->profile['uid'])); - if ($r) + if (dbm::is_result($r)) { $item_id = $r[0]["id"]; - else + } else { $item_id = false; + } } if (!$item_id) { @@ -288,44 +288,44 @@ function display_content(&$a, $update = 0) { $contact_id = 0; - if(is_array($_SESSION['remote'])) { - foreach($_SESSION['remote'] as $v) { - if($v['uid'] == $a->profile['uid']) { + if (is_array($_SESSION['remote'])) { + foreach ($_SESSION['remote'] as $v) { + if ($v['uid'] == $a->profile['uid']) { $contact_id = $v['cid']; break; } } } - if($contact_id) { + if ($contact_id) { $groups = init_groups_visitor($contact_id); - $r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1", + $r = qu("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($contact_id), intval($a->profile['uid']) ); - if(count($r)) { + if (dbm::is_result($r)) { $contact = $r[0]; $remote_contact = true; } } - if(! $remote_contact) { - if(local_user()) { + if (!$remote_contact) { + if (local_user()) { $contact_id = $_SESSION['cid']; $contact = $a->contact; } } - $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1", + $r = qu("SELECT * FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1", intval($a->profile['uid']) ); - if(count($r)) + if (dbm::is_result($r)) { $a->page_contact = $r[0]; - + } $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); + if ($a->profile['hidewall'] && (! $is_owner) && (! $remote_contact)) { + notice(t('Access to this profile has been restricted.') . EOL); return; } @@ -349,20 +349,21 @@ function display_content(&$a, $update = 0) { $sql_extra = item_permissions_sql($a->profile['uid'],$remote_contact,$groups); - if($update) { + if ($update) { - $r = q("SELECT `id` FROM `item` WHERE `item`.`uid` = %d + $r = qu("SELECT `id` FROM `item` WHERE `item`.`uid` = %d AND `item`.`parent` = (SELECT `parent` FROM `item` WHERE `id` = %d) $sql_extra AND `unseen`", intval($a->profile['uid']), intval($item_id) ); - if(!$r) + if (!$r) { return ''; + } } - $r = q(item_query()." AND `item`.`uid` = %d + $r = qu(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", @@ -371,18 +372,18 @@ function display_content(&$a, $update = 0) { ); - if(!$r && local_user()) { + 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` + $r = qu("SELECT `item`.uri FROM `item` WHERE (`item`.`id` = %d OR `item`.`uri` = '%s') LIMIT 1", intval($item_id), dbesc($item_id) ); - if($r) { + if (dbm::is_result($r)) { $item_uri = $r[0]['uri']; - $r = q(item_query()." AND `item`.`uid` = %d + $r = qu(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()), @@ -392,23 +393,24 @@ function display_content(&$a, $update = 0) { } } - if($r) { + if ($r) { - if((local_user()) && (local_user() == $a->profile['uid'])) { + if ((local_user()) && (local_user() == $a->profile['uid'])) { $unseen = q("SELECT `id` FROM `item` WHERE `unseen` AND `parent` = %d", intval($r[0]['parent'])); - if ($unseen) - q("UPDATE `item` SET `unseen` = 0 - WHERE `parent` = %d AND `unseen`", + if ($unseen) { + q("UPDATE `item` SET `unseen` = 0 WHERE `parent` = %d AND `unseen`", intval($r[0]['parent']) ); + } } $items = conv_sort($r,"`commented`"); - if(!$update) + if (!$update) { $o .= ""; + } $o .= conversation($a,$items,'display', $update); // Preparing the meta header @@ -420,9 +422,9 @@ function display_content(&$a, $update = 0) { $image = $a->remove_baseurl($r[0]["thumb"]); - if ($title == "") + if ($title == "") { $title = $author_name; - + } $description = htmlspecialchars($description, ENT_COMPAT, 'UTF-8', true); // allow double encoding here $title = htmlspecialchars($title, ENT_COMPAT, 'UTF-8', true); // allow double encoding here $author_name = htmlspecialchars($author_name, ENT_COMPAT, 'UTF-8', true); // allow double encoding here @@ -462,20 +464,18 @@ function display_content(&$a, $update = 0) { return $o; } - $r = q("SELECT `id`,`deleted` FROM `item` WHERE `id` = '%s' OR `uri` = '%s' LIMIT 1", + $r = qu("SELECT `id`,`deleted` FROM `item` WHERE `id` = '%s' OR `uri` = '%s' LIMIT 1", dbesc($item_id), dbesc($item_id) ); - if($r) { - if($r[0]['deleted']) { - notice( t('Item has been removed.') . EOL ); + if ($r) { + if ($r[0]['deleted']) { + notice(t('Item has been removed.') . EOL ); + } else { + notice(t('Permission denied.') . EOL ); } - else { - notice( t('Permission denied.') . EOL ); - } - } - else { - notice( t('Item not found.') . EOL ); + } else { + notice(t('Item not found.') . EOL ); } return $o; diff --git a/mod/events.php b/mod/events.php index 1b5dfdf31..16679ff7e 100644 --- a/mod/events.php +++ b/mod/events.php @@ -303,8 +303,8 @@ function events_content(&$a) { if ($a->argv[1] === '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']); + if (x($_GET,'start')) $start = $_GET['start']; + if (x($_GET,'end')) $finish = $_GET['end']; } $start = datetime_convert('UTC','UTC',$start); @@ -357,7 +357,7 @@ function events_content(&$a) { $tpl = get_markup_template("event.tpl"); } else { // if (get_config('experimentals','new_calendar')==1){ - $tpl = get_markup_template("events-js.tpl"); + $tpl = get_markup_template("events_js.tpl"); // } else { // $tpl = get_markup_template("events.tpl"); // } @@ -378,10 +378,10 @@ function events_content(&$a) { '$tabs' => $tabs, '$title' => t('Events'), '$view' => t('View'), - '$new_event'=> array($a->get_baseurl().'/events/new',t('Create New Event'),'',''), + '$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'),'',''), - '$calendar' => cal($y,$m,$links, ' eventcal'), + '$calendar' => cal($y,$m,$links, ' eventcal'), '$events' => $events, @@ -389,8 +389,7 @@ function events_content(&$a) { "month" => t("month"), "week" => t("week"), "day" => t("day"), - - + "list" => t("list"), )); if (x($_GET,'id')){ echo $o; killme(); } diff --git a/mod/follow.php b/mod/follow.php index b92a0d980..1f56caea5 100644 --- a/mod/follow.php +++ b/mod/follow.php @@ -137,13 +137,13 @@ function follow_content(&$a) { $a->page['aside'] = ""; profile_load($a, "", 0, get_contact_details_by_url($ret["url"])); - // Show last public posts if ($gcontact_id <> 0) { $o .= replace_macros(get_markup_template('section_title.tpl'), array('$title' => t('Status Messages and Posts') )); - $o .= posts_from_gcontact($a, $gcontact_id); + // Show last public posts + $o .= posts_from_contact_url($a, $ret["url"]); } return $o; diff --git a/mod/hovercard.php b/mod/hovercard.php index 9bd91f0d5..65b75b321 100644 --- a/mod/hovercard.php +++ b/mod/hovercard.php @@ -77,10 +77,9 @@ function hovercard_content() { // 'server_url' => $contact["server_url"], 'bd' => (($contact["birthday"] == "0000-00-00") ? "" : $contact["birthday"]), // 'generation' => $contact["generation"], - 'account_type' => ($contact['community'] ? t("Forum") : ""), + 'account_type' => account_type($contact), 'actions' => $actions, ); - if($datatype == "html") { $t = get_markup_template("hovercard.tpl"); diff --git a/mod/install.php b/mod/install.php index 1e0d7a5fa..d18d4ac3e 100755 --- a/mod/install.php +++ b/mod/install.php @@ -285,7 +285,7 @@ function install_content(&$a) { $adminmail = notags(trim($_POST['adminmail'])); $timezone = ((x($_POST,'timezone')) ? ($_POST['timezone']) : 'America/Los_Angeles'); /* Installed langs */ - $lang_choices = get_avaiable_languages(); + $lang_choices = get_available_languages(); $tpl = get_markup_template('install_settings.tpl'); $o .= replace_macros($tpl, array( diff --git a/mod/item.php b/mod/item.php index 9a9b5895b..170bed12a 100644 --- a/mod/item.php +++ b/mod/item.php @@ -115,7 +115,7 @@ function item_post(&$a) { if(($r === false) || (! count($r))) { notice( t('Unable to locate original post.') . EOL); if(x($_REQUEST,'return')) - goaway($a->get_baseurl() . "/" . $return_path ); + goaway($return_path); killme(); } $parent_item = $r[0]; @@ -130,7 +130,7 @@ function item_post(&$a) { intval($parent_item['contact-id']), intval($uid) ); - if(count($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 @@ -173,7 +173,21 @@ function item_post(&$a) { $profile_uid = ((x($_REQUEST,'profile_uid')) ? intval($_REQUEST['profile_uid']) : 0); $post_id = ((x($_REQUEST,'post_id')) ? intval($_REQUEST['post_id']) : 0); $app = ((x($_REQUEST,'source')) ? strip_tags($_REQUEST['source']) : ''); - $extid = ((x($_REQUEST,'extid')) ? strip_tags($_REQUEST['extid']) : ''); + $extid = ((x($_REQUEST,'extid')) ? strip_tags($_REQUEST['extid']) : ''); + $object = ((x($_REQUEST,'object')) ? $_REQUEST['object'] : ''); + + // Check for multiple posts with the same message id (when the post was created via API) + if (($message_id != '') AND ($profile_uid != 0)) { + $r = q("SELECT * FROM `item` WHERE `uri` = '%s' AND `uid` = %d LIMIT 1", + dbesc($message_id), + intval($profile_uid) + ); + + if (dbm::is_result($r)) { + logger("Message with URI ".$message_id." already exists for user ".$profile_uid, LOGGER_DEBUG); + return; + } + } $allow_moderated = false; @@ -184,7 +198,7 @@ function item_post(&$a) { if((x($_REQUEST,'commenter')) && ((! $parent) || (! $parent_item['wall']))) { notice( t('Permission denied.') . EOL) ; if(x($_REQUEST,'return')) - goaway($a->get_baseurl() . "/" . $return_path ); + goaway($return_path); killme(); } @@ -196,7 +210,7 @@ function item_post(&$a) { if((! can_write_wall($a,$profile_uid)) && (! $allow_moderated)) { notice( t('Permission denied.') . EOL) ; if(x($_REQUEST,'return')) - goaway($a->get_baseurl() . "/" . $return_path ); + goaway($return_path); killme(); } @@ -220,7 +234,7 @@ function item_post(&$a) { $r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1", intval($profile_uid) ); - if(count($r)) + if (dbm::is_result($r)) $user = $r[0]; if($orig_post) { @@ -292,7 +306,6 @@ function item_post(&$a) { // If this is a comment, set the permissions from the parent. if($parent_item) { - $private = 0; // for non native networks use the network of the original post as network of the item if (($parent_item['network'] != NETWORK_DIASPORA) @@ -300,19 +313,13 @@ function item_post(&$a) { AND ($network == "")) $network = $parent_item['network']; - if(($parent_item['private']) - || strlen($parent_item['allow_cid']) - || strlen($parent_item['allow_gid']) - || strlen($parent_item['deny_cid']) - || strlen($parent_item['deny_gid'])) { - $private = (($parent_item['private']) ? $parent_item['private'] : 1); - } - $str_contact_allow = $parent_item['allow_cid']; $str_group_allow = $parent_item['allow_gid']; $str_contact_deny = $parent_item['deny_cid']; $str_group_deny = $parent_item['deny_gid']; + $private = $parent_item['private']; } + $pubmail_enable = ((x($_REQUEST,'pubmail_enable') && intval($_REQUEST['pubmail_enable']) && (! $private)) ? 1 : 0); // if using the API, we won't see pubmail_enable - figure out if it should be set @@ -333,7 +340,7 @@ function item_post(&$a) { killme(); info( t('Empty post discarded.') . EOL ); if(x($_REQUEST,'return')) - goaway($a->get_baseurl() . "/" . $return_path ); + goaway($return_path); killme(); } } @@ -392,7 +399,7 @@ function item_post(&$a) { } } - if(count($r)) { + if (dbm::is_result($r)) { $author = $r[0]; $contact_id = $author['id']; } @@ -406,7 +413,7 @@ function item_post(&$a) { $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` = 1 LIMIT 1", intval($profile_uid) ); - if(count($r)) + if (dbm::is_result($r)) $contact_record = $r[0]; } @@ -460,7 +467,6 @@ function item_post(&$a) { if(! count($r)) continue; - $r = q("UPDATE `photo` SET `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s' WHERE `resource-id` = '%s' AND `uid` = %d AND `album` = '%s' ", dbesc($str_contact_allow), @@ -471,7 +477,6 @@ function item_post(&$a) { intval($profile_uid), dbesc( t('Wall Photos')) ); - } } } @@ -491,7 +496,7 @@ function item_post(&$a) { intval($profile_uid), intval($attach) ); - if(count($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), @@ -632,7 +637,7 @@ function item_post(&$a) { intval($profile_uid), intval($mtch) ); - if(count($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]'; @@ -714,6 +719,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'])); + $datarray['object'] = $object; /** * These fields are for the convenience of plugins... @@ -725,6 +731,11 @@ function item_post(&$a) { $datarray['self'] = $self; // $datarray['prvnets'] = $user['prvnets']; + $datarray['parent-uri'] = ($parent == 0) ? $uri : $parent_item['uri']; + $datarray['plink'] = $a->get_baseurl().'/display/'.urlencode($datarray['guid']); + $datarray['last-child'] = 1; + $datarray['visible'] = 1; + if($orig_post) $datarray['edit'] = true; @@ -735,6 +746,9 @@ function item_post(&$a) { if($preview) { require_once('include/conversation.php'); + // We set the datarray ID to -1 because in preview mode the dataray + // doesn't have an ID. + $datarray["id"] = -1; $o = conversation($a,array(array_merge($contact_record,$datarray)),'search', false, true); logger('preview: ' . $o); echo json_encode(array('preview' => $o)); @@ -747,7 +761,7 @@ function item_post(&$a) { if(x($datarray,'cancel')) { logger('mod_item: post cancelled by plugin.'); if($return_path) { - goaway($a->get_baseurl() . "/" . $return_path); + goaway($return_path); } $json = array('cancel' => 1); @@ -786,13 +800,14 @@ function item_post(&$a) { 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 ); + goaway($return_path); } killme(); - } - else + } else $post_id = 0; + q("COMMIT"); + q("START TRANSACTION;"); $r = q("INSERT INTO `item` (`guid`, `extid`, `uid`,`type`,`wall`,`gravity`, `network`, `contact-id`, `owner-name`,`owner-link`,`owner-avatar`, `owner-id`, @@ -802,7 +817,8 @@ function item_post(&$a) { `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`) + `rendered-html`, `rendered-hash`, `gcontact-id`, `object`, + `parent`, `parent-uri`, `plink`, `last-child`, `visible`) VALUES('%s', '%s', %d, '%s', %d, %d, '%s', %d, '%s', '%s', '%s', %d, '%s', '%s', '%s', %d, @@ -811,7 +827,8 @@ function item_post(&$a) { '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', %d, %d, %d, '%s', - '%s', '%s')", + '%s', '%s', %d, '%s', + %d, '%s', '%s', %d, %d)", dbesc($datarray['guid']), dbesc($datarray['extid']), intval($datarray['uid']), @@ -857,23 +874,41 @@ function item_post(&$a) { intval($datarray['moderated']), dbesc($datarray['file']), dbesc($datarray['rendered-html']), - dbesc($datarray['rendered-hash']) + dbesc($datarray['rendered-hash']), + intval($datarray['gcontact-id']), + dbesc($datarray['object']), + intval($datarray['parent']), + dbesc($datarray['parent-uri']), + dbesc($datarray['plink']), + intval($datarray['last-child']), + intval($datarray['visible']) ); - $r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' LIMIT 1", - dbesc($datarray['uri'])); - if(!count($r)) { + if (dbm::is_result($r)) { + $r = q("SELECT LAST_INSERT_ID() AS `item-id`"); + if (dbm::is_result($r)) { + $post_id = $r[0]['item-id']; + } else { + $post_id = 0; + } + } else { + logger('mod_item: unable to create post.'); + $post_id = 0; + } + + if ($post_id == 0) { + q("COMMIT"); logger('mod_item: unable to retrieve post that was just stored.'); - notice( t('System error. Post not saved.') . EOL); - goaway($a->get_baseurl() . "/" . $return_path ); + notice(t('System error. Post not saved.') . EOL); + goaway($return_path); // NOTREACHED } - $post_id = $r[0]['id']; logger('mod_item: saved item ' . $post_id); $datarray["id"] = $post_id; - $datarray["plink"] = $a->get_baseurl().'/display/'.urlencode($datarray["guid"]); + + item_set_last_item($datarray); // update filetags in pconfig file_tag_update_pconfig($uid,$categories_old,$categories_new,'category'); @@ -881,23 +916,18 @@ function item_post(&$a) { if($parent) { // This item is the last leaf and gets the comment box, clear any ancestors - $r = q("UPDATE `item` SET `last-child` = 0, `changed` = '%s' WHERE `parent` = %d ", + $r = q("UPDATE `item` SET `last-child` = 0, `changed` = '%s' WHERE `parent` = %d AND `last-child` AND `id` != %d", + dbesc(datetime_convert()), + intval($parent), + intval($post_id) + ); + + // update the commented timestamp on the parent + q("UPDATE `item` SET `visible` = 1, `commented` = '%s', `changed` = '%s' WHERE `id` = %d", + dbesc(datetime_convert()), dbesc(datetime_convert()), intval($parent) ); - update_thread($parent, true); - - // Inherit ACLs from the parent item. - - $r = q("UPDATE `item` SET `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s', `private` = %d - WHERE `id` = %d", - dbesc($parent_item['allow_cid']), - dbesc($parent_item['allow_gid']), - dbesc($parent_item['deny_cid']), - dbesc($parent_item['deny_gid']), - intval($parent_item['private']), - intval($post_id) - ); if($contact_record != $author) { notification(array( @@ -927,6 +957,10 @@ function item_post(&$a) { } else { $parent = $post_id; + $r = q("UPDATE `item` SET `parent` = %d WHERE `id` = %d", + intval($parent), + intval($post_id)); + if($contact_record != $author) { notification(array( 'type' => NOTIFY_WALL, @@ -946,41 +980,6 @@ function item_post(&$a) { } } - // fallback so that parent always gets set to non-zero. - - if(! $parent) - $parent = $post_id; - - $r = q("UPDATE `item` SET `parent` = %d, `parent-uri` = '%s', `plink` = '%s', `changed` = '%s', `last-child` = 1, `visible` = 1 - WHERE `id` = %d", - intval($parent), - dbesc(($parent == $post_id) ? $uri : $parent_item['uri']), - dbesc($a->get_baseurl().'/display/'.urlencode($datarray['guid'])), - dbesc(datetime_convert()), - intval($post_id) - ); - - // photo comments turn the corresponding item visible to the profile wall - // This way we don't see every picture in your new photo album posted to your wall at once. - // They will show up as people comment on them. - - if(! $parent_item['visible']) { - $r = q("UPDATE `item` SET `visible` = 1 WHERE `id` = %d", - intval($parent_item['id']) - ); - update_thread($parent_item['id']); - } - - // update the commented timestamp on the parent - - q("UPDATE `item` set `commented` = '%s', `changed` = '%s' WHERE `id` = %d", - dbesc(datetime_convert()), - dbesc(datetime_convert()), - intval($parent) - ); - if ($post_id != $parent) - update_thread($parent); - call_hooks('post_local_end', $datarray); if(strlen($emailcc) && $profile_uid == local_user()) { @@ -1017,21 +1016,24 @@ function item_post(&$a) { } } + if ($post_id == $parent) { + add_thread($post_id); + } else { + update_thread($parent, true); + } + + q("COMMIT"); + create_tags_from_item($post_id); create_files_from_item($post_id); - if ($post_id == $parent) - add_thread($post_id); - - // This is a real juggling act on shared hosting services which kill your processes - // e.g. dreamhost. We used to start delivery to our native delivery agents in the background - // and then run our plugin delivery from the foreground. We're now doing plugin delivery first, - // because as soon as you start loading up a bunch of remote delivey processes, *this* page is - // likely to get killed off. If you end up looking at an /item URL and a blank page, - // it's very likely the delivery got killed before all your friends could be notified. - // Currently the only realistic fixes are to use a reliable server - which precludes shared hosting, - // or cut back on plugins which do remote deliveries. + // Insert an item entry for UID=0 for global entries. + // We now do it in the background to save some time. + // This is important in interactive environments like the frontend or the API. + // We don't fork a new process since this is done anyway with the following command + proc_run(array('priority' => PRIORITY_HIGH, 'dont_fork' => true), "include/create_shadowentry.php", $post_id); + // Call the background process that is delivering the item to the receivers proc_run(PRIORITY_HIGH, "include/notifier.php", $notify_type, $post_id); logger('post_complete'); @@ -1047,7 +1049,7 @@ function item_post_return($baseurl, $api_source, $return_path) { return; if($return_path) { - goaway($baseurl . "/" . $return_path); + goaway($return_path); } $json = array('success' => 1); diff --git a/mod/maintenance.php b/mod/maintenance.php index b50c94c9b..3d21ce40b 100644 --- a/mod/maintenance.php +++ b/mod/maintenance.php @@ -1,6 +1,10 @@ t('System down for maintenance') )); diff --git a/mod/match.php b/mod/match.php index 834191157..33e07c91c 100644 --- a/mod/match.php +++ b/mod/match.php @@ -81,7 +81,7 @@ function match_content(&$a) { 'details' => $contact_details['location'], 'tags' => $contact_details['keywords'], 'about' => $contact_details['about'], - 'account_type' => (($contact_details['community']) ? t('Forum') : ''), + 'account_type' => account_type($contact_details), 'thumb' => proxy_url($jj->photo, false, PROXY_SIZE_THUMB), 'inttxt' => ' ' . t('is interested in:'), 'conntxt' => t('Connect'), diff --git a/mod/network.php b/mod/network.php index 6ebedbcae..cafaa11ae 100644 --- a/mod/network.php +++ b/mod/network.php @@ -122,7 +122,7 @@ function network_init(&$a) { $search = ((x($_GET,'search')) ? escape_tags($_GET['search']) : ''); if(x($_GET,'save')) { - $r = q("SELECT * FROM `search` WHERE `uid` = %d AND `term` = '%s' LIMIT 1", + $r = qu("SELECT * FROM `search` WHERE `uid` = %d AND `term` = '%s' LIMIT 1", intval(local_user()), dbesc($search) ); @@ -176,7 +176,7 @@ function saved_searches($search) { $o = ''; - $r = q("SELECT `id`,`term` FROM `search` WHERE `uid` = %d", + $r = qu("SELECT `id`,`term` FROM `search` WHERE `uid` = %d", intval(local_user()) ); @@ -375,7 +375,7 @@ function network_content(&$a, $update = 0) { $def_acl = array('allow_cid' => '<' . intval($cid) . '>'); if($nets) { - $r = q("SELECT `id` FROM `contact` WHERE `uid` = %d AND network = '%s' AND `self` = 0", + $r = qu("SELECT `id` FROM `contact` WHERE `uid` = %d AND network = '%s' AND `self` = 0", intval(local_user()), dbesc($nets) ); @@ -395,10 +395,10 @@ function network_content(&$a, $update = 0) { 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.', - 'Warning: This group contains %s members from an insecure network.', - $t), $t ) . EOL); - notice( t('Private messages to this group are at risk of public disclosure.') . EOL); + notice(sprintf(tt("Warning: This group contains %s member from a network that doesn't allow non public messages.", + "Warning: This group contains %s members from a network that doesn't allow non public messages.", + $t), $t).EOL); + notice(t("Messages in this group won't be send to these receivers.").EOL); } } @@ -408,7 +408,7 @@ function network_content(&$a, $update = 0) { if ($cid) { // If $cid belongs to a communitity forum or a privat goup,.add a mention to the status editor - $contact = q("SELECT `nick` FROM `contact` WHERE `id` = %d AND `uid` = %d AND (`forum` OR `prv`) ", + $contact = qu("SELECT `nick` FROM `contact` WHERE `id` = %d AND `uid` = %d AND (`forum` OR `prv`) ", intval($cid), intval(local_user()) ); @@ -442,8 +442,8 @@ function network_content(&$a, $update = 0) { // desired. $sql_post_table = ""; - $sql_options = (($star) ? " and starred = 1 " : ''); - $sql_options .= (($bmark) ? " and bookmark = 1 " : ''); + $sql_options = (($star) ? " AND `thread`.`starred` " : ''); + $sql_options .= (($bmark) ? " AND `thread`.`bookmark` " : ''); $sql_extra = $sql_options; $sql_extra2 = ""; $sql_extra3 = ""; @@ -453,12 +453,13 @@ function network_content(&$a, $update = 0) { if ($nouveau OR strlen($file) OR $update) { $sql_table = "`item`"; $sql_parent = "`parent`"; + $sql_post_table = " INNER JOIN `thread` ON `thread`.`iid` = `item`.`parent`"; } $sql_nets = (($nets) ? sprintf(" and $sql_table.`network` = '%s' ", dbesc($nets)) : ''); if($group) { - $r = q("SELECT `name`, `id` FROM `group` WHERE `id` = %d AND `uid` = %d LIMIT 1", + $r = qu("SELECT `name`, `id` FROM `group` WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($group), intval($_SESSION['uid']) ); @@ -479,7 +480,7 @@ function network_content(&$a, $update = 0) { $contact_str = implode(',',$contacts); $gcontact_str = implode(',',$gcontacts); - $self = q("SELECT `contact`.`id`, `gcontact`.`id` AS `gid` FROM `contact` + $self = qu("SELECT `contact`.`id`, `gcontact`.`id` AS `gid` FROM `contact` INNER JOIN `gcontact` ON `gcontact`.`nurl` = `contact`.`nurl` WHERE `uid` = %d AND `self`", intval($_SESSION['uid'])); if (count($self)) { @@ -487,9 +488,9 @@ function network_content(&$a, $update = 0) { $gcontact_str_self = $self[0]["gid"]; } - $sql_post_table = " INNER JOIN `item` AS `temp1` ON `temp1`.`id` = ".$sql_table.".".$sql_parent; - $sql_extra3 .= " AND ($sql_table.`contact-id` IN ($contact_str) "; - $sql_extra3 .= " OR ($sql_table.`contact-id` = '$contact_str_self' AND `temp1`.`allow_gid` LIKE '".protect_sprintf('%<'.intval($group).'>%')."' AND `temp1`.`private`))"; + $sql_post_table .= " INNER JOIN `item` AS `temp1` ON `temp1`.`id` = ".$sql_table.".".$sql_parent; + $sql_extra3 .= " AND (`thread`.`contact-id` IN ($contact_str) "; + $sql_extra3 .= " OR (`thread`.`contact-id` = '$contact_str_self' AND `temp1`.`allow_gid` LIKE '".protect_sprintf('%<'.intval($group).'>%')."' AND `temp1`.`private`))"; } else { $sql_extra3 .= " AND false "; info( t('Group is empty')); @@ -502,8 +503,8 @@ function network_content(&$a, $update = 0) { } elseif($cid) { - $r = q("SELECT `id`,`name`,`network`,`writable`,`nurl`, `forum`, `prv`, `addr`, `thumb`, `location` FROM `contact` WHERE `id` = %d - AND `blocked` = 0 AND `pending` = 0 LIMIT 1", + $r = qu("SELECT `id`,`name`,`network`,`writable`,`nurl`, `forum`, `prv`, `contact-type`, `addr`, `thumb`, `location` FROM `contact` WHERE `id` = %d + AND (NOT `blocked` OR `pending`) LIMIT 1", intval($cid) ); if(count($r)) { @@ -514,10 +515,11 @@ function network_content(&$a, $update = 0) { 'name' => htmlentities($r[0]['name']), 'itemurl' => (($r[0]['addr']) ? ($r[0]['addr']) : ($r[0]['nurl'])), 'thumb' => proxy_url($r[0]['thumb'], false, PROXY_SIZE_THUMB), - 'account_type' => (($r[0]['forum']) || ($r[0]['prv']) ? t('Forum') : ''), 'details' => $r[0]['location'], ); + $entries[0]["account_type"] = account_type($r[0]); + $o = replace_macros(get_markup_template("viewcontact_template.tpl"),array( 'contacts' => $entries, 'id' => 'network', @@ -568,7 +570,7 @@ function network_content(&$a, $update = 0) { if($tag) { $sql_extra = ""; - $sql_post_table = sprintf("INNER JOIN (SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` = %d ORDER BY `tid` DESC) AS `term` ON `item`.`id` = `term`.`oid` ", + $sql_post_table .= sprintf("INNER JOIN (SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` = %d ORDER BY `tid` DESC) AS `term` ON `item`.`id` = `term`.`oid` ", dbesc(protect_sprintf($search)), intval(TERM_OBJ_POST), intval(TERM_HASHTAG), intval(local_user())); $sql_order = "`item`.`id`"; $order_mode = "id"; @@ -577,12 +579,12 @@ function network_content(&$a, $update = 0) { $sql_extra = sprintf(" AND MATCH (`item`.`body`, `item`.`title`) AGAINST ('%s' in boolean mode) ", dbesc(protect_sprintf($search))); else $sql_extra = sprintf(" AND `item`.`body` REGEXP '%s' ", dbesc(protect_sprintf(preg_quote($search)))); - $sql_order = "`item`.`received`"; - $order_mode = "received"; + $sql_order = "`item`.`id`"; + $order_mode = "id"; } } if(strlen($file)) { - $sql_post_table = sprintf("INNER JOIN (SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` = %d ORDER BY `tid` DESC) AS `term` ON `item`.`id` = `term`.`oid` ", + $sql_post_table .= sprintf("INNER JOIN (SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` = %d ORDER BY `tid` DESC) AS `term` ON `item`.`id` = `term`.`oid` ", dbesc(protect_sprintf($file)), intval(TERM_OBJ_POST), intval(TERM_FILE), intval(local_user())); $sql_order = "`item`.`id`"; $order_mode = "id"; @@ -596,12 +598,11 @@ function network_content(&$a, $update = 0) { // only setup pagination on initial page view $pager_sql = ''; - } - else { + } else { if(get_config('system', 'old_pager')) { - $r = q("SELECT COUNT(*) AS `total` + $r = qu("SELECT COUNT(*) AS `total` FROM $sql_table $sql_post_table INNER JOIN `contact` ON `contact`.`id` = $sql_table.`contact-id` - AND NOT `contact`.`blocked` AND NOT `contact`.`pending` + AND (NOT `contact`.`blocked` OR `contact`.`pending`) WHERE $sql_table.`uid` = %d AND $sql_table.`visible` AND NOT $sql_table.`deleted` $sql_extra2 $sql_extra3 $sql_extra $sql_nets ", @@ -636,10 +637,10 @@ function network_content(&$a, $update = 0) { $simple_update = (($update) ? " AND `item`.`unseen` " : ''); if ($sql_order == "") - $sql_order = "`item`.`received`"; + $sql_order = "`item`.`id`"; // "New Item View" - show all items unthreaded in reverse created date order - $items = q("SELECT %s FROM $sql_table $sql_post_table %s + $items = qu("SELECT %s FROM $sql_table $sql_post_table %s WHERE %s AND `item`.`uid` = %d $simple_update $sql_extra $sql_nets @@ -677,9 +678,9 @@ function network_content(&$a, $update = 0) { else $sql_extra4 = ""; - $r = q("SELECT `item`.`parent` AS `item_id`, `item`.`network` AS `item_network`, `contact`.`uid` AS `contact_uid` + $r = qu("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 NOT `contact`.`blocked` AND NOT `contact`.`pending` + AND (NOT `contact`.`blocked` OR `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 @@ -687,9 +688,9 @@ function network_content(&$a, $update = 0) { intval(local_user()) ); } else { - $r = q("SELECT `thread`.`iid` AS `item_id`, `thread`.`network` AS `item_network`, `contact`.`uid` AS `contact_uid` + $r = qu("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 NOT `contact`.`blocked` AND NOT `contact`.`pending` + AND (NOT `contact`.`blocked` OR `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 @@ -721,7 +722,7 @@ function network_content(&$a, $update = 0) { $items = array(); foreach ($parents_arr AS $parents) { - $thread_items = q(item_query()." AND `item`.`uid` = %d + $thread_items = qu(item_query()." AND `item`.`uid` = %d AND `item`.`parent` = %d ORDER BY `item`.`commented` DESC LIMIT %d", intval(local_user()), diff --git a/mod/nodeinfo.php b/mod/nodeinfo.php index ba310a105..5c7060346 100644 --- a/mod/nodeinfo.php +++ b/mod/nodeinfo.php @@ -185,20 +185,13 @@ function nodeinfo_cron() { } logger("cron_start"); - $users = q("SELECT profile.*, `user`.`login_date`, `lastitem`.`lastitem_date` - FROM (SELECT MAX(`item`.`changed`) as `lastitem_date`, `item`.`uid` - FROM `item` - WHERE `item`.`type` = 'wall' - GROUP BY `item`.`uid`) AS `lastitem` - RIGHT OUTER JOIN `user` ON `user`.`uid` = `lastitem`.`uid`, `contact`, `profile` - WHERE - `user`.`uid` = `contact`.`uid` AND `profile`.`uid` = `user`.`uid` - AND `profile`.`is-default` AND (`profile`.`publish` OR `profile`.`net-publish`) - AND `user`.`verified` AND `contact`.`self` - AND NOT `user`.`blocked` - AND NOT `user`.`account_removed` - AND NOT `user`.`account_expired`"); - + $users = qu("SELECT `user`.`uid`, `user`.`login_date`, `contact`.`last-item` + FROM `user` + INNER JOIN `profile` ON `profile`.`uid` = `user`.`uid` AND `profile`.`is-default` + INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid` AND `contact`.`self` + WHERE (`profile`.`publish` OR `profile`.`net-publish`) AND `user`.`verified` + AND NOT `user`.`blocked` AND NOT `user`.`account_removed` + AND NOT `user`.`account_expired`"); if (is_array($users)) { $total_users = count($users); $active_users_halfyear = 0; @@ -209,11 +202,11 @@ function nodeinfo_cron() { foreach ($users AS $user) { if ((strtotime($user['login_date']) > $halfyear) OR - (strtotime($user['lastitem_date']) > $halfyear)) + (strtotime($user['last-item']) > $halfyear)) ++$active_users_halfyear; if ((strtotime($user['login_date']) > $month) OR - (strtotime($user['lastitem_date']) > $month)) + (strtotime($user['last-item']) > $month)) ++$active_users_monthly; } @@ -224,11 +217,7 @@ function nodeinfo_cron() { set_config('nodeinfo','active_users_monthly', $active_users_monthly); } - //$posts = q("SELECT COUNT(*) AS local_posts FROM `item` WHERE `wall` AND `uid` != 0 AND `id` = `parent` AND left(body, 6) != '[share'"); - $posts = q("SELECT COUNT(*) AS `local_posts` FROM `item` - INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - WHERE `contact`.`self` and `item`.`id` = `item`.`parent` AND left(body, 6) != '[share' AND `item`.`network` IN ('%s', '%s', '%s')", - dbesc(NETWORK_OSTATUS), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_DFRN)); + $posts = qu("SELECT COUNT(*) AS local_posts FROM `thread` WHERE `thread`.`wall` AND `thread`.`uid` != 0"); if (!is_array($posts)) $local_posts = -1; @@ -239,7 +228,7 @@ function nodeinfo_cron() { logger("local_posts: ".$local_posts, LOGGER_DEBUG); - $posts = q("SELECT COUNT(*) AS `local_comments` FROM `item` + $posts = qu("SELECT COUNT(*) AS `local_comments` FROM `item` INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` WHERE `contact`.`self` and `item`.`id` != `item`.`parent` AND `item`.`network` IN ('%s', '%s', '%s')", dbesc(NETWORK_OSTATUS), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_DFRN)); diff --git a/mod/parse_url.php b/mod/parse_url.php index baf867750..410e08773 100644 --- a/mod/parse_url.php +++ b/mod/parse_url.php @@ -1,503 +1,176 @@ - * - * - * - * - *

    Shiny Trinket

    - * - *

    Shiny trinkets are shiny.

    - * - * @endverbatim + * @see ParseUrl::getSiteinfo() for more information about scraping embeddable content */ -if(!function_exists('deletenode')) { - function deletenode(&$doc, $node) - { - $xpath = new DomXPath($doc); - $list = $xpath->query("//".$node); - foreach ($list as $child) - $child->parentNode->removeChild($child); - } -} +use \Friendica\ParseUrl; -function completeurl($url, $scheme) { - $urlarr = parse_url($url); - - if (isset($urlarr["scheme"])) - return($url); - - $schemearr = parse_url($scheme); - - $complete = $schemearr["scheme"]."://".$schemearr["host"]; - - if (@$schemearr["port"] != "") - $complete .= ":".$schemearr["port"]; - - if(strpos($urlarr['path'],'/') !== 0) - $complete .= '/'; - - $complete .= $urlarr["path"]; - - if (@$urlarr["query"] != "") - $complete .= "?".$urlarr["query"]; - - if (@$urlarr["fragment"] != "") - $complete .= "#".$urlarr["fragment"]; - - return($complete); -} - -function parseurl_getsiteinfo_cached($url, $no_guessing = false, $do_oembed = true) { - - if ($url == "") - return false; - - $r = q("SELECT * FROM `parsed_url` WHERE `url` = '%s' AND `guessing` = %d AND `oembed` = %d", - dbesc(normalise_link($url)), intval(!$no_guessing), intval($do_oembed)); - - if ($r) - $data = $r[0]["content"]; - - if (!is_null($data)) { - $data = unserialize($data); - return $data; - } - - $data = parseurl_getsiteinfo($url, $no_guessing, $do_oembed); - - 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; -} - -function parseurl_getsiteinfo($url, $no_guessing = false, $do_oembed = true, $count = 1) { - require_once("include/network.php"); - require_once("include/Photo.php"); - - $a = get_app(); - - $siteinfo = array(); - - if ($count > 10) { - logger("parseurl_getsiteinfo: Endless loop detected for ".$url, LOGGER_DEBUG); - return($siteinfo); - } - - $url = trim($url, "'"); - $url = trim($url, '"'); - - $url = original_url($url); - - $siteinfo["url"] = $url; - $siteinfo["type"] = "link"; - - $stamp1 = microtime(true); - - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, $url); - curl_setopt($ch, CURLOPT_HEADER, 1); - curl_setopt($ch, CURLOPT_NOBODY, 1); - curl_setopt($ch, CURLOPT_TIMEOUT, 3); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - //curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); - curl_setopt($ch, CURLOPT_USERAGENT, $a->get_useragent()); - - $header = curl_exec($ch); - $curl_info = @curl_getinfo($ch); - $http_code = $curl_info['http_code']; - curl_close($ch); - - $a->save_timestamp($stamp1, "network"); - - if ((($curl_info['http_code'] == "301") OR ($curl_info['http_code'] == "302") OR ($curl_info['http_code'] == "303") OR ($curl_info['http_code'] == "307")) - AND (($curl_info['redirect_url'] != "") OR ($curl_info['location'] != ""))) { - if ($curl_info['redirect_url'] != "") - $siteinfo = parseurl_getsiteinfo($curl_info['redirect_url'], $no_guessing, $do_oembed, ++$count); - else - $siteinfo = parseurl_getsiteinfo($curl_info['location'], $no_guessing, $do_oembed, ++$count); - return($siteinfo); - } - - // if the file is too large then exit - if ($curl_info["download_content_length"] > 1000000) - return($siteinfo); - - // if it isn't a HTML file then exit - if (($curl_info["content_type"] != "") AND !strstr(strtolower($curl_info["content_type"]),"html")) - return($siteinfo); - - if ($do_oembed) { - require_once("include/oembed.php"); - - $oembed_data = oembed_fetch_url($url); - - if ($oembed_data->type != "error") - $siteinfo["type"] = $oembed_data->type; - - if (($oembed_data->type == "link") AND ($siteinfo["type"] != "photo")) { - if (isset($oembed_data->title)) - $siteinfo["title"] = $oembed_data->title; - if (isset($oembed_data->description)) - $siteinfo["text"] = trim($oembed_data->description); - if (isset($oembed_data->thumbnail_url)) - $siteinfo["image"] = $oembed_data->thumbnail_url; - } - } - - $stamp1 = microtime(true); - - // Now fetch the body as well - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, $url); - curl_setopt($ch, CURLOPT_HEADER, 1); - curl_setopt($ch, CURLOPT_NOBODY, 0); - curl_setopt($ch, CURLOPT_TIMEOUT, 10); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - curl_setopt($ch, CURLOPT_USERAGENT, $a->get_useragent()); - - $header = curl_exec($ch); - $curl_info = @curl_getinfo($ch); - $http_code = $curl_info['http_code']; - curl_close($ch); - - $a->save_timestamp($stamp1, "network"); - - // Fetch the first mentioned charset. Can be in body or header - $charset = ""; - if (preg_match('/charset=(.*?)['."'".'"\s\n]/', $header, $matches)) - $charset = trim(trim(trim(array_pop($matches)), ';,')); - - if ($charset == "") - $charset = "utf-8"; - - $pos = strpos($header, "\r\n\r\n"); - - if ($pos) - $body = trim(substr($header, $pos)); - else - $body = $header; - - if (($charset != '') AND (strtoupper($charset) != "UTF-8")) { - logger("parseurl_getsiteinfo: detected charset ".$charset, LOGGER_DEBUG); - //$body = mb_convert_encoding($body, "UTF-8", $charset); - $body = iconv($charset, "UTF-8//TRANSLIT", $body); - } - - $body = mb_convert_encoding($body, 'HTML-ENTITIES', "UTF-8"); - - $doc = new DOMDocument(); - @$doc->loadHTML($body); - - deletenode($doc, 'style'); - deletenode($doc, 'script'); - deletenode($doc, 'option'); - deletenode($doc, 'h1'); - deletenode($doc, 'h2'); - deletenode($doc, 'h3'); - deletenode($doc, 'h4'); - deletenode($doc, 'h5'); - deletenode($doc, 'h6'); - deletenode($doc, 'ol'); - deletenode($doc, 'ul'); - - $xpath = new DomXPath($doc); - - $list = $xpath->query("//meta[@content]"); - foreach ($list as $node) { - $attr = array(); - if ($node->attributes->length) - foreach ($node->attributes as $attribute) - $attr[$attribute->name] = $attribute->value; - - if (@$attr["http-equiv"] == 'refresh') { - $path = $attr["content"]; - $pathinfo = explode(";", $path); - $content = ""; - foreach ($pathinfo AS $value) { - if (substr(strtolower($value), 0, 4) == "url=") - $content = substr($value, 4); - } - if ($content != "") { - $siteinfo = parseurl_getsiteinfo($content, $no_guessing, $do_oembed, ++$count); - return($siteinfo); - } - } - } - - $list = $xpath->query("//title"); - if ($list->length > 0) - $siteinfo["title"] = $list->item(0)->nodeValue; - - //$list = $xpath->query("head/meta[@name]"); - $list = $xpath->query("//meta[@name]"); - foreach ($list as $node) { - $attr = array(); - if ($node->attributes->length) - foreach ($node->attributes as $attribute) - $attr[$attribute->name] = $attribute->value; - - $attr["content"] = trim(html_entity_decode($attr["content"], ENT_QUOTES, "UTF-8")); - - if ($attr["content"] != "") - switch (strtolower($attr["name"])) { - case "fulltitle": - $siteinfo["title"] = $attr["content"]; - break; - case "description": - $siteinfo["text"] = $attr["content"]; - break; - case "thumbnail": - $siteinfo["image"] = $attr["content"]; - break; - case "twitter:image": - $siteinfo["image"] = $attr["content"]; - break; - case "twitter:image:src": - $siteinfo["image"] = $attr["content"]; - break; - case "twitter:card": - if (($siteinfo["type"] == "") OR ($attr["content"] == "photo")) - $siteinfo["type"] = $attr["content"]; - break; - case "twitter:description": - $siteinfo["text"] = $attr["content"]; - break; - case "twitter:title": - $siteinfo["title"] = $attr["content"]; - break; - case "dc.title": - $siteinfo["title"] = $attr["content"]; - break; - case "dc.description": - $siteinfo["text"] = $attr["content"]; - break; - case "keywords": - $keywords = explode(",", $attr["content"]); - break; - case "news_keywords": - $keywords = explode(",", $attr["content"]); - break; - } - if ($siteinfo["type"] == "summary") - $siteinfo["type"] = "link"; - } - - if (isset($keywords)) { - $siteinfo["keywords"] = array(); - foreach ($keywords as $keyword) - if (!in_array(trim($keyword), $siteinfo["keywords"])) - $siteinfo["keywords"][] = trim($keyword); - } - - //$list = $xpath->query("head/meta[@property]"); - $list = $xpath->query("//meta[@property]"); - foreach ($list as $node) { - $attr = array(); - if ($node->attributes->length) - foreach ($node->attributes as $attribute) - $attr[$attribute->name] = $attribute->value; - - $attr["content"] = trim(html_entity_decode($attr["content"], ENT_QUOTES, "UTF-8")); - - if ($attr["content"] != "") - switch (strtolower($attr["property"])) { - case "og:image": - $siteinfo["image"] = $attr["content"]; - break; - case "og:title": - $siteinfo["title"] = $attr["content"]; - break; - case "og:description": - $siteinfo["text"] = $attr["content"]; - break; - } - } - - if ((@$siteinfo["image"] == "") AND !$no_guessing) { - $list = $xpath->query("//img[@src]"); - foreach ($list as $node) { - $attr = array(); - if ($node->attributes->length) - foreach ($node->attributes as $attribute) - $attr[$attribute->name] = $attribute->value; - - $src = completeurl($attr["src"], $url); - $photodata = get_photo_info($src); - - if (($photodata) && ($photodata[0] > 150) and ($photodata[1] > 150)) { - if ($photodata[0] > 300) { - $photodata[1] = round($photodata[1] * (300 / $photodata[0])); - $photodata[0] = 300; - } - if ($photodata[1] > 300) { - $photodata[0] = round($photodata[0] * (300 / $photodata[1])); - $photodata[1] = 300; - } - $siteinfo["images"][] = array("src"=>$src, - "width"=>$photodata[0], - "height"=>$photodata[1]); - } - - } - } elseif ($siteinfo["image"] != "") { - $src = completeurl($siteinfo["image"], $url); - - unset($siteinfo["image"]); - - $photodata = get_photo_info($src); - - if (($photodata) && ($photodata[0] > 10) and ($photodata[1] > 10)) - $siteinfo["images"][] = array("src"=>$src, - "width"=>$photodata[0], - "height"=>$photodata[1]); - } - - if ((@$siteinfo["text"] == "") AND (@$siteinfo["title"] != "") AND !$no_guessing) { - $text = ""; - - $list = $xpath->query("//div[@class='article']"); - foreach ($list as $node) - if (strlen($node->nodeValue) > 40) - $text .= " ".trim($node->nodeValue); - - if ($text == "") { - $list = $xpath->query("//div[@class='content']"); - foreach ($list as $node) - if (strlen($node->nodeValue) > 40) - $text .= " ".trim($node->nodeValue); - } - - // If none text was found then take the paragraph content - if ($text == "") { - $list = $xpath->query("//p"); - foreach ($list as $node) - if (strlen($node->nodeValue) > 40) - $text .= " ".trim($node->nodeValue); - } - - if ($text != "") { - $text = trim(str_replace(array("\n", "\r"), array(" ", " "), $text)); - - while (strpos($text, " ")) - $text = trim(str_replace(" ", " ", $text)); - - $siteinfo["text"] = trim(html_entity_decode(substr($text,0,350), ENT_QUOTES, "UTF-8").'...'); - } - } - - logger("parseurl_getsiteinfo: Siteinfo for ".$url." ".print_r($siteinfo, true), LOGGER_DEBUG); - - call_hooks('getsiteinfo', $siteinfo); - - return($siteinfo); -} - -function arr_add_hashes(&$item,$k) { - $item = '#' . $item; -} +require_once("include/items.php"); function parse_url_content(&$a) { - require_once("include/items.php"); - $text = null; - $str_tags = ''; + $str_tags = ""; $textmode = false; - if(local_user() && (! feature_enabled(local_user(),'richtext'))) + if (local_user() && (!feature_enabled(local_user(), "richtext"))) { $textmode = true; + } - //if($textmode) - $br = (($textmode) ? "\n" : '
    '); + $br = (($textmode) ? "\n" : "
    "); - if(x($_GET,'binurl')) - $url = trim(hex2bin($_GET['binurl'])); - else - $url = trim($_GET['url']); + if (x($_GET,"binurl")) { + $url = trim(hex2bin($_GET["binurl"])); + } else { + $url = trim($_GET["url"]); + } - if($_GET['title']) - $title = strip_tags(trim($_GET['title'])); + if ($_GET["title"]) { + $title = strip_tags(trim($_GET["title"])); + } - if($_GET['description']) - $text = strip_tags(trim($_GET['description'])); + if ($_GET["description"]) { + $text = strip_tags(trim($_GET["description"])); + } - if($_GET['tags']) { - $arr_tags = str_getcsv($_GET['tags']); - if(count($arr_tags)) { - array_walk($arr_tags,'arr_add_hashes'); - $str_tags = $br . implode(' ',$arr_tags) . $br; + if ($_GET["tags"]) { + $arr_tags = ParseUrl::convertTagsToArray($_GET["tags"]); + if (count($arr_tags)) { + $str_tags = $br . implode(" ", $arr_tags) . $br; } } - // add url scheme if missing + // Add url scheme if it is missing $arrurl = parse_url($url); - if (!x($arrurl, 'scheme')) { - if (x($arrurl, 'host')) + if (!x($arrurl, "scheme")) { + if (x($arrurl, "host")) { $url = "http:".$url; - else + } else { $url = "http://".$url; + } } - logger('parse_url: ' . $url); + logger("prse_url: " . $url); - if($textmode) - $template = '[bookmark=%s]%s[/bookmark]%s'; - else + // Check if the URL is an image, video or audio file. If so format + // the URL with the corresponding BBCode media tag + $redirects = 0; + // Fetch the header of the URL + $result = z_fetch_url($url, false, $redirects, array("novalidate" => true, "nobody" => true)); + if($result["success"]) { + // Convert the header fields into an array + $hdrs = array(); + $h = explode("\n", $result["header"]); + foreach ($h as $l) { + list($k,$v) = array_map("trim", explode(":", trim($l), 2)); + $hdrs[$k] = $v; + } + if (array_key_exists("Content-Type", $hdrs)) { + $type = $hdrs["Content-Type"]; + } + if ($type) { + if(stripos($type, "image/") !== false) { + echo $br . "[img]" . $url . "[/img]" . $br; + killme(); + } + if (stripos($type, "video/") !== false) { + echo $br . "[video]" . $url . "[/video]" . $br; + killme(); + } + if (stripos($type, "audio/") !== false) { + echo $br . "[audio]" . $url . "[/audio]" . $br; + killme(); + } + } + } + + if ($textmode) { + $template = "[bookmark=%s]%s[/bookmark]%s"; + } else { $template = "%s%s"; + } - $arr = array('url' => $url, 'text' => ''); + $arr = array("url" => $url, "text" => ""); - call_hooks('parse_link', $arr); + call_hooks("parse_link", $arr); - if(strlen($arr['text'])) { - echo $arr['text']; + if (strlen($arr["text"])) { + echo $arr["text"]; killme(); } + // If there is allready some content information submitted we don't + // need to parse the url for content. + if ($url && $title && $text) { - if($url && $title && $text) { + $title = str_replace(array("\r","\n"),array("",""),$title); - $title = str_replace(array("\r","\n"),array('',''),$title); - - if($textmode) - $text = '[quote]' . trim($text) . '[/quote]' . $br; - else { - $text = '
    ' . htmlspecialchars(trim($text)) . '

    '; + if ($textmode) { + $text = "[quote]" . trim($text) . "[/quote]" . $br; + } else { + $text = "
    " . htmlspecialchars(trim($text)) . "

    "; $title = htmlspecialchars($title); } - $result = sprintf($template,$url,($title) ? $title : $url,$text) . $str_tags; + $result = sprintf($template, $url, ($title) ? $title : $url, $text) . $str_tags; - logger('parse_url (unparsed): returns: ' . $result); + logger("parse_url (unparsed): returns: " . $result); echo $result; killme(); } - $siteinfo = parseurl_getsiteinfo($url); + // Fetch the information directly from the webpage + $siteinfo = ParseUrl::getSiteinfo($url); unset($siteinfo["keywords"]); + // Format it as BBCode attachment $info = add_page_info_data($siteinfo); - if (!$textmode) + if (!$textmode) { // Replace ' with ’ - not perfect - but the richtext editor has problems otherwise $info = str_replace(array("'"), array("’"), $info); + } echo $info; killme(); } -?> + +/** + * @brief Legacy function to call ParseUrl::getSiteinfoCached + * + * Note: We have moved the function to ParseUrl.php. This function is only for + * legacy support and will be remove in the future + * + * @param type $url The url of the page which should be scraped + * @param type $no_guessing If true the parse doens't search for + * preview pictures + * @param type $do_oembed The false option is used by the function fetch_oembed() + * to avoid endless loops + * + * @return array which contains needed data for embedding + * + * @see ParseUrl::getSiteinfoCached() + * + * @todo Remove this function after all Addons has been changed to use + * ParseUrl::getSiteinfoCached + */ +function parseurl_getsiteinfo_cached($url, $no_guessing = false, $do_oembed = true) { + $siteinfo = ParseUrl::getSiteinfoCached($url, $no_guessing, $do_oembed); + return $siteinfo; +} diff --git a/mod/photo.php b/mod/photo.php index 4166b4d53..0d60282d5 100644 --- a/mod/photo.php +++ b/mod/photo.php @@ -72,7 +72,7 @@ function photo_init(&$a) { $uid = str_replace(array('.jpg','.png'),array('',''), $person); - $r = q("SELECT * FROM `photo` WHERE `scale` = %d AND `uid` = %d AND `profile` = 1 LIMIT 1", + $r = qu("SELECT * FROM `photo` WHERE `scale` = %d AND `uid` = %d AND `profile` = 1 LIMIT 1", intval($resolution), intval($uid) ); @@ -102,7 +102,7 @@ function photo_init(&$a) { } // check if the photo exists and get the owner of the photo - $r = q("SELECT `uid` FROM `photo` WHERE `resource-id` = '%s' LIMIT 1", + $r = qu("SELECT `uid` FROM `photo` WHERE `resource-id` = '%s' LIMIT 1", dbesc($photo), intval($resolution) ); @@ -112,7 +112,7 @@ function photo_init(&$a) { // Now we'll see if we can access the photo - $r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' AND `scale` <= %d $sql_extra ORDER BY scale DESC LIMIT 1", + $r = qu("SELECT * FROM `photo` WHERE `resource-id` = '%s' AND `scale` <= %d $sql_extra ORDER BY scale DESC LIMIT 1", dbesc($photo), intval($resolution) ); diff --git a/mod/photos.php b/mod/photos.php index a191dcf07..d72a82482 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -12,24 +12,22 @@ require_once('include/Probe.php'); function photos_init(&$a) { - if($a->argc > 1) + if ($a->argc > 1) auto_redir($a, $a->argv[1]); - if((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { + if ((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { return; } nav_set_selected('home'); - $o = ''; - - if($a->argc > 1) { + if ($a->argc > 1) { $nick = $a->argv[1]; - $user = q("SELECT * FROM `user` WHERE `nickname` = '%s' AND `blocked` = 0 LIMIT 1", + $user = qu("SELECT * FROM `user` WHERE `nickname` = '%s' AND `blocked` = 0 LIMIT 1", dbesc($nick) ); - if(! count($user)) + if (! count($user)) return; $a->data['user'] = $user[0]; @@ -38,10 +36,7 @@ function photos_init(&$a) { $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 = ""; + $account_type = account_type($profile); $tpl = get_markup_template("vcard-widget.tpl"); @@ -53,30 +48,22 @@ function photos_init(&$a) { '$pdesc' => (($profile['pdesc'] != "") ? $profile['pdesc'] : ""), )); - - $sql_extra = permissions_sql($a->data['user']['uid']); - - $albums = q("SELECT count(distinct `resource-id`) AS `total`, `album` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' - $sql_extra group by album order by created desc", - intval($a->data['user']['uid']), - dbesc('Contact Photos'), - dbesc( t('Contact Photos')) - ); + $albums = photo_albums($a->data['user']['uid']); $albums_visible = ((intval($a->data['user']['hidewall']) && (! local_user()) && (! remote_user())) ? false : true); // add various encodings to the array so we can just loop through and pick them out in a template $ret = array('success' => false); - if($albums) { + if ($albums) { $a->data['albums'] = $albums; if ($albums_visible) $ret['success'] = true; $ret['albums'] = array(); - foreach($albums as $k => $album) { + foreach ($albums as $k => $album) { //hide profile photos to others - if((! $is_owner) && (! remote_user()) && ($album['album'] == t('Profile Photos'))) + if ((! $is_owner) && (! remote_user()) && ($album['album'] == t('Profile Photos'))) continue; $entry = array( 'text' => $album['album'], @@ -91,10 +78,10 @@ function photos_init(&$a) { $albums = $ret; - if(local_user() && $a->data['user']['uid'] == local_user()) + if (local_user() && $a->data['user']['uid'] == local_user()) $can_post = true; - if($albums['success']) { + if ($albums['success']) { $photo_albums_widget = replace_macros(get_markup_template('photo_albums.tpl'),array( '$nick' => $a->data['user']['nickname'], '$title' => t('Photo Albums'), @@ -107,7 +94,7 @@ function photos_init(&$a) { } - if(! x($a->page,'aside')) + if (! x($a->page,'aside')) $a->page['aside'] = ''; $a->page['aside'] .= $vcard_widget; $a->page['aside'] .= $photo_albums_widget; @@ -141,44 +128,44 @@ function photos_post(&$a) { $page_owner_uid = $a->data['user']['uid']; $community_page = (($a->data['user']['page-flags'] == PAGE_COMMUNITY) ? true : false); - if((local_user()) && (local_user() == $page_owner_uid)) + if ((local_user()) && (local_user() == $page_owner_uid)) $can_post = true; else { - if($community_page && remote_user()) { - $cid = 0; - if(is_array($_SESSION['remote'])) { - foreach($_SESSION['remote'] as $v) { - if($v['uid'] == $page_owner_uid) { - $cid = $v['cid']; + if ($community_page && remote_user()) { + $contact_id = 0; + if (is_array($_SESSION['remote'])) { + foreach ($_SESSION['remote'] as $v) { + if ($v['uid'] == $page_owner_uid) { + $contact_id = $v['cid']; break; } } } - if($cid) { + if ($contact_id) { - $r = q("SELECT `uid` FROM `contact` WHERE `blocked` = 0 AND `pending` = 0 AND `id` = %d AND `uid` = %d LIMIT 1", - intval($cid), + $r = qu("SELECT `uid` FROM `contact` WHERE `blocked` = 0 AND `pending` = 0 AND `id` = %d AND `uid` = %d LIMIT 1", + intval($contact_id), intval($page_owner_uid) ); - if(count($r)) { + if (dbm::is_result($r)) { $can_post = true; - $visitor = $cid; + $visitor = $contact_id; } } } } - if(! $can_post) { + if (! $can_post) { notice( t('Permission denied.') . EOL ); killme(); } - $r = q("SELECT `contact`.*, `user`.`nickname` FROM `contact` LEFT JOIN `user` ON `user`.`uid` = `contact`.`uid` + $r = qu("SELECT `contact`.*, `user`.`nickname` FROM `contact` LEFT JOIN `user` ON `user`.`uid` = `contact`.`uid` WHERE `user`.`uid` = %d AND `self` = 1 LIMIT 1", intval($page_owner_uid) ); - if(! count($r)) { + if (! count($r)) { notice( t('Contact information unavailable') . EOL); logger('photos_post: unable to locate contact record for page owner. uid=' . $page_owner_uid); killme(); @@ -187,26 +174,26 @@ function photos_post(&$a) { $owner_record = $r[0]; - if(($a->argc > 3) && ($a->argv[2] === 'album')) { + if (($a->argc > 3) && ($a->argv[2] === 'album')) { $album = hex2bin($a->argv[3]); - if($album === t('Profile Photos') || $album === 'Contact Photos' || $album === t('Contact Photos')) { + if ($album === t('Profile Photos') || $album === 'Contact Photos' || $album === t('Contact Photos')) { goaway($_SESSION['photo_return']); return; // NOTREACHED } - $r = q("SELECT count(*) FROM `photo` WHERE `album` = '%s' AND `uid` = %d", + $r = qu("SELECT count(*) FROM `photo` WHERE `album` = '%s' AND `uid` = %d", dbesc($album), intval($page_owner_uid) ); - if(! count($r)) { + if (! count($r)) { notice( t('Album not found.') . EOL); goaway($_SESSION['photo_return']); return; // NOTREACHED } // Check if the user has responded to a delete confirmation query - if($_REQUEST['canceled']) { + if ($_REQUEST['canceled']) { goaway($_SESSION['photo_return']); } @@ -215,7 +202,7 @@ function photos_post(&$a) { */ $newalbum = notags(trim($_POST['albumname'])); - if($newalbum != $album) { + if ($newalbum != $album) { q("UPDATE `photo` SET `album` = '%s' WHERE `album` = '%s' AND `uid` = %d", dbesc($newalbum), dbesc($album), @@ -230,10 +217,10 @@ function photos_post(&$a) { * DELETE photo album and all its photos */ - if($_POST['dropalbum'] == t('Delete Album')) { + if ($_POST['dropalbum'] == t('Delete Album')) { // Check if we should do HTML-based delete confirmation - if($_REQUEST['confirm']) { + if ($_REQUEST['confirm']) { $drop_url = $a->query_string; $extra_inputs = array( array('name' => 'albumname', 'value' => $_POST['albumname']), @@ -255,25 +242,23 @@ function photos_post(&$a) { // get the list of photos we are about to delete - if($visitor) { + if ($visitor) { $r = q("SELECT distinct(`resource-id`) as `rid` FROM `photo` WHERE `contact-id` = %d AND `uid` = %d AND `album` = '%s'", intval($visitor), intval($page_owner_uid), dbesc($album) ); - } - else { + } else { $r = q("SELECT distinct(`resource-id`) as `rid` FROM `photo` WHERE `uid` = %d AND `album` = '%s'", intval(local_user()), dbesc($album) ); } - if(count($r)) { - foreach($r as $rr) { + if (dbm::is_result($r)) { + foreach ($r as $rr) { $res[] = "'" . dbesc($rr['rid']) . "'" ; } - } - else { + } else { goaway($_SESSION['photo_return']); return; // NOTREACHED } @@ -291,8 +276,8 @@ 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(count($r)) { - foreach($r as $rr) { + 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()), dbesc($rr['parent-uri']), @@ -305,7 +290,7 @@ function photos_post(&$a) { // send the notification upstream/downstream as the case may be - if($rr['visible']) + if ($rr['visible']) proc_run(PRIORITY_HIGH, "include/notifier.php", "drop", $drop_id); } } @@ -316,16 +301,16 @@ function photos_post(&$a) { // Check if the user has responded to a delete confirmation query for a single photo - if(($a->argc > 2) && $_REQUEST['canceled']) { + if (($a->argc > 2) && $_REQUEST['canceled']) { goaway($_SESSION['photo_return']); } - if(($a->argc > 2) && (x($_POST,'delete')) && ($_POST['delete'] == t('Delete Photo'))) { + if (($a->argc > 2) && (x($_POST,'delete')) && ($_POST['delete'] == t('Delete Photo'))) { // same as above but remove single photo // Check if we should do HTML-based delete confirmation - if($_REQUEST['confirm']) { + if ($_REQUEST['confirm']) { $drop_url = $a->query_string; $a->page['content'] = replace_macros(get_markup_template('confirm.tpl'), array( '$method' => 'post', @@ -340,20 +325,19 @@ function photos_post(&$a) { return; } - if($visitor) { + if ($visitor) { $r = q("SELECT `id`, `resource-id` FROM `photo` WHERE `contact-id` = %d AND `uid` = %d AND `resource-id` = '%s' LIMIT 1", intval($visitor), intval($page_owner_uid), dbesc($a->argv[2]) ); - } - else { + } else { $r = q("SELECT `id`, `resource-id` FROM `photo` WHERE `uid` = %d AND `resource-id` = '%s' LIMIT 1", intval(local_user()), dbesc($a->argv[2]) ); } - if(count($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']) @@ -362,7 +346,7 @@ function photos_post(&$a) { dbesc($r[0]['resource-id']), intval($page_owner_uid) ); - if(count($i)) { + if (count($i)) { q("UPDATE `item` SET `deleted` = 1, `edited` = '%s', `changed` = '%s' WHERE `parent-uri` = '%s' AND `uid` = %d", dbesc(datetime_convert()), dbesc(datetime_convert()), @@ -375,7 +359,7 @@ function photos_post(&$a) { $url = $a->get_baseurl(); $drop_id = intval($i[0]['id']); - if($i[0]['visible']) + if ($i[0]['visible']) proc_run(PRIORITY_HIGH, "include/notifier.php", "drop", $drop_id); } } @@ -384,7 +368,7 @@ function photos_post(&$a) { return; // NOTREACHED } - if(($a->argc > 2) && ((x($_POST,'desc') !== false) || (x($_POST,'newtag') !== false)) || (x($_POST,'albname') !== false)) { + if (($a->argc > 2) && ((x($_POST,'desc') !== false) || (x($_POST,'newtag') !== false)) || (x($_POST,'albname') !== false)) { $desc = ((x($_POST,'desc')) ? notags(trim($_POST['desc'])) : ''); $rawtags = ((x($_POST,'newtag')) ? notags(trim($_POST['newtag'])) : ''); @@ -397,11 +381,11 @@ function photos_post(&$a) { $resource_id = $a->argv[2]; - if(! strlen($albname)) + if (! strlen($albname)) $albname = datetime_convert('UTC',date_default_timezone_get(),'now', 'Y'); - if((x($_POST,'rotate') !== false) && + if ((x($_POST,'rotate') !== false) && ( (intval($_POST['rotate']) == 1) || (intval($_POST['rotate']) == 2) )) { logger('rotate'); @@ -409,9 +393,9 @@ function photos_post(&$a) { dbesc($resource_id), intval($page_owner_uid) ); - if(count($r)) { + if (dbm::is_result($r)) { $ph = new Photo($r[0]['data'], $r[0]['type']); - if($ph->is_valid()) { + if ($ph->is_valid()) { $rotate_deg = ( (intval($_POST['rotate']) == 1) ? 270 : 90 ); $ph->rotate($rotate_deg); @@ -426,7 +410,7 @@ function photos_post(&$a) { intval($page_owner_uid) ); - if($width > 640 || $height > 640) { + if ($width > 640 || $height > 640) { $ph->scaleImage(640); $width = $ph->getWidth(); $height = $ph->getHeight(); @@ -440,7 +424,7 @@ function photos_post(&$a) { ); } - if($width > 320 || $height > 320) { + if ($width > 320 || $height > 320) { $ph->scaleImage(320); $width = $ph->getWidth(); $height = $ph->getHeight(); @@ -461,7 +445,7 @@ function photos_post(&$a) { dbesc($resource_id), intval($page_owner_uid) ); - if(count($p)) { + if (count($p)) { $ext = $phototypes[$p[0]['type']]; $r = q("UPDATE `photo` SET `desc` = '%s', `album` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s' WHERE `resource-id` = '%s' AND `uid` = %d", dbesc($desc), @@ -478,10 +462,10 @@ function photos_post(&$a) { /* Don't make the item visible if the only change was the album name */ $visibility = 0; - if($p[0]['desc'] !== $desc || strlen($rawtags)) + if ($p[0]['desc'] !== $desc || strlen($rawtags)) $visibility = 1; - if(! $item_id) { + if (! $item_id) { // Create item container @@ -520,18 +504,18 @@ function photos_post(&$a) { } - if($item_id) { + if ($item_id) { $r = q("SELECT * FROM `item` WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($item_id), intval($page_owner_uid) ); } - if(count($r)) { + if (dbm::is_result($r)) { $old_tag = $r[0]['tag']; $old_inform = $r[0]['inform']; } - if(strlen($rawtags)) { + if (strlen($rawtags)) { $str_tags = ''; $inform = ''; @@ -539,49 +523,47 @@ function photos_post(&$a) { // if the new tag doesn't have a namespace specifier (@foo or #foo) give it a hashtag $x = substr($rawtags,0,1); - if($x !== '@' && $x !== '#') + if ($x !== '@' && $x !== '#') $rawtags = '#' . $rawtags; $taginfo = array(); $tags = get_tags($rawtags); - if(count($tags)) { - foreach($tags as $tag) { - if(isset($profile)) + if (count($tags)) { + foreach ($tags as $tag) { + if (isset($profile)) unset($profile); - if(strpos($tag,'@') === 0) { + if (strpos($tag,'@') === 0) { $name = substr($tag,1); - if((strpos($name,'@')) || (strpos($name,'http://'))) { + if ((strpos($name,'@')) || (strpos($name,'http://'))) { $newname = $name; $links = @Probe::lrdd($name); - if(count($links)) { - foreach($links as $link) { - if($link['@attributes']['rel'] === 'http://webfinger.net/rel/profile-page') + if (count($links)) { + foreach ($links as $link) { + if ($link['@attributes']['rel'] === 'http://webfinger.net/rel/profile-page') $profile = $link['@attributes']['href']; - if($link['@attributes']['rel'] === 'salmon') { + if ($link['@attributes']['rel'] === 'salmon') { $salmon = '$url:' . str_replace(',','%sc',$link['@attributes']['href']); - if(strlen($inform)) + if (strlen($inform)) $inform .= ','; $inform .= $salmon; } } } $taginfo[] = array($newname,$profile,$salmon); - } - else { + } else { $newname = $name; $alias = ''; $tagcid = 0; - if(strrpos($newname,'+')) + if (strrpos($newname,'+')) $tagcid = intval(substr($newname,strrpos($newname,'+') + 1)); - if($tagcid) { + if ($tagcid) { $r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($tagcid), intval($profile_uid) ); - } - else { + } else { $newname = str_replace('_',' ',$name); //select someone from this user's contacts by name @@ -590,7 +572,7 @@ function photos_post(&$a) { intval($page_owner_uid) ); - if(! $r) { + if (! $r) { //select someone by attag or nick and the name passed in $r = q("SELECT * FROM `contact` WHERE `attag` = '%s' OR `nick` = '%s' AND `uid` = %d ORDER BY `attag` DESC LIMIT 1", dbesc($name), @@ -599,35 +581,34 @@ function photos_post(&$a) { ); } } -/* elseif(strstr($name,'_') || strstr($name,' ')) { +/* elseif (strstr($name,'_') || strstr($name,' ')) { $newname = str_replace('_',' ',$name); $r = q("SELECT * FROM `contact` WHERE `name` = '%s' AND `uid` = %d LIMIT 1", dbesc($newname), intval($page_owner_uid) ); - } - else { + } else { $r = q("SELECT * FROM `contact` WHERE `attag` = '%s' OR `nick` = '%s' AND `uid` = %d ORDER BY `attag` DESC LIMIT 1", dbesc($name), dbesc($name), intval($page_owner_uid) ); }*/ - if(count($r)) { + if (dbm::is_result($r)) { $newname = $r[0]['name']; $profile = $r[0]['url']; $notify = 'cid:' . $r[0]['id']; - if(strlen($inform)) + if (strlen($inform)) $inform .= ','; $inform .= $notify; } } - if($profile) { - if(substr($notify,0,4) === 'cid:') + if ($profile) { + if (substr($notify,0,4) === 'cid:') $taginfo[] = array($newname,$profile,$notify,$r[0],'@[url=' . str_replace(',','%2c',$profile) . ']' . $newname . '[/url]'); else $taginfo[] = array($newname,$profile,$notify,null,$str_tags .= '@[url=' . $profile . ']' . $newname . '[/url]'); - if(strlen($str_tags)) + if (strlen($str_tags)) $str_tags .= ','; $profile = str_replace(',','%2c',$profile); $str_tags .= '@[url='.$profile.']'.$newname.'[/url]'; @@ -640,12 +621,12 @@ function photos_post(&$a) { } $newtag = $old_tag; - if(strlen($newtag) && strlen($str_tags)) + if (strlen($newtag) && strlen($str_tags)) $newtag .= ','; $newtag .= $str_tags; $newinform = $old_inform; - if(strlen($newinform) && strlen($inform)) + if (strlen($newinform) && strlen($inform)) $newinform .= ','; $newinform .= $inform; @@ -661,19 +642,19 @@ function photos_post(&$a) { update_thread($item_id); $best = 0; - foreach($p as $scales) { - if(intval($scales['scale']) == 2) { + foreach ($p as $scales) { + if (intval($scales['scale']) == 2) { $best = 2; break; } - if(intval($scales['scale']) == 4) { + if (intval($scales['scale']) == 4) { $best = 4; break; } } - if(count($taginfo)) { - foreach($taginfo as $tagged) { + if (count($taginfo)) { + foreach ($taginfo as $tagged) { $uri = item_new_uri($a->get_hostname(),$page_owner_uid); @@ -709,7 +690,7 @@ function photos_post(&$a) { $arr['object'] = '' . ACTIVITY_OBJ_PERSON . '' . $tagged[0] . '' . $tagged[1] . '/' . $tagged[0] . ''; $arr['object'] .= '' . xmlify('' . "\n"); - if($tagged[3]) + if ($tagged[3]) $arr['object'] .= xmlify('' . "\n"); $arr['object'] .= '' . "\n"; @@ -718,7 +699,7 @@ function photos_post(&$a) { $arr['target'] .= '' . xmlify('' . "\n" . '') . ''; $item_id = item_store($arr); - if($item_id) { + if ($item_id) { proc_run(PRIORITY_HIGH, "include/notifier.php", "tag", $item_id); } } @@ -746,8 +727,8 @@ function photos_post(&$a) { logger('mod/photos.php: photos_post(): album= ' . $album . ' newalbum= ' . $newalbum , LOGGER_DEBUG); - if(! strlen($album)) { - if(strlen($newalbum)) + if (! strlen($album)) { + if (strlen($newalbum)) $album = $newalbum; else $album = datetime_convert('UTC',date_default_timezone_get(),'now', 'Y'); @@ -767,12 +748,12 @@ function photos_post(&$a) { dbesc($album), intval($page_owner_uid) ); - if((! count($r)) || ($album == t('Profile Photos'))) + if ((! count($r)) || ($album == t('Profile Photos'))) $visible = 1; else $visible = 0; - if(intval($_REQUEST['not_visible']) || $_REQUEST['not_visible'] === 'true') + if (intval($_REQUEST['not_visible']) || $_REQUEST['not_visible'] === 'true') $visible = 0; $str_group_allow = perms2str(((is_array($_REQUEST['group_allow'])) ? $_REQUEST['group_allow'] : explode(',',$_REQUEST['group_allow']))); @@ -784,13 +765,12 @@ function photos_post(&$a) { call_hooks('photo_post_file',$ret); - if(x($ret,'src') && x($ret,'filesize')) { + if (x($ret,'src') && x($ret,'filesize')) { $src = $ret['src']; $filename = $ret['filename']; $filesize = $ret['filesize']; $type = $ret['type']; - } - else { + } else { $src = $_FILES['userfile']['tmp_name']; $filename = basename($_FILES['userfile']['name']); $filesize = intval($_FILES['userfile']['size']); @@ -802,7 +782,7 @@ function photos_post(&$a) { $maximagesize = get_config('system','maximagesize'); - if(($maximagesize) && ($filesize > $maximagesize)) { + if (($maximagesize) && ($filesize > $maximagesize)) { notice( sprintf(t('Image exceeds size limit of %s'), formatBytes($maximagesize)) . EOL); @unlink($src); $foo = 0; @@ -810,7 +790,7 @@ function photos_post(&$a) { return; } - if(! $filesize) { + if (! $filesize) { notice( t('Image file is empty.') . EOL); @unlink($src); $foo = 0; @@ -830,7 +810,7 @@ function photos_post(&$a) { $limit = service_class_fetch($a->data['user']['uid'],'photo_upload_limit'); - if(($limit !== false) && (($r[0]['total'] + strlen($imagedata)) > $limit)) { + if (($limit !== false) && (($r[0]['total'] + strlen($imagedata)) > $limit)) { notice( upgrade_message() . EOL ); @unlink($src); $foo = 0; @@ -841,7 +821,7 @@ function photos_post(&$a) { $ph = new Photo($imagedata, $type); - if(! $ph->is_valid()) { + if (! $ph->is_valid()) { logger('mod/photos.php: photos_post(): unable to process image' , LOGGER_DEBUG); notice( t('Unable to process image.') . EOL ); @unlink($src); @@ -854,9 +834,9 @@ function photos_post(&$a) { @unlink($src); $max_length = get_config('system','max_image_length'); - if(! $max_length) + if (! $max_length) $max_length = MAX_IMAGE_LENGTH; - if($max_length > 0) + if ($max_length > 0) $ph->scaleImage($max_length); $width = $ph->getWidth(); @@ -868,19 +848,19 @@ function photos_post(&$a) { $r = $ph->store($page_owner_uid, $visitor, $photo_hash, $filename, $album, 0 , 0, $str_contact_allow, $str_group_allow, $str_contact_deny, $str_group_deny); - if(! $r) { + if (! $r) { logger('mod/photos.php: photos_post(): image store failed' , LOGGER_DEBUG); notice( t('Image upload failed.') . EOL ); killme(); } - if($width > 640 || $height > 640) { + if ($width > 640 || $height > 640) { $ph->scaleImage(640); $ph->store($page_owner_uid, $visitor, $photo_hash, $filename, $album, 1, 0, $str_contact_allow, $str_group_allow, $str_contact_deny, $str_group_deny); $smallest = 1; } - if($width > 320 || $height > 320) { + if ($width > 320 || $height > 320) { $ph->scaleImage(320); $ph->store($page_owner_uid, $visitor, $photo_hash, $filename, $album, 2, 0, $str_contact_allow, $str_group_allow, $str_contact_deny, $str_group_deny); $smallest = 2; @@ -893,8 +873,8 @@ function photos_post(&$a) { $lat = $lon = null; - if($exif && $exif['GPS']) { - if(feature_enabled($channel_id,'photo_location')) { + if ($exif && $exif['GPS']) { + if (feature_enabled($channel_id,'photo_location')) { $lat = getGps($exif['GPS']['GPSLatitude'], $exif['GPS']['GPSLatitudeRef']); $lon = getGps($exif['GPS']['GPSLongitude'], $exif['GPS']['GPSLongitudeRef']); } @@ -902,7 +882,7 @@ function photos_post(&$a) { $arr = array(); - if($lat && $lon) + if ($lat && $lon) $arr['coord'] = $lat . ' ' . $lon; $arr['guid'] = get_guid(32); @@ -934,7 +914,7 @@ function photos_post(&$a) { $item_id = item_store($arr); - if($visible) + if ($visible) proc_run(PRIORITY_HIGH, "include/notifier.php", 'wall-new', $item_id); call_hooks('photo_post_end',intval($item_id)); @@ -960,7 +940,7 @@ function photos_content(&$a) { // photos/name/image/xxxxx/edit - if((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { + if ((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { notice( t('Public access denied.') . EOL); return; } @@ -970,7 +950,7 @@ function photos_content(&$a) { require_once('include/security.php'); require_once('include/conversation.php'); - if(! x($a->data,'user')) { + if (! x($a->data,'user')) { notice( t('No photos selected') . EOL ); return; } @@ -983,16 +963,15 @@ function photos_content(&$a) { // Parse arguments // - if($a->argc > 3) { + if ($a->argc > 3) { $datatype = $a->argv[2]; $datum = $a->argv[3]; - } - elseif(($a->argc > 2) && ($a->argv[2] === 'upload')) + } elseif (($a->argc > 2) && ($a->argv[2] === 'upload')) $datatype = 'upload'; else $datatype = 'summary'; - if($a->argc > 4) + if ($a->argc > 4) $cmd = $a->argv[4]; else $cmd = 'view'; @@ -1011,29 +990,29 @@ function photos_content(&$a) { $community_page = (($a->data['user']['page-flags'] == PAGE_COMMUNITY) ? true : false); - if((local_user()) && (local_user() == $owner_uid)) + if ((local_user()) && (local_user() == $owner_uid)) $can_post = true; else { - if($community_page && remote_user()) { - if(is_array($_SESSION['remote'])) { - foreach($_SESSION['remote'] as $v) { - if($v['uid'] == $owner_uid) { + if ($community_page && remote_user()) { + if (is_array($_SESSION['remote'])) { + foreach ($_SESSION['remote'] as $v) { + if ($v['uid'] == $owner_uid) { $contact_id = $v['cid']; break; } } } - if($contact_id) { + if ($contact_id) { $r = q("SELECT `uid` FROM `contact` WHERE `blocked` = 0 AND `pending` = 0 AND `id` = %d AND `uid` = %d LIMIT 1", intval($contact_id), intval($owner_uid) ); - if(count($r)) { + if (dbm::is_result($r)) { $can_post = true; $contact = $r[0]; $remote_contact = true; - $visitor = $cid; + $visitor = $contact_id; } } } @@ -1041,37 +1020,37 @@ function photos_content(&$a) { // perhaps they're visiting - but not a community page, so they wouldn't have write access - if(remote_user() && (! $visitor)) { + if (remote_user() && (! $visitor)) { $contact_id = 0; - if(is_array($_SESSION['remote'])) { - foreach($_SESSION['remote'] as $v) { - if($v['uid'] == $owner_uid) { + if (is_array($_SESSION['remote'])) { + foreach ($_SESSION['remote'] as $v) { + if ($v['uid'] == $owner_uid) { $contact_id = $v['cid']; break; } } } - if($contact_id) { + if ($contact_id) { $groups = init_groups_visitor($contact_id); $r = q("SELECT * FROM `contact` WHERE `blocked` = 0 AND `pending` = 0 AND `id` = %d AND `uid` = %d LIMIT 1", intval($contact_id), intval($owner_uid) ); - if(count($r)) { + if (dbm::is_result($r)) { $contact = $r[0]; $remote_contact = true; } } } - if(! $remote_contact) { - if(local_user()) { + if (! $remote_contact) { + if (local_user()) { $contact_id = $_SESSION['cid']; $contact = $a->contact; } } - if($a->data['user']['hidewall'] && (local_user() != $owner_uid) && (! $remote_contact)) { + if ($a->data['user']['hidewall'] && (local_user() != $owner_uid) && (! $remote_contact)) { notice( t('Access to this item is restricted.') . EOL); return; } @@ -1088,8 +1067,8 @@ function photos_content(&$a) { * Display upload form */ - if($datatype === 'upload') { - if(! ($can_post)) { + if ($datatype === 'upload') { + if (! ($can_post)) { notice( t('Permission denied.')); return; } @@ -1102,9 +1081,9 @@ function photos_content(&$a) { $albumselect .= ''; - if(count($a->data['albums'])) { - foreach($a->data['albums'] as $album) { - if(($album['album'] === '') || ($album['album'] === 'Contact Photos') || ($album['album'] === t('Contact Photos'))) + if (count($a->data['albums'])) { + foreach ($a->data['albums'] as $album) { + if (($album['album'] === '') || ($album['album'] === 'Contact Photos') || ($album['album'] === t('Contact Photos'))) continue; $selected = (($selname === $album['album']) ? ' selected="selected" ' : ''); $albumselect .= ''; @@ -1127,7 +1106,7 @@ function photos_content(&$a) { $usage_message = ''; $limit = service_class_fetch($a->data['user']['uid'],'photo_upload_limit'); - if($limit !== false) { + if ($limit !== false) { $r = q("select sum(datasize) as total from photo where uid = %d and scale = 0 and album != 'Contact Photos' ", intval($a->data['user']['uid']) @@ -1138,17 +1117,17 @@ function photos_content(&$a) { // Private/public post links for the non-JS ACL form $private_post = 1; - if($_REQUEST['public']) + if ($_REQUEST['public']) $private_post = 0; $query_str = $a->query_string; - if(strpos($query_str, 'public=1') !== false) + if (strpos($query_str, 'public=1') !== false) $query_str = str_replace(array('?public=1', '&public=1'), array('', ''), $query_str); // I think $a->query_string may never have ? in it, but I could be wrong // It looks like it's from the index.php?q=[etc] rewrite that the web // server does, which converts any ? to &, e.g. suggest&ignore=61 for suggest?ignore=61 - if(strpos($query_str, '?') === false) + if (strpos($query_str, '?') === false) $public_post_link = '?public=1'; else $public_post_link = '&public=1'; @@ -1157,11 +1136,10 @@ function photos_content(&$a) { $tpl = get_markup_template('photos_upload.tpl'); - if($a->theme['template_engine'] === 'internal') { + if ($a->theme['template_engine'] === 'internal') { $albumselect_e = template_escape($albumselect); $aclselect_e = (($visitor) ? '' : template_escape(populate_acl($a->user))); - } - else { + } else { $albumselect_e = $albumselect; $aclselect_e = (($visitor) ? '' : populate_acl($a->user)); } @@ -1201,7 +1179,7 @@ function photos_content(&$a) { * Display a single photo album */ - if($datatype === 'album') { + if ($datatype === 'album') { $album = hex2bin($datum); @@ -1210,12 +1188,12 @@ function photos_content(&$a) { intval($owner_uid), dbesc($album) ); - if(count($r)) { + if (dbm::is_result($r)) { $a->set_pager_total(count($r)); $a->set_pager_itemspage(20); } - if($_GET['order'] === 'posted') + if ($_GET['order'] === 'posted') $order = 'ASC'; else $order = 'DESC'; @@ -1229,15 +1207,14 @@ function photos_content(&$a) { ); //edit album name - if($cmd === 'edit') { - if(($album !== t('Profile Photos')) && ($album !== 'Contact Photos') && ($album !== t('Contact Photos'))) { - if($can_post) { + if ($cmd === 'edit') { + if (($album !== t('Profile Photos')) && ($album !== 'Contact Photos') && ($album !== t('Contact Photos'))) { + if ($can_post) { $edit_tpl = get_markup_template('album_edit.tpl'); - if($a->theme['template_engine'] === 'internal') { + if ($a->theme['template_engine'] === 'internal') { $album_e = template_escape($album); - } - else { + } else { $album_e = $album; } @@ -1251,37 +1228,35 @@ function photos_content(&$a) { )); } } - } - else { - if(($album !== t('Profile Photos')) && ($album !== 'Contact Photos') && ($album !== t('Contact Photos'))) { - if($can_post) { + } else { + if (($album !== t('Profile Photos')) && ($album !== 'Contact Photos') && ($album !== t('Contact Photos'))) { + if ($can_post) { $edit = array(t('Edit Album'), 'photos/' . $a->data['user']['nickname'] . '/album/' . bin2hex($album) . '/edit'); } } } - if($_GET['order'] === 'posted') + if ($_GET['order'] === 'posted') $order = array(t('Show Newest First'), 'photos/' . $a->data['user']['nickname'] . '/album/' . bin2hex($album)); else $order = array(t('Show Oldest First'), 'photos/' . $a->data['user']['nickname'] . '/album/' . bin2hex($album) . '?f=&order=posted'); $photos = array(); - if(count($r)) + if (dbm::is_result($r)) $twist = 'rotright'; - foreach($r as $rr) { - if($twist == 'rotright') + foreach ($r as $rr) { + if ($twist == 'rotright') $twist = 'rotleft'; else $twist = 'rotright'; $ext = $phototypes[$rr['type']]; - if($a->theme['template_engine'] === 'internal') { + if ($a->theme['template_engine'] === 'internal') { $imgalt_e = template_escape($rr['filename']); $desc_e = template_escape($rr['desc']); - } - else { + } else { $imgalt_e = $rr['filename']; $desc_e = $rr['desc']; } @@ -1319,7 +1294,7 @@ function photos_content(&$a) { * Display one photo */ - if($datatype === 'image') { + if ($datatype === 'image') { //$o = ''; // fetch image, item containing image, then comments @@ -1330,13 +1305,13 @@ function photos_content(&$a) { dbesc($datum) ); - if(! count($ph)) { + if (! count($ph)) { $ph = q("SELECT `id` FROM `photo` WHERE `uid` = %d AND `resource-id` = '%s' LIMIT 1", intval($owner_uid), dbesc($datum) ); - if(count($ph)) + if (count($ph)) notice( t('Permission denied. Access to this item may be restricted.')); else notice( t('Photo not available') . EOL ); @@ -1346,26 +1321,26 @@ function photos_content(&$a) { $prevlink = ''; $nextlink = ''; - if($_GET['order'] === 'posted') + if ($_GET['order'] === 'posted') $order = 'ASC'; else $order = 'DESC'; - $prvnxt = q("SELECT `resource-id` FROM `photo` WHERE `album` = '%s' AND `uid` = %d AND `scale` = 0 + $prvnxt = qu("SELECT `resource-id` FROM `photo` WHERE `album` = '%s' AND `uid` = %d AND `scale` = 0 $sql_extra ORDER BY `created` $order ", dbesc($ph[0]['album']), intval($owner_uid) ); - if(count($prvnxt)) { + if (count($prvnxt)) { for($z = 0; $z < count($prvnxt); $z++) { - if($prvnxt[$z]['resource-id'] == $ph[0]['resource-id']) { + if ($prvnxt[$z]['resource-id'] == $ph[0]['resource-id']) { $prv = $z - 1; $nxt = $z + 1; - if($prv < 0) + if ($prv < 0) $prv = count($prvnxt) - 1; - if($nxt >= count($prvnxt)) + if ($nxt >= count($prvnxt)) $nxt = 0; break; } @@ -1376,16 +1351,15 @@ function photos_content(&$a) { } - if(count($ph) == 1) + if (count($ph) == 1) $hires = $lores = $ph[0]; - if(count($ph) > 1) { - if($ph[1]['scale'] == 2) { + if (count($ph) > 1) { + if ($ph[1]['scale'] == 2) { // original is 640 or less, we can display it directly $hires = $lores = $ph[0]; - } - else { - $hires = $ph[0]; - $lores = $ph[1]; + } else { + $hires = $ph[0]; + $lores = $ph[1]; } } @@ -1393,7 +1367,7 @@ function photos_content(&$a) { $tools = Null; $lock = Null; - if($can_post && ($ph[0]['uid'] == $owner_uid)) { + if ($can_post && ($ph[0]['uid'] == $owner_uid)) { $tools = array( 'edit' => array('photos/' . $a->data['user']['nickname'] . '/image/' . $datum . (($cmd === 'edit') ? '' : '/edit'), (($cmd === 'edit') ? t('View photo') : t('Edit photo'))), 'profile'=>array('profile_photo/use/'.$ph[0]['resource-id'], t('Use as profile photo')), @@ -1408,7 +1382,7 @@ function photos_content(&$a) { } - if( $cmd === 'edit') { + if ( $cmd === 'edit') { $tpl = get_markup_template('photo_edit_head.tpl'); $a->page['htmlhead'] .= replace_macros($tpl,array( '$prevlink' => $prevlink, @@ -1416,7 +1390,7 @@ function photos_content(&$a) { )); } - if($prevlink) + if ($prevlink) $prevlink = array($prevlink, '') ; $photo = array( @@ -1429,7 +1403,7 @@ function photos_content(&$a) { 'filename' => $hires['filename'], ); - if($nextlink) + if ($nextlink) $nextlink = array($nextlink, ''); @@ -1447,9 +1421,9 @@ function photos_content(&$a) { $map = null; - if(count($linked_items)) { + if (count($linked_items)) { $link_item = $linked_items[0]; - $r = q("SELECT COUNT(*) AS `total` + $r = qu("SELECT COUNT(*) AS `total` FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` WHERE `parent-uri` = '%s' AND `uri` != '%s' AND `item`.`deleted` = 0 and `item`.`moderated` = 0 AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 @@ -1461,11 +1435,11 @@ function photos_content(&$a) { ); - if(count($r)) + if (dbm::is_result($r)) $a->set_pager_total($r[0]['total']); - $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, + $r = qu("SELECT `item`.*, `item`.`id` AS `item_id`, `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`network`, `contact`.`rel`, `contact`.`thumb`, `contact`.`self`, `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` @@ -1483,7 +1457,7 @@ function photos_content(&$a) { ); - if((local_user()) && (local_user() == $link_item['uid'])) { + if ((local_user()) && (local_user() == $link_item['uid'])) { q("UPDATE `item` SET `unseen` = 0 WHERE `parent` = %d and `uid` = %d", intval($link_item['parent']), intval(local_user()) @@ -1491,24 +1465,24 @@ function photos_content(&$a) { update_thread($link_item['parent']); } - if($link_item['coord']) { + if ($link_item['coord']) { $map = generate_map($link_item['coord']); } } $tags=Null; - if(count($linked_items) && strlen($link_item['tag'])) { + if (count($linked_items) && strlen($link_item['tag'])) { $arr = explode(',',$link_item['tag']); // parse tags and add links $tag_str = ''; - foreach($arr as $t) { - if(strlen($tag_str)) + foreach ($arr as $t) { + if (strlen($tag_str)) $tag_str .= ', '; $tag_str .= bbcode($t); } $tags = array(t('Tags: '), $tag_str); - if($cmd === 'edit') { + if ($cmd === 'edit') { $tags[] = 'tagrm/' . $link_item['id']; $tags[] = t('[Remove any tag]'); } @@ -1516,33 +1490,32 @@ function photos_content(&$a) { $edit = Null; - if(($cmd === 'edit') && ($can_post)) { + if (($cmd === 'edit') && ($can_post)) { $edit_tpl = get_markup_template('photo_edit.tpl'); // Private/public post links for the non-JS ACL form $private_post = 1; - if($_REQUEST['public']) + if ($_REQUEST['public']) $private_post = 0; $query_str = $a->query_string; - if(strpos($query_str, 'public=1') !== false) + if (strpos($query_str, 'public=1') !== false) $query_str = str_replace(array('?public=1', '&public=1'), array('', ''), $query_str); // I think $a->query_string may never have ? in it, but I could be wrong // It looks like it's from the index.php?q=[etc] rewrite that the web // server does, which converts any ? to &, e.g. suggest&ignore=61 for suggest?ignore=61 - if(strpos($query_str, '?') === false) + if (strpos($query_str, '?') === false) $public_post_link = '?public=1'; else $public_post_link = '&public=1'; - if($a->theme['template_engine'] === 'internal') { + if ($a->theme['template_engine'] === 'internal') { $album_e = template_escape($ph[0]['album']); $caption_e = template_escape($ph[0]['desc']); $aclselect_e = template_escape(populate_acl($ph[0])); - } - else { + } else { $album_e = $ph[0]['album']; $caption_e = $ph[0]['desc']; $aclselect_e = populate_acl($ph[0]); @@ -1578,7 +1551,7 @@ function photos_content(&$a) { )); } - if(count($linked_items)) { + if (count($linked_items)) { $cmnt_tpl = get_markup_template('comment_item.tpl'); $tpl = get_markup_template('photo_item.tpl'); @@ -1588,7 +1561,7 @@ function photos_content(&$a) { $likebuttons = ''; - if($can_post || can_write_wall($a,$owner_uid)) { + if ($can_post || can_write_wall($a,$owner_uid)) { $likebuttons = replace_macros($like_tpl,array( '$id' => $link_item['id'], '$likethis' => t("I like this \x28toggle\x29"), @@ -1600,9 +1573,9 @@ function photos_content(&$a) { } $comments = ''; - if(! count($r)) { - if($can_post || can_write_wall($a,$owner_uid)) { - if($link_item['last-child']) { + if (! count($r)) { + if ($can_post || can_write_wall($a,$owner_uid)) { + if ($link_item['last-child']) { $comments .= replace_macros($cmnt_tpl,array( '$return_path' => '', '$jsreload' => $return_url, @@ -1638,9 +1611,9 @@ function photos_content(&$a) { // display comments - if(count($r)) { + if (dbm::is_result($r)) { - foreach($r as $item) { + foreach ($r as $item) { builtin_activity_puller($item, $conv_responses); } @@ -1649,8 +1622,8 @@ function photos_content(&$a) { - if($can_post || can_write_wall($a,$owner_uid)) { - if($link_item['last-child']) { + if ($can_post || can_write_wall($a,$owner_uid)) { + if ($link_item['last-child']) { $comments .= replace_macros($cmnt_tpl,array( '$return_path' => '', '$jsreload' => $return_url, @@ -1672,23 +1645,22 @@ function photos_content(&$a) { } - foreach($r as $item) { + foreach ($r as $item) { $comment = ''; $template = $tpl; $sparkle = ''; - if(((activity_match($item['verb'],ACTIVITY_LIKE)) || (activity_match($item['verb'],ACTIVITY_DISLIKE))) && ($item['id'] != $item['parent'])) + if (((activity_match($item['verb'],ACTIVITY_LIKE)) || (activity_match($item['verb'],ACTIVITY_DISLIKE))) && ($item['id'] != $item['parent'])) continue; $redirect_url = 'redir/' . $item['cid'] ; - if(local_user() && ($item['contact-uid'] == local_user()) + if (local_user() && ($item['contact-uid'] == local_user()) && ($item['network'] == NETWORK_DFRN) && (! $item['self'] )) { $profile_url = $redirect_url; $sparkle = ' sparkle'; - } - else { + } else { $profile_url = $item['url']; $sparkle = ''; } @@ -1711,12 +1683,11 @@ function photos_content(&$a) { ); - if($a->theme['template_engine'] === 'internal') { + if ($a->theme['template_engine'] === 'internal') { $name_e = template_escape($profile_name); $title_e = template_escape($item['title']); $body_e = template_escape(bbcode($item['body'])); - } - else { + } else { $name_e = $profile_name; $title_e = $item['title']; $body_e = bbcode($item['body']); @@ -1736,9 +1707,9 @@ function photos_content(&$a) { '$comment' => $comment )); - if($can_post || can_write_wall($a,$owner_uid)) { + if ($can_post || can_write_wall($a,$owner_uid)) { - if($item['last-child']) { + if ($item['last-child']) { $comments .= replace_macros($cmnt_tpl,array( '$return_path' => '', '$jsreload' => $return_url, @@ -1766,19 +1737,18 @@ function photos_content(&$a) { $response_verbs = array('like'); - if(feature_enabled($owner_uid,'dislike')) + if (feature_enabled($owner_uid,'dislike')) $response_verbs[] = 'dislike'; $responses = get_responses($conv_responses,$response_verbs,'',$link_item); $photo_tpl = get_markup_template('photo_view.tpl'); - if($a->theme['template_engine'] === 'internal') { + if ($a->theme['template_engine'] === 'internal') { $album_e = array($album_link,template_escape($ph[0]['album'])); $tags_e = template_escape($tags); $like_e = template_escape($like); $dislike_e = template_escape($dislike); - } - else { + } else { $album_e = array($album_link,$ph[0]['album']); $tags_e = $tags; $like_e = $like; @@ -1818,18 +1788,18 @@ function photos_content(&$a) { // Default - show recent photos with upload link (if applicable) //$o = ''; - $r = q("SELECT `resource-id`, max(`scale`) AS `scale` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' + $r = qu("SELECT `resource-id`, max(`scale`) AS `scale` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' $sql_extra GROUP BY `resource-id`", intval($a->data['user']['uid']), dbesc('Contact Photos'), dbesc( t('Contact Photos')) ); - if(count($r)) { + if (dbm::is_result($r)) { $a->set_pager_total(count($r)); $a->set_pager_itemspage(20); } - $r = q("SELECT `resource-id`, `id`, `filename`, type, `album`, max(`scale`) AS `scale` FROM `photo` + $r = qu("SELECT `resource-id`, `id`, `filename`, type, `album`, max(`scale`) AS `scale` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' $sql_extra GROUP BY `resource-id` ORDER BY `created` DESC LIMIT %d , %d", intval($a->data['user']['uid']), @@ -1842,24 +1812,24 @@ function photos_content(&$a) { $photos = array(); - if(count($r)) { + if (dbm::is_result($r)) { $twist = 'rotright'; - foreach($r as $rr) { + foreach ($r as $rr) { //hide profile photos to others - if((! $is_owner) && (! remote_user()) && ($rr['album'] == t('Profile Photos'))) + if ((! $is_owner) && (! remote_user()) && ($rr['album'] == t('Profile Photos'))) continue; - - if($twist == 'rotright') + + if ($twist == 'rotright') $twist = 'rotleft'; else $twist = 'rotright'; + $ext = $phototypes[$rr['type']]; - if($a->theme['template_engine'] === 'internal') { + if ($a->theme['template_engine'] === 'internal') { $alt_e = template_escape($rr['filename']); $name_e = template_escape($rr['album']); - } - else { + } else { $alt_e = $rr['filename']; $name_e = $rr['album']; } @@ -1892,4 +1862,3 @@ function photos_content(&$a) { return $o; } - diff --git a/mod/ping.php b/mod/ping.php index 3f6dc730b..1bbddbe5c 100644 --- a/mod/ping.php +++ b/mod/ping.php @@ -3,43 +3,119 @@ require_once("include/datetime.php"); require_once('include/bbcode.php'); require_once('include/ForumManager.php'); require_once('include/group.php'); -require_once("mod/proxy.php"); +require_once('mod/proxy.php'); require_once('include/xml.php'); -function ping_init(&$a) { +/** + * @brief Outputs the counts and the lists of various notifications + * + * The output format can be controlled via the GET parameter 'format'. It can be + * - xml (deprecated legacy default) + * - json (outputs JSONP with the 'callback' GET parameter) + * + * Expected JSON structure: + * { + * "result": { + * "intro": 0, + * "mail": 0, + * "net": 0, + * "home": 0, + * "register": 0, + * "all-events": 0, + * "all-events-today": 0, + * "events": 0, + * "events-today": 0, + * "birthdays": 0, + * "birthdays-today": 0, + * "groups": [ ], + * "forums": [ ], + * "notify": 0, + * "notifications": [ ], + * "sysmsgs": { + * "notice": [ ], + * "info": [ ] + * } + * } + * } + * + * @param App $a The Friendica App instance + */ +function ping_init(App $a) +{ + $format = 'xml'; - $xmlhead = "<"."?xml version='1.0' encoding='UTF-8' ?".">"; + if (isset($_GET['format']) && $_GET['format'] == 'json') { + $format = 'json'; + } + + $tags = array(); + $comments = array(); + $likes = array(); + $dislikes = array(); + $friends = array(); + $posts = array(); + $regs = array(); + $mails = array(); + $notifications = array(); + + $intro_count = 0; + $mail_count = 0; + $home_count = 0; + $network_count = 0; + $register_count = 0; + $sysnotify_count = 0; + $groups_unseen = array(); + $forums_unseen = array(); + + $all_events = 0; + $all_events_today = 0; + $events = 0; + $events_today = 0; + $birthdays = 0; + $birthdays_today = 0; + + $data = array(); + $data['intro'] = $intro_count; + $data['mail'] = $mail_count; + $data['net'] = $network_count; + $data['home'] = $home_count; + $data['register'] = $register_count; + + $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 (local_user()){ // Different login session than the page that is calling us. 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); + + $data = array('result' => array('invalid' => 1)); + + if ($format == 'json') { + if (isset($_GET['callback'])) { + // JSONP support + header("Content-type: application/javascript"); + echo $_GET['callback'] . '(' . json_encode($data) . ')'; + } else { + header("Content-type: application/json"); + echo json_encode($data); + } + } else { + header("Content-type: text/xml"); + echo xml::from_array($data, $xml); + } killme(); } $notifs = ping_get_notifications(local_user()); - $sysnotify = 0; // we will update this in a moment - $tags = array(); - $comments = array(); - $likes = array(); - $dislikes = array(); - $friends = array(); - $posts = array(); - $regs = array(); - $mails = array(); - - $home = 0; - $network = 0; - $groups_unseen = array(); - $forums_unseen = array(); - - $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`wall`, `item`.`author-name`, + $items_unseen = qu("SELECT `item`.`id`, `item`.`parent`, `item`.`verb`, `item`.`wall`, `item`.`author-name`, `item`.`contact-id`, `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object`, - `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink` - FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent` + `pitem`.`author-name` AS `pname`, `pitem`.`author-link` AS `plink` + 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 `pitem`.`parent` != 0 AND `item`.`contact-id` != %d @@ -47,109 +123,93 @@ function ping_init(&$a) { intval(local_user()), intval(local_user()) ); - if (dbm::is_result($r)) { - - $arr = array('items' => $r); + if (dbm::is_result($items_unseen)) { + $arr = array('items' => $items_unseen); call_hooks('network_ping', $arr); - foreach ($r as $it) { - - if ($it['wall']) - $home ++; - else - $network ++; - - switch($it['verb']){ - case ACTIVITY_TAG: - $obj = parse_xml_string($xmlhead.$it['object']); - $it['tname'] = $obj->content; - $tags[] = $it; - break; - case ACTIVITY_LIKE: - $likes[] = $it; - break; - case ACTIVITY_DISLIKE: - $dislikes[] = $it; - break; - case ACTIVITY_FRIEND: - $obj = parse_xml_string($xmlhead.$it['object']); - $it['fname'] = $obj->title; - $friends[] = $it; - break; - default: - if ($it['parent']!=$it['id']) { - $comments[] = $it; - } else { - if (!$it['wall']) - $posts[] = $it; - } + foreach ($items_unseen as $item) { + if ($item['wall']) { + $home_count++; + } else { + $network_count++; } } } - if ($network) { - if (intval(feature_enabled(local_user(),'groups'))) { + if ($network_count) { + if (intval(feature_enabled(local_user(), 'groups'))) { // Find out how unseen network posts are spread across groups - $groups_unseen = groups_count_unseen(); + $group_counts = groups_count_unseen(); + if (dbm::is_result($group_counts)) { + foreach ($group_counts as $group_count) { + if ($group_count['count'] > 0) { + $groups_unseen[] = $group_count; + } + } + } } - if (intval(feature_enabled(local_user(),'forumlist_widget'))) { - $forums_unseen = ForumManager::count_unseen_items(); + if (intval(feature_enabled(local_user(), 'forumlist_widget'))) { + $forum_counts = ForumManager::count_unseen_items(); + if (dbm::is_result($forums_counts)) { + foreach ($forums_counts as $forum_count) { + if ($forum_count['count'] > 0) { + $forums_unseen[] = $forum_count; + } + } + } } } - $intros1 = q("SELECT `intro`.`id`, `intro`.`datetime`, + $intros1 = qu("SELECT `intro`.`id`, `intro`.`datetime`, `fcontact`.`name`, `fcontact`.`url`, `fcontact`.`photo` FROM `intro` LEFT JOIN `fcontact` ON `intro`.`fid` = `fcontact`.`id` - WHERE `intro`.`uid` = %d AND `intro`.`blocked` = 0 AND `intro`.`ignore` = 0 AND `intro`.`fid`!=0", + WHERE `intro`.`uid` = %d AND `intro`.`blocked` = 0 AND `intro`.`ignore` = 0 AND `intro`.`fid` != 0", intval(local_user()) ); - $intros2 = q("SELECT `intro`.`id`, `intro`.`datetime`, + $intros2 = qu("SELECT `intro`.`id`, `intro`.`datetime`, `contact`.`name`, `contact`.`url`, `contact`.`photo` FROM `intro` LEFT JOIN `contact` ON `intro`.`contact-id` = `contact`.`id` - WHERE `intro`.`uid` = %d AND `intro`.`blocked` = 0 AND `intro`.`ignore` = 0 AND `intro`.`contact-id`!=0", + WHERE `intro`.`uid` = %d AND `intro`.`blocked` = 0 AND `intro`.`ignore` = 0 AND `intro`.`contact-id` != 0", intval(local_user()) ); - $intro = count($intros1) + count($intros2); - $intros = $intros1+$intros2; + $intro_count = count($intros1) + count($intros2); + $intros = $intros1 + $intros2; $myurl = $a->get_baseurl() . '/profile/' . $a->user['nickname'] ; - $mails = q("SELECT * FROM `mail` + $mails = qu("SELECT `id`, `from-name`, `from-url`, `from-photo`, `created` FROM `mail` WHERE `uid` = %d AND `seen` = 0 AND `from-url` != '%s' ", intval(local_user()), dbesc($myurl) ); - $mail = count($mails); + $mail_count = count($mails); if ($a->config['register_policy'] == REGISTER_APPROVE && is_site_admin()){ - $regs = q("SELECT `contact`.`name`, `contact`.`url`, `contact`.`micro`, `register`.`created` FROM `contact` RIGHT JOIN `register` ON `register`.`uid`=`contact`.`uid` WHERE `contact`.`self`=1"); - $register = count($regs); - } else { - $register = 0; + $regs = qu("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"); + + $register_count = 0; + + if (dbm::is_result($regs)) { + $register_count = $regs[0]['total']; + } } - $all_events = 0; - $all_events_today = 0; - $events = 0; - $events_today = 0; - $birthdays = 0; - $birthdays_today = 0; - - - $ev = q("SELECT count(`event`.`id`) as total, type, start, adjust FROM `event` + $ev = qu("SELECT count(`event`.`id`) AS total, type, start, adjust FROM `event` WHERE `event`.`uid` = %d AND `start` < '%s' AND `finish` > '%s' and `ignore` = 0 ORDER BY `start` ASC ", intval(local_user()), - dbesc(datetime_convert('UTC','UTC','now + 7 days')), - dbesc(datetime_convert('UTC','UTC','now')) + dbesc(datetime_convert('UTC', 'UTC', 'now + 7 days')), + dbesc(datetime_convert('UTC', 'UTC', 'now')) ); if (dbm::is_result($ev)) { $all_events = intval($ev[0]['total']); if ($all_events) { - $str_now = datetime_convert('UTC',$a->timezone,'now','Y-m-d'); + $str_now = datetime_convert('UTC', $a->timezone, 'now', 'Y-m-d'); foreach($ev as $x) { $bd = false; if ($x['type'] === 'birthday') { @@ -159,7 +219,7 @@ function ping_init(&$a) { 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) $birthdays_today ++; @@ -170,99 +230,70 @@ function ping_init(&$a) { } } - $data = array(); - $data["intro"] = $intro; - $data["mail"] = $mail; - $data["net"] = $network; - $data["home"] = $home; + $data['intro'] = $intro_count; + $data['mail'] = $mail_count; + $data['net'] = $network_count; + $data['home'] = $home_count; + $data['register'] = $register_count; - if ($register!=0) - $data["register"] = $register; + $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; - $groups = array(); - - if (dbm::is_result($groups_unseen)) { - $count = 0; - foreach ($groups_unseen as $it) - if ($it['count'] > 0) { - $count++; - $groups[$count.":group"] = $it['count']; - $groups[$count.":@attributes"] = array("id" => $it['id']); + if (dbm::is_result($notifs)) { + foreach ($notifs as $notif) { + if ($notif['seen'] == 0) { + $sysnotify_count ++; } - $data["groups"] = $groups; - } - - $forums = array(); - - if (dbm::is_result($forums_unseen)) { - $count = 0; - foreach ($forums_unseen as $it) - if ($it['count'] > 0) { - $count++; - $forums[$count.":forum"] = $it['count']; - $forums[$count.":@attributes"] = array("id" => $it['id']); - } - $data["forums"] = $forums; - } - - $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 (dbm::is_result($notifs) && !$sysnotify) { - foreach ($notifs as $zz) { - if ($zz['seen'] == 0) - $sysnotify ++; } } // merge all notification types in one array if (dbm::is_result($intros)) { - foreach ($intros as $i) { - $n = array( - 'href' => $a->get_baseurl().'/notifications/intros/'.$i['id'], - 'name' => $i['name'], - 'url' => $i['url'], - 'photo' => $i['photo'], - 'date' => $i['datetime'], - 'seen' => false, - 'message' => t("{0} wants to be your friend"), + foreach ($intros as $intro) { + $notif = array( + 'href' => $a->get_baseurl() . '/notifications/intros/' . $intro['id'], + 'name' => $intro['name'], + 'url' => $intro['url'], + 'photo' => $intro['photo'], + 'date' => $intro['datetime'], + 'seen' => false, + 'message' => t('{0} wants to be your friend'), ); - $notifs[] = $n; + $notifs[] = $notif; } } if (dbm::is_result($mails)) { - foreach ($mails as $i) { - $n = array( - 'href' => $a->get_baseurl().'/message/'.$i['id'], - 'name' => $i['from-name'], - 'url' => $i['from-url'], - 'photo' => $i['from-photo'], - 'date' => $i['created'], - 'seen' => false, - 'message' => t("{0} sent you a message"), + foreach ($mails as $mail) { + $notif = array( + 'href' => $a->get_baseurl() . '/message/' . $mail['id'], + 'name' => $mail['from-name'], + 'url' => $mail['from-url'], + 'photo' => $mail['from-photo'], + 'date' => $mail['created'], + 'seen' => false, + 'message' => t('{0} sent you a message'), ); - $notifs[] = $n; + $notifs[] = $notif; } } if (dbm::is_result($regs)) { - foreach ($regs as $i) { - $n = array( - 'href' => $a->get_baseurl().'/admin/users/', - 'name' => $i['name'], - 'url' => $i['url'], - 'photo' => $i['micro'], - 'date' => $i['created'], - 'seen' => false, - 'message' => t("{0} requested registration"), + foreach ($regs as $reg) { + $notif = array( + 'href' => $a->get_baseurl() . '/admin/users/', + 'name' => $reg['name'], + 'url' => $reg['url'], + 'photo' => $reg['micro'], + 'date' => $reg['created'], + 'seen' => false, + 'message' => t('{0} requested registration'), ); - $notifs[] = $n; + $notifs[] = $notif; } } @@ -278,84 +309,101 @@ function ping_init(&$a) { usort($notifs, $sort_function); if (dbm::is_result($notifs)) { - - // Are the nofications calles from the regular process or via the friendica app? + // Are the nofications called from the regular process or via the friendica app? $regularnotifications = (intval($_GET['uid']) AND intval($_GET['_'])); - $count = 0; - foreach($notifs as $n) { - $count++; - if ($a->is_friendica_app() OR !$regularnotifications) - $n['message'] = str_replace("{0}", $n['name'], $n['message']); + foreach ($notifs as $notif) { + if ($a->is_friendica_app() OR !$regularnotifications) { + $notif['message'] = str_replace("{0}", $notif['name'], $notif['message']); + } - $notifications[$count.":note"] = $n['message']; + $contact = get_contact_details_by_url($notif['url']); + if (isset($contact['micro'])) { + $notif['photo'] = proxy_url($contact['micro'], false, PROXY_SIZE_MICRO); + } else { + $notif['photo'] = proxy_url($notif['photo'], false, PROXY_SIZE_MICRO); + } - $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)); + $local_time = datetime_convert('UTC', date_default_timezone_get(), $notif['date']); + $notifications[] = array( + 'id' => $notif['id'], + 'href' => $notif['href'], + 'name' => $notif['name'], + 'url' => $notif['url'], + 'photo' => $notif['photo'], + 'date' => relative_date($notif['date']), + 'message' => $notif['message'], + 'seen' => $notif['seen'], + 'timestamp' => strtotime($local_time) + ); } } - - $data["notif"] = $notifications; - $data["@attributes"] = array("count" => $sysnotify + $intro + $mail + $register); } - $sysmsg = array(); + $sysmsgs = array(); + $sysmsgs_info = array(); - if (x($_SESSION,'sysmsg')){ - $count = 0; - foreach ($_SESSION['sysmsg'] as $m){ - $count++; - $sysmsg[$count.":notice"] = $m; - } + if (x($_SESSION, 'sysmsg')) { + $sysmsgs = $_SESSION['sysmsg']; unset($_SESSION['sysmsg']); } - if (x($_SESSION,'sysmsg_info')){ - $count = 0; - foreach ($_SESSION['sysmsg_info'] as $m){ - $count++; - $sysmsg[$count.":info"] = $m; - } + if (x($_SESSION, 'sysmsg_info')) { + $sysmsgs_info = $_SESSION['sysmsg_info']; unset($_SESSION['sysmsg_info']); } - $data["sysmsgs"] = $sysmsg; + if ($format == 'json') { + $data['groups'] = $groups_unseen; + $data['forums'] = $forums_unseen; + $data['notify'] = $sysnotify_count + $intro_count + $mail_count + $register_count; + $data['notifications'] = $notifications; + $data['sysmsgs'] = array( + 'notice' => $sysmsgs, + 'info' => $sysmsgs_info + ); + + $json_payload = json_encode(array("result" => $data)); + + if (isset($_GET['callback'])) { + // JSONP support + header("Content-type: application/javascript"); + echo $_GET['callback'] . '(' . $json_payload . ')'; + } else { + header("Content-type: application/json"); + echo $json_payload; + } + } else { + // Legacy slower XML format output + $data = ping_format_xml_data($data, $sysnotify_count, $notifications, $sysmsgs, $sysmsgs_info, $groups_unseen, $forums_unseen); + + header("Content-type: text/xml"); + echo xml::from_array(array("result" => $data), $xml); + } - header("Content-type: text/xml"); - echo xml::from_array(array("result" => $data), $xml); killme(); } -function ping_get_notifications($uid) { - - $result = array(); - $offset = 0; - $seen = false; +/** + * @brief Retrieves the notifications array for the given user ID + * + * @param int $uid User id + * @return array Associative array of notifications + */ +function ping_get_notifications($uid) +{ + $result = array(); + $offset = 0; + $seen = false; $seensql = "NOT"; - $order = "DESC"; - $quit = false; + $order = "DESC"; + $quit = false; $a = get_app(); do { - $r = q("SELECT `notify`.*, `item`.`visible`, `item`.`spam`, `item`.`deleted` + $r = qu("SELECT `notify`.*, `item`.`visible`, `item`.`spam`, `item`.`deleted` FROM `notify` LEFT JOIN `item` ON `item`.`id` = `notify`.`iid` WHERE `notify`.`uid` = %d AND `notify`.`msg` != '' AND NOT (`notify`.`type` IN (%d, %d)) @@ -371,46 +419,115 @@ function ping_get_notifications($uid) { $seensql = ""; $order = "DESC"; $offset = 0; - } elseif (!$r) + } elseif (!$r) { $quit = true; - else + } else { $offset += 50; - + } foreach ($r AS $notification) { - if (is_null($notification["visible"])) + if (is_null($notification["visible"])) { $notification["visible"] = true; + } - if (is_null($notification["spam"])) + if (is_null($notification["spam"])) { $notification["spam"] = 0; + } - if (is_null($notification["deleted"])) + if (is_null($notification["deleted"])) { $notification["deleted"] = 0; + } - $notification["message"] = strip_tags(bbcode($notification["msg"])); - $notification["name"] = strip_tags(bbcode($notification["name"])); + if ($notification["msg_cache"]) { + $notification["name"] = $notification["name_cache"]; + $notification["message"] = $notification["msg_cache"]; + } else { + $notification["name"] = strip_tags(bbcode($notification["name"])); + $notification["message"] = format_notification_message($notification["name"], strip_tags(bbcode($notification["msg"]))); - // Replace the name with {0} but ensure to make that only once - // The {0} is used later and prints the name in bold. + q("UPDATE `notify` SET `name_cache` = '%s', `msg_cache` = '%s' WHERE `id` = %d", + dbesc($notification["name"]), + dbesc($notification["message"]), + intval($notification["id"]) + ); + } - if ($notification['name'] != "") - $pos = strpos($notification["message"],$notification['name']); - else - $pos = false; - - if ($pos !== false) - $notification["message"] = substr_replace($notification["message"],"{0}",$pos,strlen($notification["name"])); - - $notification['href'] = $a->get_baseurl() . '/notify/view/' . $notification['id']; + $notification["href"] = $a->get_baseurl() . "/notify/view/" . $notification["id"]; if ($notification["visible"] AND !$notification["spam"] AND !$notification["deleted"] AND !is_array($result[$notification["parent"]])) { $result[$notification["parent"]] = $notification; } } - } while ((count($result) < 50) AND !$quit); - return($result); } + +/** + * @brief Backward-compatible XML formatting for ping.php output + * @deprecated + * + * @param array $data The initial ping data array + * @param int $sysnotify_count Number of unseen system notifications + * @param array $notifs Complete list of notification + * @param array $sysmsgs List of system notice messages + * @param array $sysmsgs_info List of system info messages + * @param int $groups_unseen Number of unseen group items + * @param int $forums_unseen Number of unseen forum items + * @return array XML-transform ready data array + */ +function ping_format_xml_data($data, $sysnotify, $notifs, $sysmsgs, $sysmsgs_info, $groups_unseen, $forums_unseen) +{ + $notifications = array(); + foreach($notifs as $key => $notif) { + $notifications[$key . ':note'] = $notif['message']; + + $notifications[$key . ':@attributes'] = array( + 'id' => $notif['id'], + 'href' => $notif['href'], + 'name' => $notif['name'], + 'url' => $notif['url'], + 'photo' => $notif['photo'], + 'date' => $notif['date'], + 'seen' => $notif['seen'], + 'timestamp' => $notif['timestamp'] + ); + } + + $sysmsg = array(); + foreach ($sysmsgs as $key => $m){ + $sysmsg[$key . ':notice'] = $m; + } + foreach ($sysmsgs_info as $key => $m){ + $sysmsg[$key . ':info'] = $m; + } + + $data['notif'] = $notifications; + $data['@attributes'] = array('count' => $sysnotify_count + $data['intro'] + $data['mail'] + $data['register']); + $data['sysmsgs'] = $sysmsg; + + if ($data['register'] == 0) { + unset($data['register']); + } + + $groups = array(); + if (count($groups_unseen)) { + foreach ($groups_unseen as $key => $item) { + $groups[$key . ':group'] = $item['count']; + $groups[$key . ':@attributes'] = array('id' => $item['id']); + } + $data['groups'] = $groups; + } + + $forums = array(); + if (count($forums_unseen)) { + foreach ($forums_unseen as $key => $item) { + $forums[$count . ':forum'] = $item['count']; + $forums[$count . ':@attributes'] = array('id' => $item['id']); + } + $data['forums'] = $forums; + } + + return $data; +} diff --git a/mod/poco.php b/mod/poco.php index 0a1b39216..1ec5b2d4e 100644 --- a/mod/poco.php +++ b/mod/poco.php @@ -1,4 +1,6 @@ false, 'tags' => false, 'address' => false, + 'contactType' => false, 'generation' => false ); @@ -207,6 +212,9 @@ function poco_init(&$a) { if (($rr['keywords'] == "") AND isset($rr['pub_keywords'])) $rr['keywords'] = $rr['pub_keywords']; + if (isset($rr['account-type'])) + $rr['contact-type'] = $rr['account-type']; + $about = Cache::get("about:".$rr['updated'].":".$rr['nurl']); if (is_null($about)) { $about = bbcode($rr['about'], false, false); @@ -300,6 +308,9 @@ function poco_init(&$a) { $entry['address']['country'] = $rr['pcountry']; } + if($fields_ret['contactType']) + $entry['contactType'] = intval($rr['contact-type']); + $ret['entry'][] = $entry; } } diff --git a/mod/profile.php b/mod/profile.php index 681b1dbd1..279f86352 100644 --- a/mod/profile.php +++ b/mod/profile.php @@ -10,7 +10,7 @@ function profile_init(&$a) { $a->page['aside'] = ''; if($a->argc > 1) - $which = $a->argv[1]; + $which = htmlspecialchars($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(count($r)) { @@ -27,7 +27,7 @@ function profile_init(&$a) { $profile = 0; if((local_user()) && ($a->argc > 2) && ($a->argv[2] === 'view')) { $which = $a->user['nickname']; - $profile = $a->argv[1]; + $profile = htmlspecialchars($a->argv[1]); } else { auto_redir($a, $which); @@ -282,16 +282,20 @@ 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` - 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 - and `thread`.`moderated` = 0 - AND `thread`.`wall` = 1 - $sql_extra $sql_extra2 - ORDER BY `thread`.`created` DESC $pager_sql ", - intval($a->profile['profile_uid']) - + FROM `thread` + STRAIGHT_JOIN `item` ON `item`.`id` = `thread`.`iid` + $sql_post_table + STRAIGHT_JOIN `contact` ON `contact`.`id` = `thread`.`contact-id` + AND NOT `contact`.`blocked` AND NOT `contact`.`pending` + WHERE `thread`.`uid` = %d AND `thread`.`visible` + AND `thread`.`contact-id` = %d + AND NOT `thread`.`deleted` + AND NOT `thread`.`moderated` + AND `thread`.`wall` + $sql_extra $sql_extra2 + ORDER BY `thread`.`created` DESC $pager_sql", + intval($a->profile['profile_uid']), + intval($a->profile['contact_id']) ); } diff --git a/mod/profiles.php b/mod/profiles.php index d770e75c3..943742e3a 100644 --- a/mod/profiles.php +++ b/mod/profiles.php @@ -303,6 +303,7 @@ function profiles_post(&$a) { } $sexual = notags(trim($_POST['sexual'])); + $xmpp = notags(trim($_POST['xmpp'])); $homepage = notags(trim($_POST['homepage'])); if ((strpos($homepage, 'http') !== 0) && (strlen($homepage))) { // neither http nor https in URL, add them @@ -368,6 +369,10 @@ function profiles_post(&$a) { $changes[] = t('Sexual Preference'); $value = $sexual; } + if($xmpp != $orig[0]['xmpp']) { + $changes[] = t('XMPP'); + $value = $xmpp; + } if($homepage != $orig[0]['homepage']) { $changes[] = t('Homepage'); $value = $homepage; @@ -409,6 +414,7 @@ function profiles_post(&$a) { `with` = '%s', `howlong` = '%s', `sexual` = '%s', + `xmpp` = '%s', `homepage` = '%s', `hometown` = '%s', `politic` = '%s', @@ -443,6 +449,7 @@ function profiles_post(&$a) { dbesc($with), dbesc($howlong), dbesc($sexual), + dbesc($xmpp), dbesc($homepage), dbesc($hometown), dbesc($politic), @@ -725,6 +732,7 @@ function profiles_content(&$a) { '$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' => array('about', t('Tell us about yourself...'), $r[0]['about']), + '$xmpp' => array('xmpp', t('XMPP (Jabber) address:'), $r[0]['xmpp'], t("The XMPP address will be propagated to your contacts so that they can follow you.")), '$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']), diff --git a/mod/proxy.php b/mod/proxy.php index abcaf4912..de2810dd7 100644 --- a/mod/proxy.php +++ b/mod/proxy.php @@ -135,7 +135,7 @@ function proxy_init() { $valid = true; if (!$direct_cache AND ($cachefile == "")) { - $r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' LIMIT 1", $urlhash); + $r = qu("SELECT * FROM `photo` WHERE `resource-id` = '%s' LIMIT 1", $urlhash); if (count($r)) { $img_str = $r[0]['data']; $mime = $r[0]["desc"]; @@ -233,66 +233,87 @@ function proxy_init() { killme(); } -function proxy_url($url, $writemode = false, $size = "") { - global $_SERVER; - +/** + * @brief Transform a remote URL into a local one + * + * This function only performs the URL replacement on http URL and if the + * provided URL isn't local, "the isn't deactivated" (sic) and if the config + * system.proxy_disabled is set to false. + * + * @param string $url The URL to proxyfy + * @param bool $writemode Returns a local path the remote URL should be saved to + * @param string $size One of the PROXY_SIZE_* constants + * + * @return string The proxyfied URL or relative path + */ +function proxy_url($url, $writemode = false, $size = '') { $a = get_app(); if (substr($url, 0, strlen('http')) !== 'http') { - return($url); + return $url; } // Only continue if it isn't a local image and the isn't deactivated if (proxy_is_local_image($url)) { - $url = str_replace(normalise_link($a->get_baseurl())."/", $a->get_baseurl()."/", $url); - return($url); + $url = str_replace(normalise_link($a->get_baseurl()) . '/', $a->get_baseurl() . '/', $url); + return $url; } - if (get_config("system", "proxy_disabled")) - return($url); + if (get_config('system', 'proxy_disabled')) { + return $url; + } + + // Image URL may have encoded ampersands for display which aren't desirable for proxy + $url = html_entity_decode($url, ENT_NOQUOTES, 'utf-8'); // Creating a sub directory to reduce the amount of files in the cache directory - $basepath = $a->get_basepath()."/proxy"; + $basepath = $a->get_basepath() . '/proxy'; - $path = substr(hash("md5", $url), 0, 2); + $shortpath = hash('md5', $url); + $longpath = substr($shortpath, 0, 2); - if (is_dir($basepath) and $writemode) - if (!is_dir($basepath."/".$path)) { - mkdir($basepath."/".$path); - chmod($basepath."/".$path, 0777); + if (is_dir($basepath) and $writemode) { + if (!is_dir($basepath . '/' . $longpath)) { + mkdir($basepath . '/' . $longpath); + chmod($basepath . '/' . $longpath, 0777); } - - $path .= "/".strtr(base64_encode($url), '+/', '-_'); - - // Checking for valid extensions. Only add them if they are safe - $pos = strrpos($url, "."); - if ($pos) { - $extension = strtolower(substr($url, $pos+1)); - $pos = strpos($extension, "?"); - if ($pos) - $extension = substr($extension, 0, $pos); } - $extensions = array("jpg", "jpeg", "gif", "png"); + $longpath .= '/' . strtr(base64_encode($url), '+/', '-_'); - if (in_array($extension, $extensions)) - $path .= ".".$extension; + // Checking for valid extensions. Only add them if they are safe + $pos = strrpos($url, '.'); + if ($pos) { + $extension = strtolower(substr($url, $pos + 1)); + $pos = strpos($extension, '?'); + if ($pos) { + $extension = substr($extension, 0, $pos); + } + } - $proxypath = $a->get_baseurl()."/proxy/".$path; + $extensions = array('jpg', 'jpeg', 'gif', 'png'); + if (in_array($extension, $extensions)) { + $shortpath .= '.' . $extension; + $longpath .= '.' . $extension; + } - if ($size != "") - $size = ":".$size; + $proxypath = $a->get_baseurl() . '/proxy/' . $longpath; + + if ($size != '') { + $size = ':' . $size; + } // Too long files aren't supported by Apache // Writemode in combination with long files shouldn't be possible - if ((strlen($proxypath) > 250) AND $writemode) - return (hash("md5", $url)); - elseif (strlen($proxypath) > 250) - return ($a->get_baseurl()."/proxy/".hash("md5", $url)."?url=".urlencode($url)); - elseif ($writemode) - return ($path); - else - return ($proxypath.$size); + if ((strlen($proxypath) > 250) AND $writemode) { + return $shortpath; + } elseif (strlen($proxypath) > 250) { + return $a->get_baseurl() . '/proxy/' . $shortpath . '?url=' . urlencode($url); + } elseif ($writemode) { + return $longpath; + } else { + return $proxypath . $size; + } } /** diff --git a/mod/register.php b/mod/register.php index 6fc5887ef..f0348ef4e 100644 --- a/mod/register.php +++ b/mod/register.php @@ -52,6 +52,7 @@ function register_post(&$a) { $arr['blocked'] = $blocked; $arr['verified'] = $verified; + $arr['language'] = get_browser_language(); $result = create_user($arr); @@ -112,12 +113,13 @@ function register_post(&$a) { } $hash = random_string(); - $r = q("INSERT INTO `register` ( `hash`, `created`, `uid`, `password`, `language` ) VALUES ( '%s', '%s', %d, '%s', '%s' ) ", + $r = q("INSERT INTO `register` ( `hash`, `created`, `uid`, `password`, `language`, `note` ) VALUES ( '%s', '%s', %d, '%s', '%s', '%s' ) ", dbesc($hash), dbesc(datetime_convert()), intval($user['uid']), dbesc($result['password']), - dbesc($lang) + dbesc($lang), + dbesc($_POST['permonlybox']) ); // invite system @@ -132,7 +134,7 @@ function register_post(&$a) { $admin_mail_list ); - + // send notification to admins foreach ($adminlist as $admin) { notification(array( 'type' => NOTIFY_SYSTEM, @@ -145,10 +147,15 @@ function register_post(&$a) { 'source_photo' => $a->get_baseurl() . "/photo/avatar/".$user['uid'].".jpg", 'to_email' => $admin['email'], 'uid' => $admin['uid'], - 'language' => ($admin['language']?$admin['language']:'en')) - ); + 'language' => ($admin['language']?$admin['language']:'en'), + 'show_in_notification_page' => false + )); } - + // send notification to the user, that the registration is pending + send_register_pending_eml( + $user['email'], + $a->config['sitename'], + $user['username']); info( t('Your registration is pending approval by the site owner.') . EOL ) ; goaway(z_root()); @@ -256,6 +263,8 @@ function register_content(&$a) { $o = replace_macros($o, array( '$oidhtml' => $oidhtml, '$invitations' => get_config('system','invitation_only'), + '$permonly' => $a->config['register_policy'] == REGISTER_APPROVE, + '$permonlybox' => array('permonlybox', t('Note for the admin'), '', t('Leave a message for the admin, why you want to join this node')), '$invite_desc' => t('Membership on this site is by invitation only.'), '$invite_label' => t('Your invitation ID: '), '$invite_id' => $invite_id, diff --git a/mod/settings.php b/mod/settings.php index e2d3f4d36..663acd69f 100644 --- a/mod/settings.php +++ b/mod/settings.php @@ -279,7 +279,7 @@ function settings_post(&$a) { return; } - if(($a->argc > 1) && ($a->argv[1] === 'features')) { + if (($a->argc > 1) && ($a->argv[1] === 'features')) { check_form_security_token_redirectOnErr('/settings/features', 'settings_features'); foreach($_POST as $k => $v) { if(strpos($k,'feature_') === 0) { @@ -290,49 +290,52 @@ function settings_post(&$a) { return; } - if(($a->argc > 1) && ($a->argv[1] === 'display')) { - + if (($a->argc > 1) && ($a->argv[1] === 'display')) { check_form_security_token_redirectOnErr('/settings/display', 'settings_display'); - $theme = ((x($_POST,'theme')) ? notags(trim($_POST['theme'])) : $a->user['theme']); - $mobile_theme = ((x($_POST,'mobile_theme')) ? notags(trim($_POST['mobile_theme'])) : ''); - $nosmile = ((x($_POST,'nosmile')) ? intval($_POST['nosmile']) : 0); - $first_day_of_week = ((x($_POST,'first_day_of_week')) ? intval($_POST['first_day_of_week']) : 0); - $noinfo = ((x($_POST,'noinfo')) ? intval($_POST['noinfo']) : 0); - $infinite_scroll = ((x($_POST,'infinite_scroll')) ? intval($_POST['infinite_scroll']) : 0); - $no_auto_update = ((x($_POST,'no_auto_update')) ? intval($_POST['no_auto_update']) : 0); - $browser_update = ((x($_POST,'browser_update')) ? intval($_POST['browser_update']) : 0); + $theme = x($_POST, 'theme') ? notags(trim($_POST['theme'])) : $a->user['theme']; + $mobile_theme = x($_POST, 'mobile_theme') ? notags(trim($_POST['mobile_theme'])) : ''; + $nosmile = x($_POST, 'nosmile') ? intval($_POST['nosmile']) : 0; + $first_day_of_week = x($_POST, 'first_day_of_week') ? intval($_POST['first_day_of_week']) : 0; + $noinfo = x($_POST, 'noinfo') ? intval($_POST['noinfo']) : 0; + $infinite_scroll = x($_POST, 'infinite_scroll') ? intval($_POST['infinite_scroll']) : 0; + $no_auto_update = x($_POST, 'no_auto_update') ? intval($_POST['no_auto_update']) : 0; + $bandwidth_saver = x($_POST, 'bandwidth_saver') ? intval($_POST['bandwidth_saver']) : 0; + $nowarn_insecure = x($_POST, 'nowarn_insecure') ? intval($_POST['nowarn_insecure']) : 0; + $browser_update = x($_POST, 'browser_update') ? intval($_POST['browser_update']) : 0; if ($browser_update != -1) { - $browser_update = $browser_update * 1000; + $browser_update = $browser_update * 1000; if ($browser_update < 10000) $browser_update = 10000; } - $itemspage_network = ((x($_POST,'itemspage_network')) ? intval($_POST['itemspage_network']) : 40); - if($itemspage_network > 100) + $itemspage_network = x($_POST,'itemspage_network') ? intval($_POST['itemspage_network']) : 40; + if ($itemspage_network > 100) { $itemspage_network = 100; - $itemspage_mobile_network = ((x($_POST,'itemspage_mobile_network')) ? intval($_POST['itemspage_mobile_network']) : 20); - if($itemspage_mobile_network > 100) + } + $itemspage_mobile_network = x($_POST,'itemspage_mobile_network') ? intval($_POST['itemspage_mobile_network']) : 20; + if ($itemspage_mobile_network > 100) { $itemspage_mobile_network = 100; - + } if($mobile_theme !== '') { set_pconfig(local_user(),'system','mobile_theme',$mobile_theme); } - set_pconfig(local_user(),'system','update_interval', $browser_update); - set_pconfig(local_user(),'system','itemspage_network', $itemspage_network); - set_pconfig(local_user(),'system','itemspage_mobile_network', $itemspage_mobile_network); - set_pconfig(local_user(),'system','no_smilies',$nosmile); - set_pconfig(local_user(),'system','first_day_of_week',$first_day_of_week); - set_pconfig(local_user(),'system','ignore_info',$noinfo); - set_pconfig(local_user(),'system','infinite_scroll',$infinite_scroll); - set_pconfig(local_user(),'system','no_auto_update',$no_auto_update); + set_pconfig(local_user(), 'system', 'nowarn_insecure' , $nowarn_insecure); + set_pconfig(local_user(), 'system', 'update_interval' , $browser_update); + set_pconfig(local_user(), 'system', 'itemspage_network' , $itemspage_network); + set_pconfig(local_user(), 'system', 'itemspage_mobile_network', $itemspage_mobile_network); + set_pconfig(local_user(), 'system', 'no_smilies' , $nosmile); + set_pconfig(local_user(), 'system', 'first_day_of_week' , $first_day_of_week); + set_pconfig(local_user(), 'system', 'ignore_info' , $noinfo); + set_pconfig(local_user(), 'system', 'infinite_scroll' , $infinite_scroll); + set_pconfig(local_user(), 'system', 'no_auto_update' , $no_auto_update); + set_pconfig(local_user(), 'system', 'bandwidth_saver' , $bandwidth_saver); - - if ($theme == $a->user['theme']){ + if ($theme == $a->user['theme']) { // call theme_post only if theme has not been changed - if( ($themeconfigfile = get_theme_config_file($theme)) != null){ + if (($themeconfigfile = get_theme_config_file($theme)) != null) { require_once($themeconfigfile); theme_post($a); } @@ -420,6 +423,7 @@ function settings_post(&$a) { $publish = (((x($_POST,'profile_in_directory')) && (intval($_POST['profile_in_directory']) == 1)) ? 1: 0); $net_publish = (((x($_POST,'profile_in_netdirectory')) && (intval($_POST['profile_in_netdirectory']) == 1)) ? 1: 0); $old_visibility = (((x($_POST,'visibility')) && (intval($_POST['visibility']) == 1)) ? 1 : 0); + $account_type = (((x($_POST,'account-type')) && (intval($_POST['account-type']))) ? intval($_POST['account-type']) : 0); $page_flags = (((x($_POST,'page-flags')) && (intval($_POST['page-flags']))) ? intval($_POST['page-flags']) : 0); $blockwall = (((x($_POST,'blockwall')) && (intval($_POST['blockwall']) == 1)) ? 0: 1); // this setting is inverted! $blocktags = (((x($_POST,'blocktags')) && (intval($_POST['blocktags']) == 1)) ? 0: 1); // this setting is inverted! @@ -453,6 +457,16 @@ function settings_post(&$a) { if(x($_POST,'notify8')) $notify += intval($_POST['notify8']); + // Adjust the page flag if the account type doesn't fit to the page flag. + if (($account_type == ACCOUNT_TYPE_PERSON) AND !in_array($page_flags, array(PAGE_NORMAL, PAGE_SOAPBOX, PAGE_FREELOVE))) + $page_flags = PAGE_NORMAL; + elseif (($account_type == ACCOUNT_TYPE_ORGANISATION) AND !in_array($page_flags, array(PAGE_SOAPBOX))) + $page_flags = PAGE_SOAPBOX; + elseif (($account_type == ACCOUNT_TYPE_NEWS) AND !in_array($page_flags, array(PAGE_SOAPBOX))) + $page_flags = PAGE_SOAPBOX; + elseif (($account_type == ACCOUNT_TYPE_COMMUNITY) AND !in_array($page_flags, array(PAGE_COMMUNITY, PAGE_PRVGROUP))) + $page_flags = PAGE_COMMUNITY; + $email_changed = false; $err = ''; @@ -553,7 +567,7 @@ function settings_post(&$a) { $r = q("UPDATE `user` SET `username` = '%s', `email` = '%s', `openid` = '%s', `timezone` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s', - `notify-flags` = %d, `page-flags` = %d, `default-location` = '%s', + `notify-flags` = %d, `page-flags` = %d, `account-type` = %d, `default-location` = '%s', `allow_location` = %d, `maxreq` = %d, `expire` = %d, `openidserver` = '%s', `def_gid` = %d, `blockwall` = %d, `hidewall` = %d, `blocktags` = %d, `unkmail` = %d, `cntunkmail` = %d, `language` = '%s' @@ -568,6 +582,7 @@ function settings_post(&$a) { dbesc($str_group_deny), intval($notify), intval($page_flags), + intval($account_type), dbesc($defloc), intval($allow_location), intval($maxreq), @@ -938,6 +953,8 @@ function settings_content(&$a) { $theme_selected = (!x($_SESSION,'theme')? $default_theme : $_SESSION['theme']); $mobile_theme_selected = (!x($_SESSION,'mobile-theme')? $default_mobile_theme : $_SESSION['mobile-theme']); + $nowarn_insecure = intval(get_pconfig(local_user(), 'system', 'nowarn_insecure')); + $browser_update = intval(get_pconfig(local_user(), 'system','update_interval')); if (intval($browser_update) != -1) $browser_update = (($browser_update == 0) ? 40 : $browser_update / 1000); // default if not set: 40 seconds @@ -963,8 +980,11 @@ function settings_content(&$a) { $no_auto_update = get_pconfig(local_user(),'system','no_auto_update'); $no_auto_update = (($no_auto_update===false)? '0': $no_auto_update); // default if not set: 0 + $bandwidth_saver = get_pconfig(local_user(), 'system', 'bandwidth_saver'); + $bandwidth_saver = (($bandwidth_saver === false) ? '0' : $bandwidth_saver); // default if not set: 0 + $theme_config = ""; - if( ($themeconfigfile = get_theme_config_file($theme_selected)) != null){ + if (($themeconfigfile = get_theme_config_file($theme_selected)) != null) { require_once($themeconfigfile); $theme_config = theme_content($a); } @@ -979,6 +999,7 @@ function settings_content(&$a) { '$theme' => array('theme', t('Display Theme:'), $theme_selected, '', $themes, true), '$mobile_theme' => array('mobile_theme', t('Mobile Theme:'), $mobile_theme_selected, '', $mobile_themes, false), + '$nowarn_insecure' => array('nowarn_insecure', t('Suppress warning of insecure networks'), $nowarn_insecure, t("Should the system suppress the warning that the current group contains members of networks that can't receive non public postings.")), '$ajaxint' => array('browser_update', t("Update browser every xx seconds"), $browser_update, t('Minimum of 10 seconds. Enter -1 to disable it.')), '$itemspage_network' => array('itemspage_network', t("Number of items to display per page:"), $itemspage_network, t('Maximum of 100 items')), '$itemspage_mobile_network' => array('itemspage_mobile_network', t("Number of items to display per page when viewed from mobile device:"), $itemspage_mobile_network, t('Maximum of 100 items')), @@ -988,6 +1009,7 @@ function settings_content(&$a) { '$noinfo' => array('noinfo', t("Don't show notices"), $noinfo, ''), '$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.'), + '$bandwidth_saver' => array('bandwidth_saver', t('Bandwith Saver Mode'), $bandwidth_saver, t('When enabled, embedded content is not displayed on automatic updates, they only show on page reload.')), '$d_tset' => t('General Theme Settings'), '$d_ctset' => t('Custom Theme Settings'), @@ -1065,13 +1087,41 @@ function settings_content(&$a) { if(! strlen($a->user['timezone'])) $timezone = date_default_timezone_get(); + // Set the account type to "Community" when the page is a community page but the account type doesn't fit + // This is only happening on the first visit after the update + if (in_array($a->user['page-flags'], array(PAGE_COMMUNITY, PAGE_PRVGROUP)) AND + ($a->user['account-type'] != ACCOUNT_TYPE_COMMUNITY)) + $a->user['account-type'] = ACCOUNT_TYPE_COMMUNITY; + $pageset_tpl = get_markup_template('settings_pagetypes.tpl'); - $pageset_tpl = get_markup_template('pagetypes.tpl'); $pagetype = replace_macros($pageset_tpl, array( - '$user' => t("User Types"), - '$community' => t("Community Types"), - '$page_normal' => array('page-flags', t('Normal Account Page'), PAGE_NORMAL, + '$account_types' => t("Account Types"), + '$user' => t("Personal Page Subtypes"), + '$community' => t("Community Forum Subtypes"), + '$account_type' => $a->user['account-type'], + '$type_person' => ACCOUNT_TYPE_PERSON, + '$type_organisation' => ACCOUNT_TYPE_ORGANISATION, + '$type_news' => ACCOUNT_TYPE_NEWS, + '$type_community' => ACCOUNT_TYPE_COMMUNITY, + + '$account_person' => array('account-type', t('Personal Page'), ACCOUNT_TYPE_PERSON, + t('This account is a regular personal profile'), + ($a->user['account-type'] == ACCOUNT_TYPE_PERSON)), + + '$account_organisation' => array('account-type', t('Organisation Page'), ACCOUNT_TYPE_ORGANISATION, + t('This account is a profile for an organisation'), + ($a->user['account-type'] == ACCOUNT_TYPE_ORGANISATION)), + + '$account_news' => array('account-type', t('News Page'), ACCOUNT_TYPE_NEWS, + t('This account is a news account/reflector'), + ($a->user['account-type'] == ACCOUNT_TYPE_NEWS)), + + '$account_community' => array('account-type', t('Community Forum'), ACCOUNT_TYPE_COMMUNITY, + t('This account is a community forum where people can discuss with each other'), + ($a->user['account-type'] == ACCOUNT_TYPE_COMMUNITY)), + + '$page_normal' => array('page-flags', t('Normal Account Page'), PAGE_NORMAL, t('This account is a normal personal profile'), ($a->user['page-flags'] == PAGE_NORMAL)), @@ -1079,8 +1129,8 @@ function settings_content(&$a) { t('Automatically approve all connection/friend requests as read-only fans'), ($a->user['page-flags'] == PAGE_SOAPBOX)), - '$page_community' => array('page-flags', t('Community Forum/Celebrity Account'), PAGE_COMMUNITY, - t('Automatically approve all connection/friend requests as read-write fans'), + '$page_community' => array('page-flags', t('Public Forum'), PAGE_COMMUNITY, + t('Automatically approve all contact requests'), ($a->user['page-flags'] == PAGE_COMMUNITY)), '$page_freelove' => array('page-flags', t('Automatic Friend Page'), PAGE_FREELOVE, @@ -1206,7 +1256,7 @@ function settings_content(&$a) { $public_post_link = '&public=1'; /* Installed langs */ - $lang_choices = get_avaiable_languages(); + $lang_choices = get_available_languages(); $o .= replace_macros($stpl, array( '$ptitle' => t('Account Settings'), @@ -1307,4 +1357,3 @@ function settings_content(&$a) { return $o; } - diff --git a/mod/suggest.php b/mod/suggest.php index 00033b2d2..4399450ec 100644 --- a/mod/suggest.php +++ b/mod/suggest.php @@ -95,7 +95,7 @@ function suggest_content(&$a) { 'details' => $contact_details['location'], 'tags' => $contact_details['keywords'], 'about' => $contact_details['about'], - 'account_type' => (($contact_details['community']) ? t('Forum') : ''), + 'account_type' => account_type($contact_details), 'ignlnk' => $ignlnk, 'ignid' => $rr['id'], 'conntxt' => t('Connect'), @@ -113,7 +113,6 @@ function suggest_content(&$a) { $o .= replace_macros($tpl,array( '$title' => t('Friend Suggestions'), '$contacts' => $entries, - )); return $o; diff --git a/mod/update_community.php b/mod/update_community.php index 512629b00..d5df7ba3b 100644 --- a/mod/update_community.php +++ b/mod/update_community.php @@ -2,7 +2,7 @@ // See update_profile.php for documentation -require_once('mod/community.php'); +require_once("mod/community.php"); function update_community_content(&$a) { @@ -10,24 +10,25 @@ function update_community_content(&$a) { echo "\r\n"; echo "
    "; - $text = community_content($a,true); - $pattern = "/]*) src=\"([^\"]*)\"/"; - $replace = "'; - $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; - $text = preg_replace($pattern, $replace, $text); + if (get_pconfig(local_user(), "system", "bandwith_saver")) { + $replace = "
    ".t("[Embedded content - reload page to view]")."
    "; + $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; + $text = preg_replace($pattern, $replace, $text); + } - echo str_replace("\t",' ',$text); + echo str_replace("\t", " ", $text); echo "
    "; echo "\r\n"; killme(); - } \ No newline at end of file diff --git a/mod/update_display.php b/mod/update_display.php index 25b0f7792..bd2a52934 100644 --- a/mod/update_display.php +++ b/mod/update_display.php @@ -2,12 +2,12 @@ // See update_profile.php for documentation -require_once('mod/display.php'); -require_once('include/group.php'); +require_once("mod/display.php"); +require_once("include/group.php"); function update_display_content(&$a) { - $profile_uid = intval($_GET['p']); + $profile_uid = intval($_GET["p"]); header("Content-type: text/html"); echo "\r\n"; @@ -19,20 +19,20 @@ function update_display_content(&$a) { $replace = "'; - $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; - $text = preg_replace($pattern, $replace, $text); + if (get_pconfig(local_user(), "system", "bandwith_saver")) { + $replace = "
    ".t("[Embedded content - reload page to view]")."
    "; + $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; + $text = preg_replace($pattern, $replace, $text); + } - - echo str_replace("\t",' ',$text); + echo str_replace("\t", " ", $text); echo ""; echo "\r\n"; killme(); - } diff --git a/mod/update_network.php b/mod/update_network.php index 1bf374657..258d03e32 100644 --- a/mod/update_network.php +++ b/mod/update_network.php @@ -2,40 +2,41 @@ // See update_profile.php for documentation -require_once('mod/network.php'); -require_once('include/group.php'); +require_once("mod/network.php"); +require_once("include/group.php"); function update_network_content(&$a) { - $profile_uid = intval($_GET['p']); + $profile_uid = intval($_GET["p"]); header("Content-type: text/html"); echo "\r\n"; echo "
    "; - if (!get_pconfig($profile_uid, "system", "no_auto_update") OR ($_GET['force'] == 1)) - $text = network_content($a,$profile_uid); - else + if (!get_pconfig($profile_uid, "system", "no_auto_update") OR ($_GET["force"] == 1)) { + $text = network_content($a, $profile_uid); + } else { $text = ""; + } $pattern = "/]*) src=\"([^\"]*)\"/"; $replace = "'; - $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; - $text = preg_replace($pattern, $replace, $text); + if (get_pconfig(local_user(), "system", "bandwith_saver")) { + $replace = "
    ".t("[Embedded content - reload page to view]")."
    "; + $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; + $text = preg_replace($pattern, $replace, $text); + } - - echo str_replace("\t",' ',$text); + echo str_replace("\t", " ", $text); echo "
    "; echo "\r\n"; killme(); - } diff --git a/mod/update_notes.php b/mod/update_notes.php index 6b8fff511..ee9d1d71f 100644 --- a/mod/update_notes.php +++ b/mod/update_notes.php @@ -1,17 +1,15 @@ \r\n"; @@ -20,37 +18,35 @@ function update_notes_content(&$a) { /** * - * Grab the page inner contents by calling the content function from the profile module directly, - * but move any image src attributes to another attribute name. This is because + * Grab the page inner contents by calling the content function from the profile module directly, + * but move any image src attributes to another attribute name. This is because * some browsers will prefetch all the images for the page even if we don't need them. * The only ones we need to fetch are those for new page additions, which we'll discover * on the client side and then swap the image back. * */ - $text = notes_content($a,$profile_uid); + $text = notes_content($a, $profile_uid); $pattern = "/]*) src=\"([^\"]*)\"/"; $replace = "'; - $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; - $text = preg_replace($pattern, $replace, $text); + if (get_pconfig(local_user(), "system", "bandwith_saver")) { + $replace = "
    ".t("[Embedded content - reload page to view]")."
    "; + $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; + $text = preg_replace($pattern, $replace, $text); + } - /** - * reportedly some versions of MSIE don't handle tabs in XMLHttpRequest documents very well - */ - - echo str_replace("\t",' ',$text); + // reportedly some versions of MSIE don't handle tabs in XMLHttpRequest documents very well + echo str_replace("\t", " ", $text); echo ""; echo "\r\n"; killme(); - } \ No newline at end of file diff --git a/mod/update_profile.php b/mod/update_profile.php index 2492a48ee..1bc29d82c 100644 --- a/mod/update_profile.php +++ b/mod/update_profile.php @@ -3,58 +3,49 @@ /** * Module: update_profile * Purpose: AJAX synchronisation of profile page - * */ - -require_once('mod/profile.php'); +require_once("mod/profile.php"); function update_profile_content(&$a) { - $profile_uid = intval($_GET['p']); + $profile_uid = intval($_GET["p"]); header("Content-type: text/html"); echo "\r\n"; - /** - * We can remove this hack once Internet Explorer recognises HTML5 natively - */ - + // We can remove this hack once Internet Explorer recognises HTML5 natively echo "
    "; /** - * - * Grab the page inner contents by calling the content function from the profile module directly, - * but move any image src attributes to another attribute name. This is because + * Grab the page inner contents by calling the content function from the profile module directly, + * but move any image src attributes to another attribute name. This is because * some browsers will prefetch all the images for the page even if we don't need them. * The only ones we need to fetch are those for new page additions, which we'll discover * on the client side and then swap the image back. - * */ - $text = profile_content($a,$profile_uid); + $text = profile_content($a, $profile_uid); $pattern = "/]*) src=\"([^\"]*)\"/"; $replace = "'; - $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; - $text = preg_replace($pattern, $replace, $text); - $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; - $text = preg_replace($pattern, $replace, $text); + if (get_pconfig(local_user(), "system", "bandwith_saver")) { + $replace = "
    ".t("[Embedded content - reload page to view]")."
    "; + $pattern = "/<\s*audio[^>]*>(.*?)<\s*\/\s*audio>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*video[^>]*>(.*?)<\s*\/\s*video>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*embed[^>]*>(.*?)<\s*\/\s*embed>/i"; + $text = preg_replace($pattern, $replace, $text); + $pattern = "/<\s*iframe[^>]*>(.*?)<\s*\/\s*iframe>/i"; + $text = preg_replace($pattern, $replace, $text); + } - /** - * reportedly some versions of MSIE don't handle tabs in XMLHttpRequest documents very well - */ - - echo str_replace("\t",' ',$text); + // reportedly some versions of MSIE don't handle tabs in XMLHttpRequest documents very well + echo str_replace("\t", " ", $text); echo "
    "; echo "\r\n"; killme(); - } \ No newline at end of file diff --git a/mod/videos.php b/mod/videos.php index e5a0887bb..1bb59bc54 100644 --- a/mod/videos.php +++ b/mod/videos.php @@ -33,10 +33,7 @@ function videos_init(&$a) { $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 = ""; + $account_type = account_type($profile); $tpl = get_markup_template("vcard-widget.tpl"); @@ -266,7 +263,7 @@ function videos_content(&$a) { $can_post = true; $contact = $r[0]; $remote_contact = true; - $visitor = $cid; + $visitor = $contact_id; } } } diff --git a/mod/viewcontacts.php b/mod/viewcontacts.php index 2eae8fec8..6be1f16de 100644 --- a/mod/viewcontacts.php +++ b/mod/viewcontacts.php @@ -47,7 +47,7 @@ function viewcontacts_content(&$a) { } $r = q("SELECT COUNT(*) AS `total` FROM `contact` - WHERE `uid` = %d AND `blocked` = 0 AND `pending` = 0 AND `hidden` = 0 AND `archive` = 0 + WHERE `uid` = %d AND (NOT `blocked` OR `pending`) AND NOT `hidden` AND NOT `archive` AND `network` IN ('%s', '%s', '%s')", intval($a->profile['uid']), dbesc(NETWORK_DFRN), @@ -58,7 +58,7 @@ function viewcontacts_content(&$a) { $a->set_pager_total($r[0]['total']); $r = q("SELECT * FROM `contact` - WHERE `uid` = %d AND `blocked` = 0 AND `pending` = 0 AND `hidden` = 0 AND `archive` = 0 + WHERE `uid` = %d AND (NOT `blocked` OR `pending`) AND NOT `hidden` AND NOT `archive` AND `network` IN ('%s', '%s', '%s') ORDER BY `name` ASC LIMIT %d, %d", intval($a->profile['uid']), @@ -102,7 +102,7 @@ function viewcontacts_content(&$a) { 'details' => $contact_details['location'], 'tags' => $contact_details['keywords'], 'about' => $contact_details['about'], - 'account_type' => (($contact_details['community']) ? t('Forum') : ''), + 'account_type' => account_type($contact_details), 'url' => $url, 'sparkle' => '', 'itemurl' => (($contact_details['addr'] != "") ? $contact_details['addr'] : $rr['url']), diff --git a/mod/wall_attach.php b/mod/wall_attach.php index 68752a0e1..15e3d3f75 100644 --- a/mod/wall_attach.php +++ b/mod/wall_attach.php @@ -14,19 +14,19 @@ function wall_attach_post(&$a) { ); if(! count($r)){ if ($r_json) { - echo json_encode(array('error'=>t('Invalid request.'))); - killme(); - } + echo json_encode(array('error'=>t('Invalid request.'))); + killme(); + } return; - } + } } else { if ($r_json) { - echo json_encode(array('error'=>t('Invalid request.'))); - killme(); - } + echo json_encode(array('error'=>t('Invalid request.'))); + killme(); + } return; - } + } $can_post = false; $visitor = 0; @@ -40,41 +40,41 @@ function wall_attach_post(&$a) { $can_post = true; else { if($community_page && remote_user()) { - $cid = 0; + $contact_id = 0; if(is_array($_SESSION['remote'])) { foreach($_SESSION['remote'] as $v) { if($v['uid'] == $page_owner_uid) { - $cid = $v['cid']; + $contact_id = $v['cid']; break; } } } - if($cid) { + if($contact_id) { $r = q("SELECT `uid` FROM `contact` WHERE `blocked` = 0 AND `pending` = 0 AND `id` = %d AND `uid` = %d LIMIT 1", - intval($cid), + intval($contact_id), intval($page_owner_uid) ); if(count($r)) { $can_post = true; - $visitor = $cid; + $visitor = $contact_id; } } } } if(! $can_post) { if ($r_json) { - echo json_encode(array('error'=>t('Permission denied.'))); - killme(); - } + echo json_encode(array('error'=>t('Permission denied.'))); + killme(); + } notice( t('Permission denied.') . EOL ); killme(); } if(! x($_FILES,'userfile')) { if ($r_json) { - echo json_encode(array('error'=>t('Invalid request.'))); - } + echo json_encode(array('error'=>t('Invalid request.'))); + } killme(); } @@ -179,9 +179,9 @@ function wall_attach_post(&$a) { } if ($r_json) { - echo json_encode(array('ok'=>true)); - killme(); - } + echo json_encode(array('ok'=>true)); + killme(); + } $lf = "\n"; diff --git a/mod/wall_upload.php b/mod/wall_upload.php index b815348c7..f5996d76f 100644 --- a/mod/wall_upload.php +++ b/mod/wall_upload.php @@ -17,8 +17,8 @@ function wall_upload_post(&$a, $desktopmode = true) { if(! count($r)){ if ($r_json) { - echo json_encode(array('error'=>t('Invalid request.'))); - killme(); + echo json_encode(array('error'=>t('Invalid request.'))); + killme(); } return; } @@ -30,8 +30,8 @@ function wall_upload_post(&$a, $desktopmode = true) { } } else { if ($r_json) { - echo json_encode(array('error'=>t('Invalid request.'))); - killme(); + echo json_encode(array('error'=>t('Invalid request.'))); + killme(); } return; } @@ -48,24 +48,24 @@ function wall_upload_post(&$a, $desktopmode = true) { $can_post = true; else { if($community_page && remote_user()) { - $cid = 0; + $contact_id = 0; if(is_array($_SESSION['remote'])) { foreach($_SESSION['remote'] as $v) { if($v['uid'] == $page_owner_uid) { - $cid = $v['cid']; + $contact_id = $v['cid']; break; } } } - if($cid) { + if($contact_id) { $r = q("SELECT `uid` FROM `contact` WHERE `blocked` = 0 AND `pending` = 0 AND `id` = %d AND `uid` = %d LIMIT 1", - intval($cid), + intval($contact_id), intval($page_owner_uid) ); if(count($r)) { $can_post = true; - $visitor = $cid; + $visitor = $contact_id; } } } @@ -74,8 +74,8 @@ function wall_upload_post(&$a, $desktopmode = true) { if(! $can_post) { if ($r_json) { - echo json_encode(array('error'=>t('Permission denied.'))); - killme(); + echo json_encode(array('error'=>t('Permission denied.'))); + killme(); } notice( t('Permission denied.') . EOL ); killme(); @@ -83,7 +83,7 @@ function wall_upload_post(&$a, $desktopmode = true) { if(! x($_FILES,'userfile') && ! x($_FILES,'media')){ if ($r_json) { - echo json_encode(array('error'=>t('Invalid request.'))); + echo json_encode(array('error'=>t('Invalid request.'))); } killme(); } @@ -119,8 +119,8 @@ function wall_upload_post(&$a, $desktopmode = true) { if ($src=="") { if ($r_json) { - echo json_encode(array('error'=>t('Invalid request.'))); - killme(); + echo json_encode(array('error'=>t('Invalid request.'))); + killme(); } notice(t('Invalid request.').EOL); killme(); @@ -248,8 +248,8 @@ function wall_upload_post(&$a, $desktopmode = true) { $r = q("SELECT `id`, `datasize`, `width`, `height`, `type` FROM `photo` WHERE `resource-id` = '%s' ORDER BY `width` DESC LIMIT 1", $hash); if (!$r){ if ($r_json) { - echo json_encode(array('error'=>'')); - killme(); + echo json_encode(array('error'=>'')); + killme(); } return false; } @@ -265,16 +265,16 @@ function wall_upload_post(&$a, $desktopmode = true) { $picture["preview"] = $a->get_baseurl()."/photo/{$hash}-{$smallest}.".$ph->getExt(); if ($r_json) { - echo json_encode(array('picture'=>$picture)); - killme(); + echo json_encode(array('picture'=>$picture)); + killme(); } return $picture; } if ($r_json) { - echo json_encode(array('ok'=>true)); - killme(); + echo json_encode(array('ok'=>true)); + killme(); } /* mod Waitman Gobble NO WARRANTY */ diff --git a/mod/worker.php b/mod/worker.php new file mode 100644 index 000000000..c202a28d6 --- /dev/null +++ b/mod/worker.php @@ -0,0 +1,54 @@ + Config::get("system", "worker_queues", 4)) { + return; + } + + $a->start_process(); + + logger("Front end worker started: ".getmypid()); + + call_worker(); + + if ($r = poller_worker_process()) { + + // On most configurations this parameter wouldn't have any effect. + // But since it doesn't destroy anything, we just try to get more execution time in any way. + set_time_limit(0); + + poller_execute($r[0]); + } + + call_worker(); + + $a->end_process(); + + logger("Front end worker ended: ".getmypid()); + + killme(); +} diff --git a/object/Conversation.php b/object/Conversation.php index 94eed94d5..36c06c6d6 100644 --- a/object/Conversation.php +++ b/object/Conversation.php @@ -145,7 +145,6 @@ class Conversation extends BaseObject { $result[] = $item_data; } - //$a->mark_timestamp(); return $result; } diff --git a/spec/dfrn2.odt b/spec/dfrn2.odt index 390fc4bb8..b95f6cc2f 100644 Binary files a/spec/dfrn2.odt and b/spec/dfrn2.odt differ diff --git a/spec/dfrn2.pdf b/spec/dfrn2.pdf index e46225f7e..f524c457a 100644 Binary files a/spec/dfrn2.pdf and b/spec/dfrn2.pdf differ diff --git a/spec/dfrn2_contact_confirmation.png b/spec/dfrn2_contact_confirmation.png new file mode 100644 index 000000000..843e7c707 Binary files /dev/null and b/spec/dfrn2_contact_confirmation.png differ diff --git a/spec/dfrn2_contact_confirmation.svg b/spec/dfrn2_contact_confirmation.svg new file mode 100644 index 000000000..bb506a232 --- /dev/null +++ b/spec/dfrn2_contact_confirmation.svg @@ -0,0 +1,162 @@ + + + + + + + + + +Friendica - Contact confirmation + + + + +bob@example.com + + + + +karen@karenhompage.com + + +notifications.php + + +notifications_content() +----------------------------------------- +- This is the page where Karen see Bobs friendship request +- the submit form redirects to Karens local dfrn_confirm page +($dfrn_id, $contact_id, $intro_id are submitted) + + +dfrn_confirm.php + + +dfrn_confirm_post() +SCENARIO 1 ( no $_POST['source_url'] available) +-------------------------------------------------------------------------------- +- contact data come either form $handsfree (if autoconfirm) or +from $_POST +- get all data about Karen form the user table +[Note: Bob have been issued an ID (contact issue-id) when he first +requested the friendship. Locate Bobs contact record. At this +time, his record will have both pending and blocked set to 1. +There won't be any dfrn_id if this is a network follower, so use +the contact_id instead] +- search for Bob in the contact table by contact_id, dfrn_id and +issued-id not empty (for the uid -> Karens user id) +- if network = dfrn + -> create a new keypair (prvkey & pubkey) and update the +contact +[Note: Generate a key pair for all further communications with +this person. We have a keypair for every contact, and a site key +for unknown people. This provides a means to carry on +relationships with other people any single key is compromised. It +is a robust key. We're much more worried about key leakage +than anybody cracking it.] + -> update Bobs contact record (in the contact table) with the +generated prvkey + -> encrypting the dfrn_id with Karens prvkey (Bob can decrypt it +on the other and with Karens site-pubkey) and add it to the +transmit params. + -> encrypting Karens profile url with Bobs site-pubkey (Bob +can decrypt it with his own private key) and add it to the +transmit params. + -> add the above generated public key to params which +getting transmitted (if $aes_allow -> encrypt the the public key) + -> add duplex state and page-flags to the params + -> send params to Bobs dfrn_confirm page ($res = +post_url($dfrn_confirm,$params); + + +dfrn_confirm_post() +SCENARIO 2 ( $_POST['source_url'] is available) +------------------------------------------------------------------------ +- get all data about Bob from the user table (prvkey and uid form +Bob ) +- decrypt the transmitted source_url (profile url) with Bobs +prvkey +- get data of Karen from contact table by her source_url (and by +her user id) +- decrypt the dfrn_id sent by Karen with Karens site-pubkey +(taken from contact table) +- if possible decrpyt the pubkey sent by Karen with the prvkey of +Bob (taken from user table) -> if this is not possible use the raw +pubkey +- search if the dfrn_id is already present in the contact table (if it +is prensent it is a duplicate) +- update dfrn-id and pubkey for Karens contact entry in the +contact table + + + -> set the relation for the contact and set pending = 0 and +blocked = 0 + + +- update the relationship of the contact Karen +-> if duplex delete the issued-id +-> set blocked = 0 and pending = 0 + + +send a notification + + +delete the intro of Bob + + +Note: this chart respects only dfrn +contacts and focuses on key exchange +(for other areas it might be very +incomplete) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spec/dfrn2_contact_request.png b/spec/dfrn2_contact_request.png new file mode 100644 index 000000000..cf60094ae Binary files /dev/null and b/spec/dfrn2_contact_request.png differ diff --git a/spec/dfrn2_contact_request.svg b/spec/dfrn2_contact_request.svg new file mode 100644 index 000000000..d81323457 --- /dev/null +++ b/spec/dfrn2_contact_request.svg @@ -0,0 +1,218 @@ + + + + + + + + + +Friendica - Contact request + + + + +karenn@karenhompage.com + + + + +bob@example.com + + + dfrn_request.php +- +https://karenhompage/dfrn_request/karin + + +dfrn_request_post - SCENARIO 1 +---------------------------------------------- +- Cleanup old introductions that remain blocked + Cleanup +any old email intros - which will have a greater lifetime +- probe_url Bobs posted dfrn_url and get the network with +webfinger_dfrn +- try to select all contact data of Bob (contact table) by the +url ($_POST['dfrn_url] and profile uid ($a->profile['uid']) +where self = 0 to look if this contact is already there (if +issued-id or rel is already available return here because it +seems that we are already connected) +- create a issued-id with $issued_id = random_string(); +- if we already found a contact record above update the +issued-id with the one we have created +- otherwise if Bob is not already in the contact table scrape +Bobs profile and create a new contact with this data (e.g. +the scraped issued-id / profiles pubkey becomes contacts +site-pubkey) in the contact table (blocked = 1, pending = 1) +- select this created contact from contact table and create +an intro in the intro table (blocked = 1) + + +$_POST['dfrn_url'] is transmited and is Bobs profile url + + +redirect to Bobs request page +goaway($parms['dfrn-request'] . "?dfrn_url=$dfrn_url" + . '&dfrn_version=' . +DFRN_PROTOCOL_VERSION + . '&confirm_key=' . $hash + . (($aes_allow) ? "&aes_allow=1" : "") + ); +http://example.com/dfrn_request/bob?dfrn_url=6874747 +03a2f2f6b6172656e686f6d65706167652e636f6d2f70726f66 +696c652f6b6172656e&aes_allow=1&confirm_key=”ABC123” + + +dfrn_request.php + + +http://example.com/dfrn_request/bob? +dfrn_url= +687474703a2f2f6b6172656e686f6d65706167652e +636f6d2f70726f66696c652f6b6172656e&aes_allow=1& +confirm_key=”ABC123” +dfrn_request_content() +------------------------------------------ +- copy the posted parameters (dfrn_url, key and so on) +to $_POST + dfrn_request_post() - SCENARIO 2 +($_POST['localconfirm'] == 1) +----------------------------------------------------------------------- +- if(local_user() && ($a->user['nickname'] == $a- +>argv[1]) && (x($_POST,'dfrn_url'))) +-> +- $confirm_key comes from $_POST +- get data for contact Karen (contact table) by +$dfrn_url (contacts url and nurl) -> if contact Karen +does already have a dfrn-id Bob seems already +connected with Karen (abort here) +- if this contact (Karen) isn't available in the contact +tabel, scrape Karens profile page to pick up the dfrn +links, key, fn, and photo +- create a contact for Karen in the contact table with +the scraped data with blocked = 1 and pending = 1 +(Karens pubkey becomes the contact site-pubkey) +- fetch_url($dfrn_request . '?confirm_key=' . +$confirm_key); +- fetch_url(http://karenhomepage.com/dfrn_request? +confirm_key=”ABC123”) + + +dfrn_request.php + + +http://karenhomepage.com/dfrn_request?confirm_key=”ABC123” +dfrn_request_content() - +(elseif((x($_GET,'confirm_key')) && strlen($_GET['confirm_key'])) ) +---------------------------------------------------------------------------------------------- +- select the intro by confirm_key (intro table) -> get contact id +- use the intro contact id to get the contact in the contact table +- build a notification package ( notification(array.....) ) +- update intro in intro table (blocked = 0) + + +Bob stays on his Friendica server +- goaway($forwardurl); + + +Note: this chart respects only dfrn +contacts and focuses on key exchange +(for other areas it might be very +incomplete) + + +dfrn_request_content() +------------------------------------ +- the page for the on Katrins server where Bob do a connection +request +- the form transmit on submit Bobs profile url as dfrn_url + + + + + + + + + + +bob wants to make a request and is directed from karens profile page to karens dfrn-request page + + + + + + + + + + + + + + + + + + + + + + + + + + +redirict to bobs dfrn_request page + + + + + + + + + + + + + + + + + + + + +http://karenhomepage.com/dfrn_request?confirm_key=”ABC123” + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Bob fills request form and presses submit + diff --git a/update.php b/update.php index f1981f730..76007ad3a 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ string["%d message sent"] = Array( @@ -82,12 +82,12 @@ Xgettext and .po workflow This script runs xgettext on source tree, extracting strings from t() and tt() functions, and creates a util/messages.po file. - $ cd util; ./run_xgettext.sh + $ cd util; ./run_xgettext.sh -2. copy util/messages.po to view//messages.po - Replace with the language you are working on - e.g. 'es', 'fr', 'de', etc. +2. copy util/messages.po to view/lang//messages.po + Replace with the language you are working on - e.g. 'es', 'fr', 'de', etc. -3. open view//messages.po with a text editor and fill in infos in +3. open view/lang//messages.po with a text editor and fill in infos in "Last-Translator: FULL NAME " "Language-Team: LANGUAGE \n" "Language: \n" @@ -97,30 +97,30 @@ Xgettext and .po workflow "Language-Team: Pirate Friendika \n" "Language: pi\n" ) - + For the line "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" - read GNU gettext manual at + read GNU gettext manual at http://www.gnu.org/software/hello/manual/gettext/Plural-forms.html - + 4. You could then translate the strings in text editor, but I suggest to use one of the many .po editors out there, like QtLinguist - -5. run - $ php util/po2php.php view//messages.po + +5. run + $ php util/po2php.php view/lang//messages.po to create the strings.php file - + When strings are added or modified in source, you could run - $ cd util; ./run_xgettext.sh ../view//messages.po + $ cd util; ./run_xgettext.sh ../view/lang//messages.po to extract strings from source files and join them with the existing .po file: new strings are added, the existing are not overwritten. - + If you already translated Friendica using strings.php, you could import your old translation to messages.po. Run: -$ php util/php2po.php view//strings.php +$ php util/php2po.php view/lang//strings.php + + +You may also use the util/string_translator.php web interface to translate the string file, but it is disabled for website security reasons. The web server will need write permission to your language directories and the "Deny ..." line in util/.htaccess will need to be modified or commented to use the utility. -You may also use the util/string_translator.php web interface to translate the string file, but it is disabled for website security reasons. The web server will need write permission to your language directories and the "Deny ..." line in util/.htaccess will need to be modified or commented to use the utility. - - diff --git a/util/convert_innodb.sql b/util/convert_innodb.sql new file mode 100644 index 000000000..7f3d99a4d --- /dev/null +++ b/util/convert_innodb.sql @@ -0,0 +1,6 @@ +# script to convert tables from MyISAM to InnoDB +# change the %PLACEHOLDER% to the actual name of your Friendica DB + +SELECT CONCAT('ALTER TABLE ',table_schema,'.',table_name,' engine=InnoDB;') +FROM information_schema.tables +WHERE engine = 'MyISAM' AND `table_schema` = '%PLACEHOLDER%'; diff --git a/util/daemon.php b/util/daemon.php new file mode 100644 index 000000000..266ddcd75 --- /dev/null +++ b/util/daemon.php @@ -0,0 +1,101 @@ +config['php_path'])) { + $php = $a->config['php_path']; +} else { + $php = "php"; +} + +// Switch over to daemon mode. +if ($pid = pcntl_fork()) + return; // Parent + +fclose(STDIN); // Close all of the standard +fclose(STDOUT); // file descriptors as we +fclose(STDERR); // are running as a daemon. + +register_shutdown_function('shutdown'); + +if (posix_setsid() < 0) + return; + +if ($pid = pcntl_fork()) + return; // Parent + +$pid = getmypid(); +file_put_contents($pidfile, $pid); + +// Now running as a daemon. +while (true) { + // Just to be sure that this script really runs endlessly + set_time_limit(0); + + // Call the poller + $cmdline = $php.' include/poller.php'; + + exec($cmdline); + + // Now sleep for 5 minutes + sleep(300); +} +?> diff --git a/util/make_credits.py b/util/make_credits.py index abd6d5300..9575f10ff 100755 --- a/util/make_credits.py +++ b/util/make_credits.py @@ -67,7 +67,7 @@ os.chdir(path) # get the translators print('> getting translators') intrans = False -for f in glob.glob(path+'/view/*/messages.po'): +for f in glob.glob(path+'/view/lang/*/messages.po'): i = open(f, 'r') l = i.readlines() i.close() diff --git a/util/messages.po b/util/messages.po index 9d7d9c96e..7759370e1 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-08-09 18:10+0200\n" +"POT-Creation-Date: 2016-12-06 08:42+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,15 +18,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" -#: include/datetime.php:57 include/datetime.php:59 mod/profiles.php:698 +#: boot.php:970 +msgid "Delete this item?" +msgstr "" + +#: boot.php:971 mod/content.php:727 mod/content.php:945 mod/photos.php:1589 +#: mod/photos.php:1637 mod/photos.php:1723 object/Item.php:403 +#: object/Item.php:719 +msgid "Comment" +msgstr "" + +#: boot.php:972 include/contact_widgets.php:242 include/ForumManager.php:119 +#: include/items.php:2241 mod/content.php:624 object/Item.php:432 +#: view/theme/vier/theme.php:260 +msgid "show more" +msgstr "" + +#: boot.php:973 +msgid "show fewer" +msgstr "" + +#: boot.php:1655 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "" + +#: boot.php:1767 +msgid "Create a New Account" +msgstr "" + +#: boot.php:1768 include/nav.php:109 mod/register.php:289 +msgid "Register" +msgstr "" + +#: boot.php:1792 include/nav.php:78 view/theme/frio/theme.php:246 +msgid "Logout" +msgstr "" + +#: boot.php:1793 include/nav.php:95 mod/bookmarklet.php:12 +msgid "Login" +msgstr "" + +#: boot.php:1795 mod/lostpass.php:161 +msgid "Nickname or Email: " +msgstr "" + +#: boot.php:1796 +msgid "Password: " +msgstr "" + +#: boot.php:1797 +msgid "Remember me" +msgstr "" + +#: boot.php:1800 +msgid "Or login using OpenID: " +msgstr "" + +#: boot.php:1806 +msgid "Forgot your password?" +msgstr "" + +#: boot.php:1807 mod/lostpass.php:109 +msgid "Password Reset" +msgstr "" + +#: boot.php:1809 +msgid "Website Terms of Service" +msgstr "" + +#: boot.php:1810 +msgid "terms of service" +msgstr "" + +#: boot.php:1812 +msgid "Website Privacy Policy" +msgstr "" + +#: boot.php:1813 +msgid "privacy policy" +msgstr "" + +#: include/datetime.php:57 include/datetime.php:59 mod/profiles.php:705 msgid "Miscellaneous" msgstr "" -#: include/datetime.php:183 include/identity.php:627 +#: include/datetime.php:183 include/identity.php:629 msgid "Birthday:" msgstr "" -#: include/datetime.php:185 mod/profiles.php:721 +#: include/datetime.php:185 mod/profiles.php:728 msgid "Age: " msgstr "" @@ -42,76 +123,76 @@ msgstr "" msgid "less than a second ago" msgstr "" -#: include/datetime.php:357 +#: include/datetime.php:350 msgid "year" msgstr "" -#: include/datetime.php:357 +#: include/datetime.php:350 msgid "years" msgstr "" -#: include/datetime.php:358 include/event.php:480 mod/cal.php:287 -#: mod/events.php:389 +#: include/datetime.php:351 include/event.php:480 mod/events.php:389 +#: mod/cal.php:284 msgid "month" msgstr "" -#: include/datetime.php:358 +#: include/datetime.php:351 msgid "months" msgstr "" -#: include/datetime.php:359 include/event.php:481 mod/cal.php:288 -#: mod/events.php:390 +#: include/datetime.php:352 include/event.php:481 mod/events.php:390 +#: mod/cal.php:285 msgid "week" msgstr "" -#: include/datetime.php:359 +#: include/datetime.php:352 msgid "weeks" msgstr "" -#: include/datetime.php:360 include/event.php:482 mod/cal.php:289 -#: mod/events.php:391 +#: include/datetime.php:353 include/event.php:482 mod/events.php:391 +#: mod/cal.php:286 msgid "day" msgstr "" -#: include/datetime.php:360 +#: include/datetime.php:353 msgid "days" msgstr "" -#: include/datetime.php:361 +#: include/datetime.php:354 msgid "hour" msgstr "" -#: include/datetime.php:361 +#: include/datetime.php:354 msgid "hours" msgstr "" -#: include/datetime.php:362 +#: include/datetime.php:355 msgid "minute" msgstr "" -#: include/datetime.php:362 +#: include/datetime.php:355 msgid "minutes" msgstr "" -#: include/datetime.php:363 +#: include/datetime.php:356 msgid "second" msgstr "" -#: include/datetime.php:363 +#: include/datetime.php:356 msgid "seconds" msgstr "" -#: include/datetime.php:372 +#: include/datetime.php:365 #, php-format msgid "%1$d %2$s ago" msgstr "" -#: include/datetime.php:578 +#: include/datetime.php:572 #, php-format msgid "%s's birthday" msgstr "" -#: include/datetime.php:579 include/dfrn.php:1111 +#: include/datetime.php:573 include/dfrn.php:1109 #, php-format msgid "Happy Birthday %s" msgstr "" @@ -128,8 +209,8 @@ 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 +#: include/contact_widgets.php:10 include/identity.php:218 mod/dirfind.php:201 +#: mod/match.php:87 mod/allfriends.php:82 mod/suggest.php:101 msgid "Connect" msgstr "" @@ -148,10 +229,10 @@ 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 +#: include/contact_widgets.php:32 include/conversation.php:981 +#: include/Contact.php:361 mod/dirfind.php:204 mod/match.php:72 +#: mod/allfriends.php:66 mod/contacts.php:602 mod/follow.php:103 +#: mod/suggest.php:83 msgid "Connect/Follow" msgstr "" @@ -159,17 +240,16 @@ msgstr "" msgid "Examples: Robert Morgenstein, Fishing" msgstr "" -#: include/contact_widgets.php:34 mod/directory.php:212 mod/contacts.php:796 +#: include/contact_widgets.php:34 mod/directory.php:204 mod/contacts.php:798 msgid "Find" msgstr "" #: include/contact_widgets.php:35 mod/suggest.php:114 -#: view/theme/vier/theme.php:203 view/theme/diabook/theme.php:527 +#: view/theme/vier/theme.php:203 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 "" @@ -178,7 +258,6 @@ 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 "" @@ -190,7 +269,7 @@ msgstr "" msgid "All Networks" msgstr "" -#: include/contact_widgets.php:141 include/features.php:103 +#: include/contact_widgets.php:141 include/features.php:110 msgid "Saved Folders" msgstr "" @@ -209,10 +288,79 @@ msgid_plural "%d contacts in common" msgstr[0] "" msgstr[1] "" -#: 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" +#: include/NotificationsManager.php:153 +msgid "System" +msgstr "" + +#: include/NotificationsManager.php:160 include/nav.php:158 mod/admin.php:411 +#: view/theme/frio/theme.php:256 +msgid "Network" +msgstr "" + +#: include/NotificationsManager.php:167 mod/profiles.php:703 +#: mod/network.php:846 +msgid "Personal" +msgstr "" + +#: include/NotificationsManager.php:174 include/nav.php:105 +#: include/nav.php:161 +msgid "Home" +msgstr "" + +#: include/NotificationsManager.php:181 include/nav.php:166 +msgid "Introductions" +msgstr "" + +#: include/NotificationsManager.php:234 include/NotificationsManager.php:244 +#, php-format +msgid "%s commented on %s's post" +msgstr "" + +#: include/NotificationsManager.php:243 +#, php-format +msgid "%s created a new post" +msgstr "" + +#: include/NotificationsManager.php:256 +#, php-format +msgid "%s liked %s's post" +msgstr "" + +#: include/NotificationsManager.php:267 +#, php-format +msgid "%s disliked %s's post" +msgstr "" + +#: include/NotificationsManager.php:278 +#, php-format +msgid "%s is attending %s's event" +msgstr "" + +#: include/NotificationsManager.php:289 +#, php-format +msgid "%s is not attending %s's event" +msgstr "" + +#: include/NotificationsManager.php:300 +#, php-format +msgid "%s may attend %s's event" +msgstr "" + +#: include/NotificationsManager.php:315 +#, php-format +msgid "%s is now friends with %s" +msgstr "" + +#: include/NotificationsManager.php:748 +msgid "Friend Suggestion" +msgstr "" + +#: include/NotificationsManager.php:781 +msgid "Friend/Connect Request" +msgstr "" + +#: include/NotificationsManager.php:781 +msgid "New Follower" msgstr "" #: include/enotify.php:24 @@ -233,7 +381,7 @@ msgstr "" msgid "%1$s, %2$s Administrator" msgstr "" -#: include/enotify.php:43 include/delivery.php:450 +#: include/enotify.php:43 include/delivery.php:457 msgid "noreply" msgstr "" @@ -511,7 +659,19 @@ msgstr "" msgid "Please visit %s to approve or reject the request." msgstr "" -#: include/ForumManager.php:114 include/nav.php:130 include/text.php:1007 +#: 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/ForumManager.php:114 include/text.php:1025 include/nav.php:131 #: view/theme/vier/theme.php:255 msgid "Forums" msgstr "" @@ -520,21 +680,90 @@ msgstr "" msgid "External link to forum" msgstr "" +#: include/diaspora.php:1402 include/conversation.php:141 include/like.php:182 +#, php-format +msgid "%1$s likes %2$s's %3$s" +msgstr "" + +#: include/diaspora.php:1406 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 +msgid "status" +msgstr "" + +#: include/diaspora.php:1958 +msgid "Sharing notification from Diaspora network" +msgstr "" + +#: include/diaspora.php:2864 +msgid "Attachments:" +msgstr "" + +#: include/dfrn.php:1108 +#, php-format +msgid "%s\\'s birthday" +msgstr "" + +#: include/uimport.php:94 +msgid "Error decoding account file" +msgstr "" + +#: include/uimport.php:100 +msgid "Error! No version data in file! This is not a Friendica account file?" +msgstr "" + +#: include/uimport.php:116 include/uimport.php:127 +msgid "Error! Cannot check nickname" +msgstr "" + +#: include/uimport.php:120 include/uimport.php:131 +#, php-format +msgid "User '%s' already exists on this server!" +msgstr "" + +#: include/uimport.php:153 +msgid "User creation error" +msgstr "" + +#: include/uimport.php:173 +msgid "User profile creation error" +msgstr "" + +#: include/uimport.php:222 +#, php-format +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" +msgstr[0] "" +msgstr[1] "" + +#: include/uimport.php:292 +msgid "Done. You can now login with your username and password" +msgstr "" + +#: include/dba.php:56 include/dba_pdo.php:72 +#, php-format +msgid "Cannot locate DNS info for database server '%s'" +msgstr "" + #: include/event.php:16 include/bb2diaspora.php:148 mod/localtime.php:12 msgid "l F d, Y \\@ g:i A" msgstr "" -#: include/event.php:33 include/event.php:51 include/bb2diaspora.php:154 +#: include/event.php:33 include/event.php:51 include/event.php:487 +#: include/bb2diaspora.php:154 msgid "Starts:" msgstr "" -#: include/event.php:36 include/event.php:57 include/bb2diaspora.php:162 +#: include/event.php:36 include/event.php:57 include/event.php:488 +#: include/bb2diaspora.php:162 msgid "Finishes:" msgstr "" -#: 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 +#: include/event.php:39 include/event.php:63 include/event.php:489 +#: include/identity.php:328 include/bb2diaspora.php:170 +#: mod/notifications.php:232 mod/events.php:494 mod/directory.php:137 +#: mod/contacts.php:628 msgid "Location:" msgstr "" @@ -566,31 +795,31 @@ msgstr "" msgid "Sat" msgstr "" -#: include/event.php:448 include/text.php:1112 mod/settings.php:955 +#: include/event.php:448 include/text.php:1130 mod/settings.php:972 msgid "Sunday" msgstr "" -#: include/event.php:449 include/text.php:1112 mod/settings.php:955 +#: include/event.php:449 include/text.php:1130 mod/settings.php:972 msgid "Monday" msgstr "" -#: include/event.php:450 include/text.php:1112 +#: include/event.php:450 include/text.php:1130 msgid "Tuesday" msgstr "" -#: include/event.php:451 include/text.php:1112 +#: include/event.php:451 include/text.php:1130 msgid "Wednesday" msgstr "" -#: include/event.php:452 include/text.php:1112 +#: include/event.php:452 include/text.php:1130 msgid "Thursday" msgstr "" -#: include/event.php:453 include/text.php:1112 +#: include/event.php:453 include/text.php:1130 msgid "Friday" msgstr "" -#: include/event.php:454 include/text.php:1112 +#: include/event.php:454 include/text.php:1130 msgid "Saturday" msgstr "" @@ -610,7 +839,7 @@ msgstr "" msgid "Apr" msgstr "" -#: include/event.php:459 include/event.php:471 include/text.php:1116 +#: include/event.php:459 include/event.php:471 include/text.php:1134 msgid "May" msgstr "" @@ -642,75 +871,83 @@ msgstr "" msgid "Dec" msgstr "" -#: include/event.php:467 include/text.php:1116 +#: include/event.php:467 include/text.php:1134 msgid "January" msgstr "" -#: include/event.php:468 include/text.php:1116 +#: include/event.php:468 include/text.php:1134 msgid "February" msgstr "" -#: include/event.php:469 include/text.php:1116 +#: include/event.php:469 include/text.php:1134 msgid "March" msgstr "" -#: include/event.php:470 include/text.php:1116 +#: include/event.php:470 include/text.php:1134 msgid "April" msgstr "" -#: include/event.php:472 include/text.php:1116 +#: include/event.php:472 include/text.php:1134 msgid "June" msgstr "" -#: include/event.php:473 include/text.php:1116 +#: include/event.php:473 include/text.php:1134 msgid "July" msgstr "" -#: include/event.php:474 include/text.php:1116 +#: include/event.php:474 include/text.php:1134 msgid "August" msgstr "" -#: include/event.php:475 include/text.php:1116 +#: include/event.php:475 include/text.php:1134 msgid "September" msgstr "" -#: include/event.php:476 include/text.php:1116 +#: include/event.php:476 include/text.php:1134 msgid "October" msgstr "" -#: include/event.php:477 include/text.php:1116 +#: include/event.php:477 include/text.php:1134 msgid "November" msgstr "" -#: include/event.php:478 include/text.php:1116 +#: include/event.php:478 include/text.php:1134 msgid "December" msgstr "" -#: include/event.php:479 mod/cal.php:286 mod/events.php:388 +#: include/event.php:479 mod/events.php:388 mod/cal.php:283 msgid "today" msgstr "" -#: include/event.php:567 +#: include/event.php:483 +msgid "all-day" +msgstr "" + +#: include/event.php:485 +msgid "No events to display" +msgstr "" + +#: include/event.php:574 msgid "l, F j" msgstr "" -#: include/event.php:586 +#: include/event.php:593 msgid "Edit event" msgstr "" -#: include/event.php:608 include/text.php:1518 include/text.php:1525 +#: include/event.php:615 include/text.php:1536 include/text.php:1543 msgid "link to source" msgstr "" -#: include/event.php:843 +#: include/event.php:850 msgid "Export" msgstr "" -#: include/event.php:844 +#: include/event.php:851 msgid "Export calendar as ical" msgstr "" -#: include/event.php:845 +#: include/event.php:852 msgid "Export calendar as csv" msgstr "" @@ -726,7 +963,7 @@ msgstr "" msgid "Welcome back " msgstr "" -#: include/security.php:375 +#: include/security.php:373 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." @@ -784,7 +1021,7 @@ msgstr "" msgid "Other" msgstr "" -#: include/profile_selectors.php:6 include/conversation.php:1477 +#: include/profile_selectors.php:6 include/conversation.php:1487 msgid "Undecided" msgid_plural "Undecided" msgstr[0] "" @@ -966,34 +1203,1232 @@ msgstr "" msgid "Ask me" msgstr "" -#: include/oembed.php:229 +#: include/items.php:1571 mod/dfrn_confirm.php:730 mod/dfrn_request.php:746 +msgid "[Name Withheld]" +msgstr "" + +#: include/items.php:1926 mod/viewsrc.php:15 mod/admin.php:234 +#: mod/admin.php:1471 mod/admin.php:1705 mod/display.php:103 +#: mod/display.php:279 mod/display.php:478 mod/notice.php:15 +msgid "Item not found." +msgstr "" + +#: include/items.php:1965 +msgid "Do you really want to delete this item?" +msgstr "" + +#: include/items.php:1967 mod/profiles.php:648 mod/profiles.php:651 +#: mod/profiles.php:677 mod/contacts.php:442 mod/follow.php:110 +#: mod/suggest.php:29 mod/dfrn_request.php:862 mod/register.php:245 +#: mod/settings.php:1163 mod/settings.php:1169 mod/settings.php:1177 +#: mod/settings.php:1181 mod/settings.php:1186 mod/settings.php:1192 +#: mod/settings.php:1198 mod/settings.php:1204 mod/settings.php:1230 +#: mod/settings.php:1231 mod/settings.php:1232 mod/settings.php:1233 +#: mod/settings.php:1234 mod/api.php:105 mod/message.php:217 +msgid "Yes" +msgstr "" + +#: include/items.php:1970 include/conversation.php:1283 mod/fbrowser.php:101 +#: mod/fbrowser.php:136 mod/tagrm.php:11 mod/tagrm.php:94 mod/videos.php:128 +#: mod/photos.php:235 mod/photos.php:322 mod/contacts.php:445 +#: mod/follow.php:121 mod/suggest.php:32 mod/editpost.php:148 +#: mod/dfrn_request.php:876 mod/settings.php:679 mod/settings.php:705 +#: mod/message.php:220 +msgid "Cancel" +msgstr "" + +#: include/items.php:2130 index.php:401 mod/regmod.php:110 mod/dirfind.php:11 +#: mod/notifications.php:71 mod/dfrn_confirm.php:61 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:304 mod/repair_ostatus.php:9 mod/delegate.php:12 +#: mod/profiles.php:166 mod/profiles.php:605 mod/poke.php:150 +#: mod/photos.php:159 mod/photos.php:1072 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:475 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:665 +#: 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:198 +#: mod/item.php:210 mod/ostatus_subscribe.php:9 mod/message.php:46 +#: mod/message.php:182 mod/manage.php:96 +msgid "Permission denied." +msgstr "" + +#: include/items.php:2235 +msgid "Archives" +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:889 +msgid "No contacts" +msgstr "" + +#: include/text.php:912 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "" +msgstr[1] "" + +#: include/text.php:925 +msgid "View Contacts" +msgstr "" + +#: include/text.php:1012 include/nav.php:123 mod/search.php:149 +msgid "Search" +msgstr "" + +#: include/text.php:1013 mod/notes.php:61 mod/filer.php:31 +#: mod/editpost.php:109 +msgid "Save" +msgstr "" + +#: include/text.php:1015 include/nav.php:40 +msgid "@name, !forum, #tags, content" +msgstr "" + +#: include/text.php:1020 include/nav.php:126 +msgid "Full Text" +msgstr "" + +#: include/text.php:1021 include/nav.php:127 +msgid "Tags" +msgstr "" + +#: include/text.php:1022 include/identity.php:783 include/identity.php:786 +#: include/nav.php:128 include/nav.php:192 mod/viewcontacts.php:116 +#: mod/contacts.php:792 mod/contacts.php:853 view/theme/frio/theme.php:260 +msgid "Contacts" +msgstr "" + +#: include/text.php:1076 +msgid "poke" +msgstr "" + +#: include/text.php:1076 +msgid "poked" +msgstr "" + +#: include/text.php:1077 +msgid "ping" +msgstr "" + +#: include/text.php:1077 +msgid "pinged" +msgstr "" + +#: include/text.php:1078 +msgid "prod" +msgstr "" + +#: include/text.php:1078 +msgid "prodded" +msgstr "" + +#: include/text.php:1079 +msgid "slap" +msgstr "" + +#: include/text.php:1079 +msgid "slapped" +msgstr "" + +#: include/text.php:1080 +msgid "finger" +msgstr "" + +#: include/text.php:1080 +msgid "fingered" +msgstr "" + +#: include/text.php:1081 +msgid "rebuff" +msgstr "" + +#: include/text.php:1081 +msgid "rebuffed" +msgstr "" + +#: include/text.php:1095 +msgid "happy" +msgstr "" + +#: include/text.php:1096 +msgid "sad" +msgstr "" + +#: include/text.php:1097 +msgid "mellow" +msgstr "" + +#: include/text.php:1098 +msgid "tired" +msgstr "" + +#: include/text.php:1099 +msgid "perky" +msgstr "" + +#: include/text.php:1100 +msgid "angry" +msgstr "" + +#: include/text.php:1101 +msgid "stupified" +msgstr "" + +#: include/text.php:1102 +msgid "puzzled" +msgstr "" + +#: include/text.php:1103 +msgid "interested" +msgstr "" + +#: include/text.php:1104 +msgid "bitter" +msgstr "" + +#: include/text.php:1105 +msgid "cheerful" +msgstr "" + +#: include/text.php:1106 +msgid "alive" +msgstr "" + +#: include/text.php:1107 +msgid "annoyed" +msgstr "" + +#: include/text.php:1108 +msgid "anxious" +msgstr "" + +#: include/text.php:1109 +msgid "cranky" +msgstr "" + +#: include/text.php:1110 +msgid "disturbed" +msgstr "" + +#: include/text.php:1111 +msgid "frustrated" +msgstr "" + +#: include/text.php:1112 +msgid "motivated" +msgstr "" + +#: include/text.php:1113 +msgid "relaxed" +msgstr "" + +#: include/text.php:1114 +msgid "surprised" +msgstr "" + +#: include/text.php:1328 mod/videos.php:380 +msgid "View Video" +msgstr "" + +#: include/text.php:1360 +msgid "bytes" +msgstr "" + +#: include/text.php:1392 include/text.php:1404 +msgid "Click to open/close" +msgstr "" + +#: include/text.php:1530 +msgid "View on separate page" +msgstr "" + +#: include/text.php:1531 +msgid "view on separate page" +msgstr "" + +#: include/text.php:1806 include/conversation.php:122 +#: include/conversation.php:258 include/like.php:165 +msgid "event" +msgstr "" + +#: include/text.php:1808 include/conversation.php:130 +#: include/conversation.php:266 include/like.php:163 mod/tagger.php:62 +#: mod/subthread.php:87 +msgid "photo" +msgstr "" + +#: include/text.php:1810 +msgid "activity" +msgstr "" + +#: include/text.php:1812 mod/content.php:623 object/Item.php:431 +#: object/Item.php:444 +msgid "comment" +msgid_plural "comments" +msgstr[0] "" +msgstr[1] "" + +#: include/text.php:1813 +msgid "post" +msgstr "" + +#: include/text.php:1981 +msgid "Item filed" +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:477 +#, 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:585 mod/content.php:372 mod/profiles.php:346 +#: mod/photos.php:1607 +msgid "Likes" +msgstr "" + +#: include/conversation.php:585 mod/content.php:372 mod/profiles.php:350 +#: mod/photos.php:1607 +msgid "Dislikes" +msgstr "" + +#: include/conversation.php:586 include/conversation.php:1481 +#: mod/content.php:373 mod/photos.php:1608 +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:586 mod/content.php:373 mod/photos.php:1608 +msgid "Not attending" +msgstr "" + +#: include/conversation.php:586 mod/content.php:373 mod/photos.php:1608 +msgid "Might attend" +msgstr "" + +#: include/conversation.php:708 mod/content.php:453 mod/content.php:758 +#: mod/photos.php:1681 object/Item.php:133 +msgid "Select" +msgstr "" + +#: include/conversation.php:709 mod/admin.php:1414 mod/content.php:454 +#: mod/content.php:759 mod/photos.php:1682 mod/contacts.php:808 +#: mod/contacts.php:1016 mod/group.php:171 mod/settings.php:741 +#: object/Item.php:134 +msgid "Delete" +msgstr "" + +#: include/conversation.php:753 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:765 object/Item.php:355 +msgid "Categories:" +msgstr "" + +#: include/conversation.php:766 object/Item.php:356 +msgid "Filed under:" +msgstr "" + +#: include/conversation.php:773 mod/content.php:497 mod/content.php:923 +#: object/Item.php:381 +#, php-format +msgid "%s from %s" +msgstr "" + +#: include/conversation.php:789 mod/content.php:513 +msgid "View in context" +msgstr "" + +#: include/conversation.php:791 include/conversation.php:1264 +#: mod/content.php:515 mod/content.php:948 mod/photos.php:1570 +#: mod/editpost.php:124 mod/wallmessage.php:156 mod/message.php:356 +#: mod/message.php:548 object/Item.php:406 +msgid "Please wait" +msgstr "" + +#: include/conversation.php:870 +msgid "remove" +msgstr "" + +#: include/conversation.php:874 +msgid "Delete Selected Items" +msgstr "" + +#: include/conversation.php:966 +msgid "Follow Thread" +msgstr "" + +#: include/conversation.php:967 include/Contact.php:404 +msgid "View Status" +msgstr "" + +#: include/conversation.php:968 include/conversation.php:984 +#: include/Contact.php:347 include/Contact.php:360 include/Contact.php:405 +#: mod/dirfind.php:203 mod/directory.php:155 mod/match.php:71 +#: mod/allfriends.php:65 mod/suggest.php:82 +msgid "View Profile" +msgstr "" + +#: include/conversation.php:969 include/Contact.php:406 +msgid "View Photos" +msgstr "" + +#: include/conversation.php:970 include/Contact.php:407 +msgid "Network Posts" +msgstr "" + +#: include/conversation.php:971 include/Contact.php:408 +msgid "View Contact" +msgstr "" + +#: include/conversation.php:972 include/Contact.php:410 +msgid "Send PM" +msgstr "" + +#: include/conversation.php:976 include/Contact.php:411 +msgid "Poke" +msgstr "" + +#: include/conversation.php:1097 +#, php-format +msgid "%s likes this." +msgstr "" + +#: include/conversation.php:1100 +#, php-format +msgid "%s doesn't like this." +msgstr "" + +#: include/conversation.php:1103 +#, php-format +msgid "%s attends." +msgstr "" + +#: include/conversation.php:1106 +#, php-format +msgid "%s doesn't attend." +msgstr "" + +#: include/conversation.php:1109 +#, php-format +msgid "%s attends maybe." +msgstr "" + +#: include/conversation.php:1119 +msgid "and" +msgstr "" + +#: include/conversation.php:1125 +#, php-format +msgid ", and %d other people" +msgstr "" + +#: include/conversation.php:1134 +#, php-format +msgid "%2$d people like this" +msgstr "" + +#: include/conversation.php:1135 +#, php-format +msgid "%s like this." +msgstr "" + +#: include/conversation.php:1138 +#, php-format +msgid "%2$d people don't like this" +msgstr "" + +#: include/conversation.php:1139 +#, php-format +msgid "%s don't like this." +msgstr "" + +#: include/conversation.php:1142 +#, php-format +msgid "%2$d people attend" +msgstr "" + +#: include/conversation.php:1143 +#, php-format +msgid "%s attend." +msgstr "" + +#: include/conversation.php:1146 +#, php-format +msgid "%2$d people don't attend" +msgstr "" + +#: include/conversation.php:1147 +#, php-format +msgid "%s don't attend." +msgstr "" + +#: include/conversation.php:1150 +#, php-format +msgid "%2$d people attend maybe" +msgstr "" + +#: include/conversation.php:1151 +#, php-format +msgid "%s anttend maybe." +msgstr "" + +#: include/conversation.php:1190 include/conversation.php:1208 +msgid "Visible to everybody" +msgstr "" + +#: include/conversation.php:1191 include/conversation.php:1209 +#: 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:1192 include/conversation.php:1210 +msgid "Please enter a video link/URL:" +msgstr "" + +#: include/conversation.php:1193 include/conversation.php:1211 +msgid "Please enter an audio link/URL:" +msgstr "" + +#: include/conversation.php:1194 include/conversation.php:1212 +msgid "Tag term:" +msgstr "" + +#: include/conversation.php:1195 include/conversation.php:1213 +#: mod/filer.php:30 +msgid "Save to Folder:" +msgstr "" + +#: include/conversation.php:1196 include/conversation.php:1214 +msgid "Where are you right now?" +msgstr "" + +#: include/conversation.php:1197 +msgid "Delete item(s)?" +msgstr "" + +#: include/conversation.php:1245 mod/photos.php:1569 +msgid "Share" +msgstr "" + +#: include/conversation.php:1246 mod/editpost.php:110 mod/wallmessage.php:154 +#: mod/message.php:354 mod/message.php:545 +msgid "Upload photo" +msgstr "" + +#: include/conversation.php:1247 mod/editpost.php:111 +msgid "upload photo" +msgstr "" + +#: include/conversation.php:1248 mod/editpost.php:112 +msgid "Attach file" +msgstr "" + +#: include/conversation.php:1249 mod/editpost.php:113 +msgid "attach file" +msgstr "" + +#: include/conversation.php:1250 mod/editpost.php:114 mod/wallmessage.php:155 +#: mod/message.php:355 mod/message.php:546 +msgid "Insert web link" +msgstr "" + +#: include/conversation.php:1251 mod/editpost.php:115 +msgid "web link" +msgstr "" + +#: include/conversation.php:1252 mod/editpost.php:116 +msgid "Insert video link" +msgstr "" + +#: include/conversation.php:1253 mod/editpost.php:117 +msgid "video link" +msgstr "" + +#: include/conversation.php:1254 mod/editpost.php:118 +msgid "Insert audio link" +msgstr "" + +#: include/conversation.php:1255 mod/editpost.php:119 +msgid "audio link" +msgstr "" + +#: include/conversation.php:1256 mod/editpost.php:120 +msgid "Set your location" +msgstr "" + +#: include/conversation.php:1257 mod/editpost.php:121 +msgid "set location" +msgstr "" + +#: include/conversation.php:1258 mod/editpost.php:122 +msgid "Clear browser location" +msgstr "" + +#: include/conversation.php:1259 mod/editpost.php:123 +msgid "clear location" +msgstr "" + +#: include/conversation.php:1261 mod/editpost.php:137 +msgid "Set title" +msgstr "" + +#: include/conversation.php:1263 mod/editpost.php:139 +msgid "Categories (comma-separated list)" +msgstr "" + +#: include/conversation.php:1265 mod/editpost.php:125 +msgid "Permission settings" +msgstr "" + +#: include/conversation.php:1266 mod/editpost.php:154 +msgid "permissions" +msgstr "" + +#: include/conversation.php:1274 mod/editpost.php:134 +msgid "Public post" +msgstr "" + +#: include/conversation.php:1279 mod/events.php:504 mod/content.php:737 +#: mod/photos.php:1591 mod/photos.php:1639 mod/photos.php:1725 +#: mod/editpost.php:145 object/Item.php:729 +msgid "Preview" +msgstr "" + +#: include/conversation.php:1289 +msgid "Post to Groups" +msgstr "" + +#: include/conversation.php:1290 +msgid "Post to Contacts" +msgstr "" + +#: include/conversation.php:1291 +msgid "Private post" +msgstr "" + +#: include/conversation.php:1296 include/identity.php:256 mod/editpost.php:152 +msgid "Message" +msgstr "" + +#: include/conversation.php:1297 mod/editpost.php:153 +msgid "Browser" +msgstr "" + +#: include/conversation.php:1453 +msgid "View all" +msgstr "" + +#: include/conversation.php:1475 +msgid "Like" +msgid_plural "Likes" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:1478 +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:1484 +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "" +msgstr[1] "" + +#: include/photos.php:53 mod/fbrowser.php:41 mod/fbrowser.php:62 +#: mod/photos.php:180 mod/photos.php:1086 mod/photos.php:1211 +#: mod/photos.php:1232 mod/photos.php:1795 mod/photos.php:1807 +msgid "Contact Photos" +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:311 include/identity.php:688 +msgid "Edit profile" +msgstr "" + +#: include/identity.php:251 +msgid "Atom feed" +msgstr "" + +#: include/identity.php:282 include/nav.php:189 +msgid "Profiles" +msgstr "" + +#: include/identity.php:282 +msgid "Manage/edit profiles" +msgstr "" + +#: include/identity.php:287 include/identity.php:313 mod/profiles.php:795 +msgid "Change profile photo" +msgstr "" + +#: include/identity.php:288 mod/profiles.php:796 +msgid "Create New Profile" +msgstr "" + +#: include/identity.php:298 mod/profiles.php:785 +msgid "Profile Image" +msgstr "" + +#: include/identity.php:301 mod/profiles.php:787 +msgid "visible to everybody" +msgstr "" + +#: include/identity.php:302 mod/profiles.php:691 mod/profiles.php:788 +msgid "Edit visibility" +msgstr "" + +#: include/identity.php:330 include/identity.php:616 mod/notifications.php:238 +#: mod/directory.php:139 +msgid "Gender:" +msgstr "" + +#: include/identity.php:333 include/identity.php:636 mod/directory.php:141 +msgid "Status:" +msgstr "" + +#: include/identity.php:335 include/identity.php:647 mod/directory.php:143 +msgid "Homepage:" +msgstr "" + +#: include/identity.php:337 include/identity.php:657 mod/notifications.php:234 +#: mod/directory.php:145 mod/contacts.php:632 +msgid "About:" +msgstr "" + +#: include/identity.php:339 mod/contacts.php:630 +msgid "XMPP:" +msgstr "" + +#: include/identity.php:422 mod/notifications.php:246 mod/contacts.php:50 +msgid "Network:" +msgstr "" + +#: include/identity.php:451 include/identity.php:535 +msgid "g A l F d" +msgstr "" + +#: include/identity.php:452 include/identity.php:536 +msgid "F d" +msgstr "" + +#: include/identity.php:497 include/identity.php:582 +msgid "[today]" +msgstr "" + +#: include/identity.php:509 +msgid "Birthday Reminders" +msgstr "" + +#: include/identity.php:510 +msgid "Birthdays this week:" +msgstr "" + +#: include/identity.php:569 +msgid "[No description]" +msgstr "" + +#: include/identity.php:593 +msgid "Event Reminders" +msgstr "" + +#: include/identity.php:594 +msgid "Events this week:" +msgstr "" + +#: include/identity.php:605 include/identity.php:691 include/identity.php:722 +#: include/nav.php:82 mod/profperm.php:104 mod/contacts.php:639 +#: mod/contacts.php:841 mod/newmember.php:32 view/theme/frio/theme.php:250 +msgid "Profile" +msgstr "" + +#: include/identity.php:614 mod/settings.php:1279 +msgid "Full Name:" +msgstr "" + +#: include/identity.php:621 +msgid "j F, Y" +msgstr "" + +#: include/identity.php:622 +msgid "j F" +msgstr "" + +#: include/identity.php:633 +msgid "Age:" +msgstr "" + +#: include/identity.php:642 +#, php-format +msgid "for %1$d %2$s" +msgstr "" + +#: include/identity.php:645 mod/profiles.php:710 +msgid "Sexual Preference:" +msgstr "" + +#: include/identity.php:649 mod/profiles.php:737 +msgid "Hometown:" +msgstr "" + +#: include/identity.php:651 mod/notifications.php:236 mod/contacts.php:634 +#: mod/follow.php:134 +msgid "Tags:" +msgstr "" + +#: include/identity.php:653 mod/profiles.php:738 +msgid "Political Views:" +msgstr "" + +#: include/identity.php:655 +msgid "Religion:" +msgstr "" + +#: include/identity.php:659 +msgid "Hobbies/Interests:" +msgstr "" + +#: include/identity.php:661 mod/profiles.php:742 +msgid "Likes:" +msgstr "" + +#: include/identity.php:663 mod/profiles.php:743 +msgid "Dislikes:" +msgstr "" + +#: include/identity.php:666 +msgid "Contact information and Social Networks:" +msgstr "" + +#: include/identity.php:668 +msgid "Musical interests:" +msgstr "" + +#: include/identity.php:670 +msgid "Books, literature:" +msgstr "" + +#: include/identity.php:672 +msgid "Television:" +msgstr "" + +#: include/identity.php:674 +msgid "Film/dance/culture/entertainment:" +msgstr "" + +#: include/identity.php:676 +msgid "Love/Romance:" +msgstr "" + +#: include/identity.php:678 +msgid "Work/employment:" +msgstr "" + +#: include/identity.php:680 +msgid "School/education:" +msgstr "" + +#: include/identity.php:684 +msgid "Forums:" +msgstr "" + +#: include/identity.php:692 mod/events.php:507 +msgid "Basic" +msgstr "" + +#: include/identity.php:693 mod/events.php:508 mod/admin.php:959 +#: mod/contacts.php:870 +msgid "Advanced" +msgstr "" + +#: include/identity.php:714 include/nav.php:81 mod/contacts.php:637 +#: mod/contacts.php:833 view/theme/frio/theme.php:249 +msgid "Status" +msgstr "" + +#: include/identity.php:717 mod/contacts.php:836 mod/follow.php:143 +msgid "Status Messages and Posts" +msgstr "" + +#: include/identity.php:725 mod/contacts.php:844 +msgid "Profile Details" +msgstr "" + +#: include/identity.php:730 include/nav.php:83 mod/fbrowser.php:32 +#: view/theme/frio/theme.php:251 +msgid "Photos" +msgstr "" + +#: include/identity.php:733 mod/photos.php:87 +msgid "Photo Albums" +msgstr "" + +#: include/identity.php:738 include/identity.php:741 include/nav.php:84 +#: view/theme/frio/theme.php:252 +msgid "Videos" +msgstr "" + +#: include/identity.php:750 include/identity.php:761 include/nav.php:85 +#: include/nav.php:149 mod/events.php:379 mod/cal.php:275 +#: view/theme/frio/theme.php:253 view/theme/frio/theme.php:257 +msgid "Events" +msgstr "" + +#: include/identity.php:753 include/identity.php:764 include/nav.php:149 +#: view/theme/frio/theme.php:257 +msgid "Events and Calendar" +msgstr "" + +#: include/identity.php:772 mod/notes.php:46 +msgid "Personal Notes" +msgstr "" + +#: include/identity.php:775 +msgid "Only You Can See This" +msgstr "" + +#: include/follow.php:77 mod/dfrn_request.php:509 +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/Contact.php:105 +msgid "stopped following" +msgstr "" + +#: include/Contact.php:409 +msgid "Drop Contact" +msgstr "" + +#: include/Contact.php:784 +msgid "Organisation" +msgstr "" + +#: include/Contact.php:787 +msgid "News" +msgstr "" + +#: include/Contact.php:790 +msgid "Forum" +msgstr "" + +#: include/oembed.php:264 msgid "Embedded content" msgstr "" -#: include/oembed.php:238 +#: include/oembed.php:272 msgid "Embedding disabled" msgstr "" -#: include/bbcode.php:349 include/bbcode.php:1054 include/bbcode.php:1055 +#: include/bbcode.php:348 include/bbcode.php:1055 include/bbcode.php:1056 msgid "Image/photo" msgstr "" -#: include/bbcode.php:466 +#: include/bbcode.php:465 #, php-format msgid "%2$s %3$s" msgstr "" -#: include/bbcode.php:1014 include/bbcode.php:1034 +#: include/bbcode.php:1015 include/bbcode.php:1035 msgid "$1 wrote:" msgstr "" -#: include/bbcode.php:1063 include/bbcode.php:1064 +#: include/bbcode.php:1064 include/bbcode.php:1065 msgid "Encrypted content" msgstr "" -#: include/dba_pdo.php:72 include/dba.php:56 +#: 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:890 +msgid "Frequently" +msgstr "" + +#: include/contact_selectors.php:57 mod/admin.php:891 +msgid "Hourly" +msgstr "" + +#: include/contact_selectors.php:58 mod/admin.php:892 +msgid "Twice daily" +msgstr "" + +#: include/contact_selectors.php:59 mod/admin.php:893 +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:868 +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:1396 mod/admin.php:1409 mod/admin.php:1422 mod/admin.php:1440 +msgid "Email" +msgstr "" + +#: include/contact_selectors.php:80 mod/dfrn_request.php:870 +#: mod/settings.php:842 +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/dbstructure.php:26 #, php-format -msgid "Cannot locate DNS info for database server '%s'" +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:183 +msgid "Errors encountered creating database tables." +msgstr "" + +#: include/dbstructure.php:260 +msgid "Errors encountered performing database changes." msgstr "" #: include/auth.php:45 @@ -1014,6 +2449,10 @@ msgstr "" msgid "The error message was:" msgstr "" +#: include/network.php:595 +msgid "view full size" +msgstr "" + #: include/group.php:25 msgid "" "A deleted group with this name was revived. Existing item permissions " @@ -1061,17 +2500,17 @@ msgstr "" 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 +#: include/Photo.php:1040 include/Photo.php:1056 include/Photo.php:1064 +#: include/Photo.php:1089 include/message.php:145 mod/wall_upload.php:218 +#: mod/wall_upload.php:232 mod/wall_upload.php:239 mod/item.php:477 msgid "Wall Photos" msgstr "" -#: include/delivery.php:439 +#: include/delivery.php:446 msgid "(no subject)" msgstr "" -#: include/user.php:39 mod/settings.php:370 +#: include/user.php:39 mod/settings.php:373 msgid "Passwords do not match. Password unchanged." msgstr "" @@ -1146,15 +2585,29 @@ 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 +#: mod/photos.php:66 mod/photos.php:180 mod/photos.php:751 mod/photos.php:1211 +#: mod/photos.php:1232 mod/photos.php:1819 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 msgid "Profile Photos" msgstr "" -#: include/user.php:387 +#: include/user.php:390 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tThank you for registering at %2$s. Your account is pending for " +"approval by the administrator.\n" +"\t" +msgstr "" + +#: include/user.php:400 +#, php-format +msgid "Registration at %s" +msgstr "" + +#: include/user.php:410 #, php-format msgid "" "\n" @@ -1163,7 +2616,7 @@ msgid "" "\t" msgstr "" -#: include/user.php:391 +#: include/user.php:414 #, php-format msgid "" "\n" @@ -1198,211 +2651,226 @@ msgid "" "\t\tThank you and welcome to %2$s." msgstr "" -#: include/user.php:423 mod/admin.php:1181 +#: include/user.php:446 mod/admin.php:1213 #, php-format msgid "Registration details for %s" msgstr "" -#: include/features.php:63 +#: include/api.php:1018 +#, php-format +msgid "Daily posting limit of %d posts reached. The post was rejected." +msgstr "" + +#: include/api.php:1038 +#, php-format +msgid "Weekly posting limit of %d posts reached. The post was rejected." +msgstr "" + +#: include/api.php:1059 +#, php-format +msgid "Monthly posting limit of %d posts reached. The post was rejected." +msgstr "" + +#: include/features.php:70 msgid "General Features" msgstr "" -#: include/features.php:65 +#: include/features.php:72 msgid "Multiple Profiles" msgstr "" -#: include/features.php:65 +#: include/features.php:72 msgid "Ability to create multiple profiles" msgstr "" -#: include/features.php:66 +#: include/features.php:73 msgid "Photo Location" msgstr "" -#: include/features.php:66 +#: include/features.php:73 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 +#: include/features.php:74 msgid "Export Public Calendar" msgstr "" -#: include/features.php:67 +#: include/features.php:74 msgid "Ability for visitors to download the public calendar" msgstr "" -#: include/features.php:72 +#: include/features.php:79 msgid "Post Composition Features" msgstr "" -#: include/features.php:73 +#: include/features.php:80 msgid "Richtext Editor" msgstr "" -#: include/features.php:73 +#: include/features.php:80 msgid "Enable richtext editor" msgstr "" -#: include/features.php:74 +#: include/features.php:81 msgid "Post Preview" msgstr "" -#: include/features.php:74 +#: include/features.php:81 msgid "Allow previewing posts and comments before publishing them" msgstr "" -#: include/features.php:75 +#: include/features.php:82 msgid "Auto-mention Forums" msgstr "" -#: include/features.php:75 +#: include/features.php:82 msgid "" -"Add/remove mention when a fourm page is selected/deselected in ACL window." +"Add/remove mention when a forum page is selected/deselected in ACL window." msgstr "" -#: include/features.php:80 +#: include/features.php:87 msgid "Network Sidebar Widgets" msgstr "" -#: include/features.php:81 +#: include/features.php:88 msgid "Search by Date" msgstr "" -#: include/features.php:81 +#: include/features.php:88 msgid "Ability to select posts by date ranges" msgstr "" -#: include/features.php:82 include/features.php:112 +#: include/features.php:89 include/features.php:119 msgid "List Forums" msgstr "" -#: include/features.php:82 +#: include/features.php:89 msgid "Enable widget to display the forums your are connected with" msgstr "" -#: include/features.php:83 +#: include/features.php:90 msgid "Group Filter" msgstr "" -#: include/features.php:83 +#: include/features.php:90 msgid "Enable widget to display Network posts only from selected group" msgstr "" -#: include/features.php:84 +#: include/features.php:91 msgid "Network Filter" msgstr "" -#: include/features.php:84 +#: include/features.php:91 msgid "Enable widget to display Network posts only from selected network" msgstr "" -#: include/features.php:85 mod/search.php:34 mod/network.php:200 +#: include/features.php:92 mod/search.php:34 mod/network.php:200 msgid "Saved Searches" msgstr "" -#: include/features.php:85 +#: include/features.php:92 msgid "Save search terms for re-use" msgstr "" -#: include/features.php:90 +#: include/features.php:97 msgid "Network Tabs" msgstr "" -#: include/features.php:91 +#: include/features.php:98 msgid "Network Personal Tab" msgstr "" -#: include/features.php:91 +#: include/features.php:98 msgid "Enable tab to display only Network posts that you've interacted on" msgstr "" -#: include/features.php:92 +#: include/features.php:99 msgid "Network New Tab" msgstr "" -#: include/features.php:92 +#: include/features.php:99 msgid "Enable tab to display only new Network posts (from the last 12 hours)" msgstr "" -#: include/features.php:93 +#: include/features.php:100 msgid "Network Shared Links Tab" msgstr "" -#: include/features.php:93 +#: include/features.php:100 msgid "Enable tab to display only Network posts with links in them" msgstr "" -#: include/features.php:98 +#: include/features.php:105 msgid "Post/Comment Tools" msgstr "" -#: include/features.php:99 +#: include/features.php:106 msgid "Multiple Deletion" msgstr "" -#: include/features.php:99 +#: include/features.php:106 msgid "Select and delete multiple posts/comments at once" msgstr "" -#: include/features.php:100 +#: include/features.php:107 msgid "Edit Sent Posts" msgstr "" -#: include/features.php:100 +#: include/features.php:107 msgid "Edit and correct posts and comments after sending" msgstr "" -#: include/features.php:101 +#: include/features.php:108 msgid "Tagging" msgstr "" -#: include/features.php:101 +#: include/features.php:108 msgid "Ability to tag existing posts" msgstr "" -#: include/features.php:102 +#: include/features.php:109 msgid "Post Categories" msgstr "" -#: include/features.php:102 +#: include/features.php:109 msgid "Add categories to your posts" msgstr "" -#: include/features.php:103 +#: include/features.php:110 msgid "Ability to file posts under folders" msgstr "" -#: include/features.php:104 +#: include/features.php:111 msgid "Dislike Posts" msgstr "" -#: include/features.php:104 +#: include/features.php:111 msgid "Ability to dislike posts/comments" msgstr "" -#: include/features.php:105 +#: include/features.php:112 msgid "Star Posts" msgstr "" -#: include/features.php:105 +#: include/features.php:112 msgid "Ability to mark special posts with a star indicator" msgstr "" -#: include/features.php:106 +#: include/features.php:113 msgid "Mute Post Notifications" msgstr "" -#: include/features.php:106 +#: include/features.php:113 msgid "Ability to mute notifications for a thread" msgstr "" -#: include/features.php:111 +#: include/features.php:118 msgid "Advanced Profile Settings" msgstr "" -#: include/features.php:112 +#: include/features.php:119 msgid "Show visitors public community forums at the Advanced Profile Page" msgstr "" @@ -1414,109 +2882,55 @@ msgstr "" 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 +#: include/nav.php:78 view/theme/frio/theme.php:246 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 +#: include/nav.php:81 include/nav.php:161 view/theme/frio/theme.php:249 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 +#: include/nav.php:82 view/theme/frio/theme.php:250 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 +#: include/nav.php:83 view/theme/frio/theme.php:251 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 +#: include/nav.php:84 view/theme/frio/theme.php:252 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 +#: include/nav.php:85 view/theme/frio/theme.php:253 msgid "Your events" msgstr "" -#: include/nav.php:83 view/theme/diabook/theme.php:128 +#: include/nav.php:86 msgid "Personal notes" msgstr "" -#: include/nav.php:83 +#: include/nav.php:86 msgid "Your personal notes" msgstr "" -#: include/nav.php:94 mod/bookmarklet.php:12 boot.php:1656 -msgid "Login" -msgstr "" - -#: include/nav.php:94 +#: include/nav.php:95 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 +#: include/nav.php:105 msgid "Home Page" msgstr "" -#: include/nav.php:111 mod/register.php:280 boot.php:1631 -msgid "Register" -msgstr "" - -#: include/nav.php:111 +#: include/nav.php:109 msgid "Create an account" msgstr "" -#: include/nav.php:116 mod/help.php:47 view/theme/vier/theme.php:298 +#: include/nav.php:115 mod/help.php:47 view/theme/vier/theme.php:298 msgid "Help" msgstr "" -#: include/nav.php:116 +#: include/nav.php:115 msgid "Help and documentation" msgstr "" @@ -1528,1180 +2942,139 @@ msgstr "" 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 +#: include/nav.php:123 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 +#: include/nav.php:143 include/nav.php:145 mod/community.php:36 msgid "Community" msgstr "" -#: include/nav.php:141 +#: include/nav.php:143 msgid "Conversations on this site" msgstr "" -#: include/nav.php:143 +#: include/nav.php:145 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 +#: include/nav.php:152 msgid "Directory" msgstr "" -#: include/nav.php:148 +#: include/nav.php:152 msgid "People directory" msgstr "" -#: include/nav.php:150 +#: include/nav.php:154 msgid "Information" msgstr "" -#: include/nav.php:150 +#: include/nav.php:154 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 +#: include/nav.php:158 view/theme/frio/theme.php:256 msgid "Conversations from your friends" msgstr "" -#: include/nav.php:161 +#: include/nav.php:159 msgid "Network Reset" msgstr "" -#: include/nav.php:161 +#: include/nav.php:159 msgid "Load Network page with no filters" msgstr "" -#: include/nav.php:168 include/NotificationsManager.php:181 -msgid "Introductions" -msgstr "" - -#: include/nav.php:168 +#: include/nav.php:166 msgid "Friend Requests" msgstr "" -#: include/nav.php:171 mod/notifications.php:96 +#: include/nav.php:169 mod/notifications.php:96 msgid "Notifications" msgstr "" -#: include/nav.php:172 +#: include/nav.php:170 msgid "See all notifications" msgstr "" -#: include/nav.php:173 mod/settings.php:887 +#: include/nav.php:171 mod/settings.php:902 msgid "Mark as seen" msgstr "" -#: include/nav.php:173 +#: include/nav.php:171 msgid "Mark all system notifications seen" msgstr "" -#: include/nav.php:177 mod/message.php:190 view/theme/frio/theme.php:255 +#: include/nav.php:175 mod/message.php:190 view/theme/frio/theme.php:258 msgid "Messages" msgstr "" -#: include/nav.php:177 view/theme/frio/theme.php:255 +#: include/nav.php:175 view/theme/frio/theme.php:258 msgid "Private mail" msgstr "" -#: include/nav.php:178 +#: include/nav.php:176 msgid "Inbox" msgstr "" -#: include/nav.php:179 +#: include/nav.php:177 msgid "Outbox" msgstr "" -#: include/nav.php:180 mod/message.php:16 +#: include/nav.php:178 mod/message.php:16 msgid "New Message" msgstr "" -#: include/nav.php:183 +#: include/nav.php:181 msgid "Manage" msgstr "" -#: include/nav.php:183 +#: include/nav.php:181 msgid "Manage other pages" msgstr "" -#: include/nav.php:186 mod/settings.php:81 +#: include/nav.php:184 mod/settings.php:81 msgid "Delegations" msgstr "" -#: include/nav.php:186 mod/delegate.php:130 +#: include/nav.php:184 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 +#: include/nav.php:186 mod/admin.php:1524 mod/admin.php:1782 +#: mod/newmember.php:22 mod/settings.php:111 view/theme/frio/theme.php:259 msgid "Settings" msgstr "" -#: include/nav.php:188 view/theme/frio/theme.php:256 +#: include/nav.php:186 view/theme/frio/theme.php:259 msgid "Account settings" msgstr "" -#: include/nav.php:191 include/identity.php:276 -msgid "Profiles" -msgstr "" - -#: include/nav.php:191 +#: include/nav.php:189 msgid "Manage/Edit Profiles" msgstr "" -#: include/nav.php:193 view/theme/frio/theme.php:257 +#: include/nav.php:192 view/theme/frio/theme.php:260 msgid "Manage/edit friends and contacts" msgstr "" -#: include/nav.php:200 mod/admin.php:186 +#: include/nav.php:197 mod/admin.php:186 msgid "Admin" msgstr "" -#: include/nav.php:200 +#: include/nav.php:197 msgid "Site setup and configuration" msgstr "" -#: include/nav.php:204 +#: include/nav.php:200 msgid "Navigation" msgstr "" -#: include/nav.php:204 +#: include/nav.php:200 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" @@ -2717,347 +3090,110 @@ msgstr "" msgid "%1$s may attend %2$s's %3$s" 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:1181 +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 +msgid "show" +msgstr "" + +#: include/acl_selectors.php:340 view/theme/vier/config.php:103 +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/events.php:509 mod/photos.php:1156 +#: mod/photos.php:1535 +msgid "Permissions" +msgstr "" + +#: include/acl_selectors.php:350 +msgid "Close" +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." +#: index.php:244 mod/apps.php:7 +msgid "You must be logged in to use addons. " msgstr "" -#: include/plugin.php:534 -msgid "This action exceeds the limits set by your subscription plan." +#: index.php:288 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 "" -#: include/plugin.php:539 -msgid "This action is not available under your subscription plan." +#: index.php:291 mod/help.php:56 +msgid "Page not found." msgstr "" -#: include/text.php:304 -msgid "newer" +#: index.php:400 mod/profperm.php:19 mod/group.php:72 +msgid "Permission denied" msgstr "" -#: include/text.php:306 -msgid "older" +#: index.php:451 +msgid "toggle mobile" msgstr "" -#: include/text.php:311 -msgid "prev" +#: mod/regmod.php:55 +msgid "Account approved." 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 +#: mod/regmod.php:92 #, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "" -msgstr[1] "" - -#: include/text.php:907 -msgid "View Contacts" +msgid "Registration revoked for %s" 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 "" - -#: include/uimport.php:100 -msgid "Error! No version data in file! This is not a Friendica account file?" -msgstr "" - -#: include/uimport.php:116 include/uimport.php:127 -msgid "Error! Cannot check nickname" -msgstr "" - -#: include/uimport.php:120 include/uimport.php:131 -#, php-format -msgid "User '%s' already exists on this server!" -msgstr "" - -#: include/uimport.php:153 -msgid "User creation error" -msgstr "" - -#: include/uimport.php:173 -msgid "User profile creation error" -msgstr "" - -#: include/uimport.php:222 -#, php-format -msgid "%d contact not imported" -msgid_plural "%d contacts not imported" -msgstr[0] "" -msgstr[1] "" - -#: include/uimport.php:292 -msgid "Done. You can now login with your username and password" -msgstr "" - -#: 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" +#: mod/regmod.php:104 +msgid "Please login." 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 +#: mod/update_community.php:19 mod/update_notes.php:36 +#: mod/update_display.php:23 mod/update_profile.php:35 +#: mod/update_network.php:27 msgid "[Embedded content - reload page to view]" msgstr "" +#: mod/dirfind.php:36 +#, php-format +msgid "People Search - %s" +msgstr "" + +#: mod/dirfind.php:47 +#, php-format +msgid "Forum Search - %s" +msgstr "" + +#: mod/dirfind.php:240 mod/match.php:107 +msgid "No matches" +msgstr "" + #: mod/viewsrc.php:7 msgid "Access denied." msgstr "" @@ -3080,8 +3216,8 @@ 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 +#: mod/viewcontacts.php:35 mod/videos.php:194 mod/photos.php:944 +#: mod/display.php:200 mod/community.php:22 mod/dfrn_request.php:791 msgid "Public access denied." msgstr "" @@ -3106,11 +3242,215 @@ msgstr "" msgid "Items tagged with: %s" msgstr "" -#: mod/search.php:232 mod/network.php:146 mod/contacts.php:795 +#: mod/search.php:232 mod/contacts.php:797 mod/network.php:146 #, php-format msgid "Results for: %s" 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:60 mod/notifications.php:179 +#: mod/notifications.php:251 mod/contacts.php:606 mod/contacts.php:806 +#: mod/contacts.php:1000 +msgid "Ignore" +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:172 mod/notifications.php:239 mod/contacts.php:613 +msgid "Hide this contact from others" +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:176 mod/notifications.php:249 mod/admin.php:1412 +msgid "Approve" +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:243 mod/contacts.php:624 mod/follow.php:126 +msgid "Profile URL" +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/dfrn_confirm.php:70 mod/profiles.php:19 mod/profiles.php:134 +#: mod/profiles.php:180 mod/profiles.php:617 +msgid "Profile not found." +msgstr "" + +#: mod/dfrn_confirm.php:126 mod/fsuggest.php:20 mod/fsuggest.php:92 +#: mod/crepair.php:114 +msgid "Contact not found." +msgstr "" + +#: mod/dfrn_confirm.php:127 +msgid "" +"This may occasionally happen if contact was requested by both persons and it " +"has already been approved." +msgstr "" + +#: mod/dfrn_confirm.php:246 +msgid "Response from remote site was not understood." +msgstr "" + +#: mod/dfrn_confirm.php:255 mod/dfrn_confirm.php:260 +msgid "Unexpected response from remote site: " +msgstr "" + +#: mod/dfrn_confirm.php:269 +msgid "Confirmation completed successfully." +msgstr "" + +#: mod/dfrn_confirm.php:271 mod/dfrn_confirm.php:285 mod/dfrn_confirm.php:292 +msgid "Remote site reported: " +msgstr "" + +#: mod/dfrn_confirm.php:283 +msgid "Temporary failure. Please wait and try again." +msgstr "" + +#: mod/dfrn_confirm.php:290 +msgid "Introduction failed or was revoked." +msgstr "" + +#: mod/dfrn_confirm.php:419 +msgid "Unable to set contact photo." +msgstr "" + +#: mod/dfrn_confirm.php:557 +#, php-format +msgid "No user record found for '%s' " +msgstr "" + +#: mod/dfrn_confirm.php:567 +msgid "Our site encryption key is apparently messed up." +msgstr "" + +#: mod/dfrn_confirm.php:578 +msgid "Empty site URL was provided or URL could not be decrypted by us." +msgstr "" + +#: mod/dfrn_confirm.php:599 +msgid "Contact record was not found for you on our site." +msgstr "" + +#: mod/dfrn_confirm.php:613 +#, php-format +msgid "Site public key not available in contact record for URL %s." +msgstr "" + +#: mod/dfrn_confirm.php:633 +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:644 +msgid "Unable to set your contact credentials on our system." +msgstr "" + +#: mod/dfrn_confirm.php:703 +msgid "Unable to update your contact profile details on our system" +msgstr "" + +#: mod/dfrn_confirm.php:775 +#, php-format +msgid "%1$s has joined %2$s" +msgstr "" + #: mod/friendica.php:70 msgid "This is Friendica, version" msgstr "" @@ -3201,10 +3541,6 @@ msgid "" "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 "" @@ -3269,10 +3605,6 @@ msgid "" "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 "" @@ -3285,34 +3617,51 @@ msgstr "" 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 +#: mod/wall_upload.php:151 mod/photos.php:786 mod/profile_photo.php:150 #, php-format msgid "Image exceeds size limit of %s" msgstr "" -#: mod/wall_upload.php:188 mod/profile_photo.php:159 mod/photos.php:846 +#: mod/wall_upload.php:188 mod/photos.php:826 mod/profile_photo.php:159 msgid "Unable to process image." msgstr "" -#: mod/wall_upload.php:221 mod/profile_photo.php:307 mod/photos.php:873 +#: mod/wall_upload.php:221 mod/photos.php:853 mod/profile_photo.php:307 msgid "Image upload failed." 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/fsuggest.php:107 mod/events.php:506 mod/invite.php:140 +#: mod/crepair.php:154 mod/content.php:728 mod/profiles.php:688 +#: mod/poke.php:199 mod/photos.php:1104 mod/photos.php:1226 +#: mod/photos.php:1539 mod/photos.php:1590 mod/photos.php:1638 +#: mod/photos.php:1724 mod/install.php:272 mod/install.php:312 +#: mod/contacts.php:577 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/quattro/config.php:64 view/theme/vier/config.php:107 +#: view/theme/duepuntozero/config.php:59 +msgid "Submit" +msgstr "" + #: mod/lockview.php:31 mod/lockview.php:39 msgid "Remote privacy information not available." msgstr "" @@ -3321,24 +3670,91 @@ msgstr "" msgid "Visible to:" msgstr "" -#: mod/directory.php:205 view/theme/vier/theme.php:201 -#: view/theme/diabook/theme.php:525 +#: 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:276 +msgid "View" +msgstr "" + +#: mod/events.php:381 +msgid "Create New Event" +msgstr "" + +#: mod/events.php:382 mod/cal.php:277 +msgid "Previous" +msgstr "" + +#: mod/events.php:383 mod/cal.php:278 mod/install.php:231 +msgid "Next" +msgstr "" + +#: mod/events.php:392 mod/cal.php:287 +msgid "list" +msgstr "" + +#: mod/events.php:482 +msgid "Event details" +msgstr "" + +#: mod/events.php:483 +msgid "Starting date and Title are required." +msgstr "" + +#: mod/events.php:484 mod/events.php:485 +msgid "Event Starts:" +msgstr "" + +#: mod/events.php:484 mod/events.php:496 mod/profiles.php:716 +msgid "Required" +msgstr "" + +#: mod/events.php:486 mod/events.php:502 +msgid "Finish date/time is not known or not relevant" +msgstr "" + +#: mod/events.php:488 mod/events.php:489 +msgid "Event Finishes:" +msgstr "" + +#: mod/events.php:490 mod/events.php:503 +msgid "Adjust for viewer timezone" +msgstr "" + +#: mod/events.php:492 +msgid "Description:" +msgstr "" + +#: mod/events.php:496 mod/events.php:498 +msgid "Title:" +msgstr "" + +#: mod/events.php:499 mod/events.php:500 +msgid "Share this event" +msgstr "" + +#: mod/directory.php:197 view/theme/vier/theme.php:201 msgid "Global Directory" msgstr "" -#: mod/directory.php:207 +#: mod/directory.php:199 msgid "Find on this site" msgstr "" -#: mod/directory.php:209 +#: mod/directory.php:201 msgid "Results for:" msgstr "" -#: mod/directory.php:211 +#: mod/directory.php:203 msgid "Site Directory" msgstr "" -#: mod/directory.php:218 +#: mod/directory.php:210 msgid "No entries (some entries may be hidden)." msgstr "" @@ -3351,13 +3767,13 @@ msgid "" "Account not found and OpenID registration is not permitted on this site." msgstr "" -#: mod/uimport.php:50 mod/register.php:191 +#: mod/uimport.php:50 mod/register.php:198 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 +#: mod/uimport.php:64 mod/register.php:295 msgid "Import" msgstr "" @@ -3393,12 +3809,12 @@ msgid "" msgstr "" #: mod/nogroup.php:41 mod/viewcontacts.php:97 mod/contacts.php:586 -#: mod/contacts.php:944 +#: mod/contacts.php:939 #, php-format msgid "Visit %s's profile [%s]" msgstr "" -#: mod/nogroup.php:42 mod/contacts.php:945 +#: mod/nogroup.php:42 mod/contacts.php:940 msgid "Edit contact" msgstr "" @@ -3418,10 +3834,6 @@ msgstr "" msgid "Profile Match" msgstr "" -#: mod/match.php:107 mod/dirfind.php:240 -msgid "No matches" -msgstr "" - #: mod/uexport.php:29 msgid "Export account" msgstr "" @@ -3544,39 +3956,14 @@ msgid "" "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 +#: mod/maintenance.php:9 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 "" @@ -3601,6 +3988,98 @@ msgstr "" msgid "No contacts." 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: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:1396 mod/admin.php:1409 +#: mod/admin.php:1422 mod/admin.php:1438 mod/settings.php:680 +#: mod/settings.php:706 +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/tagrm.php:41 msgid "Tag removed" msgstr "" @@ -3617,18 +4096,1437 @@ msgstr "" msgid "Remove" msgstr "" -#: mod/ping.php:272 +#: mod/ping.php:261 msgid "{0} wants to be your friend" msgstr "" -#: mod/ping.php:287 +#: mod/ping.php:276 msgid "{0} sent you a message" msgstr "" -#: mod/ping.php:302 +#: mod/ping.php:291 msgid "{0} requested registration" msgstr "" +#: mod/admin.php:92 +msgid "Theme settings updated." +msgstr "" + +#: mod/admin.php:156 mod/admin.php:954 +msgid "Site" +msgstr "" + +#: mod/admin.php:157 mod/admin.php:898 mod/admin.php:1404 mod/admin.php:1420 +msgid "Users" +msgstr "" + +#: mod/admin.php:158 mod/admin.php:1522 mod/admin.php:1582 mod/settings.php:74 +msgid "Plugins" +msgstr "" + +#: mod/admin.php:159 mod/admin.php:1780 mod/admin.php:1830 +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:406 +msgid "Inspect Queue" +msgstr "" + +#: mod/admin.php:163 mod/admin.php:372 +msgid "Federation Statistics" +msgstr "" + +#: mod/admin.php:177 mod/admin.php:188 mod/admin.php:1904 +msgid "Logs" +msgstr "" + +#: mod/admin.php:178 mod/admin.php:1972 +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:306 +msgid "unknown" +msgstr "" + +#: mod/admin.php:365 +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:366 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "" + +#: mod/admin.php:371 mod/admin.php:405 mod/admin.php:484 mod/admin.php:953 +#: mod/admin.php:1403 mod/admin.php:1521 mod/admin.php:1581 mod/admin.php:1779 +#: mod/admin.php:1829 mod/admin.php:1903 mod/admin.php:1971 +msgid "Administration" +msgstr "" + +#: mod/admin.php:378 +#, php-format +msgid "Currently this node is aware of %d nodes from the following platforms:" +msgstr "" + +#: mod/admin.php:408 +msgid "ID" +msgstr "" + +#: mod/admin.php:409 +msgid "Recipient Name" +msgstr "" + +#: mod/admin.php:410 +msgid "Recipient Profile" +msgstr "" + +#: mod/admin.php:412 +msgid "Created" +msgstr "" + +#: mod/admin.php:413 +msgid "Last Tried" +msgstr "" + +#: mod/admin.php:414 +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:439 +#, php-format +msgid "" +"Your DB still runs with MyISAM tables. You should change the engine type to " +"InnoDB. As Friendica will use InnoDB only features in the future, you should " +"change this! See here for a guide that may be helpful " +"converting the table engines. You may also use the convert_innodb.sql in the /util directory of your Friendica installation.
    " +msgstr "" + +#: mod/admin.php:444 +msgid "" +"You are using a MySQL version which does not support all features that " +"Friendica uses. You should consider switching to MariaDB." +msgstr "" + +#: mod/admin.php:448 mod/admin.php:1352 +msgid "Normal Account" +msgstr "" + +#: mod/admin.php:449 mod/admin.php:1353 +msgid "Soapbox Account" +msgstr "" + +#: mod/admin.php:450 mod/admin.php:1354 +msgid "Community/Celebrity Account" +msgstr "" + +#: mod/admin.php:451 mod/admin.php:1355 +msgid "Automatic Friend Account" +msgstr "" + +#: mod/admin.php:452 +msgid "Blog Account" +msgstr "" + +#: mod/admin.php:453 +msgid "Private Forum" +msgstr "" + +#: mod/admin.php:479 +msgid "Message queues" +msgstr "" + +#: mod/admin.php:485 +msgid "Summary" +msgstr "" + +#: mod/admin.php:488 +msgid "Registered users" +msgstr "" + +#: mod/admin.php:490 +msgid "Pending registrations" +msgstr "" + +#: mod/admin.php:491 +msgid "Version" +msgstr "" + +#: mod/admin.php:496 +msgid "Active plugins" +msgstr "" + +#: mod/admin.php:521 +msgid "Can not parse base url. Must have at least ://" +msgstr "" + +#: mod/admin.php:826 +msgid "RINO2 needs mcrypt php extension to work." +msgstr "" + +#: mod/admin.php:834 +msgid "Site settings updated." +msgstr "" + +#: mod/admin.php:862 mod/settings.php:934 +msgid "No special theme for mobile devices" +msgstr "" + +#: mod/admin.php:881 +msgid "No community page" +msgstr "" + +#: mod/admin.php:882 +msgid "Public postings from users of this site" +msgstr "" + +#: mod/admin.php:883 +msgid "Global community page" +msgstr "" + +#: mod/admin.php:888 mod/contacts.php:530 +msgid "Never" +msgstr "" + +#: mod/admin.php:889 +msgid "At post arrival" +msgstr "" + +#: mod/admin.php:897 mod/contacts.php:557 +msgid "Disabled" +msgstr "" + +#: mod/admin.php:899 +msgid "Users, Global Contacts" +msgstr "" + +#: mod/admin.php:900 +msgid "Users, Global Contacts/fallback" +msgstr "" + +#: mod/admin.php:904 +msgid "One month" +msgstr "" + +#: mod/admin.php:905 +msgid "Three months" +msgstr "" + +#: mod/admin.php:906 +msgid "Half a year" +msgstr "" + +#: mod/admin.php:907 +msgid "One year" +msgstr "" + +#: mod/admin.php:912 +msgid "Multi user instance" +msgstr "" + +#: mod/admin.php:935 +msgid "Closed" +msgstr "" + +#: mod/admin.php:936 +msgid "Requires approval" +msgstr "" + +#: mod/admin.php:937 +msgid "Open" +msgstr "" + +#: mod/admin.php:941 +msgid "No SSL policy, links will track page SSL state" +msgstr "" + +#: mod/admin.php:942 +msgid "Force all links to use SSL" +msgstr "" + +#: mod/admin.php:943 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "" + +#: mod/admin.php:955 mod/admin.php:1583 mod/admin.php:1831 mod/admin.php:1905 +#: mod/admin.php:2055 mod/settings.php:678 mod/settings.php:788 +#: mod/settings.php:835 mod/settings.php:904 mod/settings.php:996 +#: mod/settings.php:1264 +msgid "Save Settings" +msgstr "" + +#: mod/admin.php:956 mod/register.php:272 +msgid "Registration" +msgstr "" + +#: mod/admin.php:957 +msgid "File upload" +msgstr "" + +#: mod/admin.php:958 +msgid "Policies" +msgstr "" + +#: mod/admin.php:960 +msgid "Auto Discovered Contact Directory" +msgstr "" + +#: mod/admin.php:961 +msgid "Performance" +msgstr "" + +#: mod/admin.php:962 +msgid "Worker" +msgstr "" + +#: mod/admin.php:963 +msgid "" +"Relocate - WARNING: advanced function. Could make this server unreachable." +msgstr "" + +#: mod/admin.php:966 +msgid "Site name" +msgstr "" + +#: mod/admin.php:967 +msgid "Host name" +msgstr "" + +#: mod/admin.php:968 +msgid "Sender Email" +msgstr "" + +#: mod/admin.php:968 +msgid "" +"The email address your server shall use to send notification emails from." +msgstr "" + +#: mod/admin.php:969 +msgid "Banner/Logo" +msgstr "" + +#: mod/admin.php:970 +msgid "Shortcut icon" +msgstr "" + +#: mod/admin.php:970 +msgid "Link to an icon that will be used for browsers." +msgstr "" + +#: mod/admin.php:971 +msgid "Touch icon" +msgstr "" + +#: mod/admin.php:971 +msgid "Link to an icon that will be used for tablets and mobiles." +msgstr "" + +#: mod/admin.php:972 +msgid "Additional Info" +msgstr "" + +#: mod/admin.php:972 +#, php-format +msgid "" +"For public servers: you can add additional information here that will be " +"listed at %s/siteinfo." +msgstr "" + +#: mod/admin.php:973 +msgid "System language" +msgstr "" + +#: mod/admin.php:974 +msgid "System theme" +msgstr "" + +#: mod/admin.php:974 +msgid "" +"Default system theme - may be over-ridden by user profiles - change theme settings" +msgstr "" + +#: mod/admin.php:975 +msgid "Mobile system theme" +msgstr "" + +#: mod/admin.php:975 +msgid "Theme for mobile devices" +msgstr "" + +#: mod/admin.php:976 +msgid "SSL link policy" +msgstr "" + +#: mod/admin.php:976 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "" + +#: mod/admin.php:977 +msgid "Force SSL" +msgstr "" + +#: mod/admin.php:977 +msgid "" +"Force all Non-SSL requests to SSL - Attention: on some systems it could lead " +"to endless loops." +msgstr "" + +#: mod/admin.php:978 +msgid "Old style 'Share'" +msgstr "" + +#: mod/admin.php:978 +msgid "Deactivates the bbcode element 'share' for repeating items." +msgstr "" + +#: mod/admin.php:979 +msgid "Hide help entry from navigation menu" +msgstr "" + +#: mod/admin.php:979 +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:980 +msgid "Single user instance" +msgstr "" + +#: mod/admin.php:980 +msgid "Make this instance multi-user or single-user for the named user" +msgstr "" + +#: mod/admin.php:981 +msgid "Maximum image size" +msgstr "" + +#: mod/admin.php:981 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "" + +#: mod/admin.php:982 +msgid "Maximum image length" +msgstr "" + +#: mod/admin.php:982 +msgid "" +"Maximum length in pixels of the longest side of uploaded images. Default is " +"-1, which means no limits." +msgstr "" + +#: mod/admin.php:983 +msgid "JPEG image quality" +msgstr "" + +#: mod/admin.php:983 +msgid "" +"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " +"100, which is full quality." +msgstr "" + +#: mod/admin.php:985 +msgid "Register policy" +msgstr "" + +#: mod/admin.php:986 +msgid "Maximum Daily Registrations" +msgstr "" + +#: mod/admin.php:986 +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:987 +msgid "Register text" +msgstr "" + +#: mod/admin.php:987 +msgid "Will be displayed prominently on the registration page." +msgstr "" + +#: mod/admin.php:988 +msgid "Accounts abandoned after x days" +msgstr "" + +#: mod/admin.php:988 +msgid "" +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." +msgstr "" + +#: mod/admin.php:989 +msgid "Allowed friend domains" +msgstr "" + +#: mod/admin.php:989 +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:990 +msgid "Allowed email domains" +msgstr "" + +#: mod/admin.php:990 +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:991 +msgid "Block public" +msgstr "" + +#: mod/admin.php:991 +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:992 +msgid "Force publish" +msgstr "" + +#: mod/admin.php:992 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "" + +#: mod/admin.php:993 +msgid "Global directory URL" +msgstr "" + +#: mod/admin.php:993 +msgid "" +"URL to the global directory. If this is not set, the global directory is " +"completely unavailable to the application." +msgstr "" + +#: mod/admin.php:994 +msgid "Allow threaded items" +msgstr "" + +#: mod/admin.php:994 +msgid "Allow infinite level threading for items on this site." +msgstr "" + +#: mod/admin.php:995 +msgid "Private posts by default for new users" +msgstr "" + +#: mod/admin.php:995 +msgid "" +"Set default post permissions for all new members to the default privacy " +"group rather than public." +msgstr "" + +#: mod/admin.php:996 +msgid "Don't include post content in email notifications" +msgstr "" + +#: mod/admin.php:996 +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:997 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "" + +#: mod/admin.php:997 +msgid "" +"Checking this box will restrict addons listed in the apps menu to members " +"only." +msgstr "" + +#: mod/admin.php:998 +msgid "Don't embed private images in posts" +msgstr "" + +#: mod/admin.php:998 +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:999 +msgid "Allow Users to set remote_self" +msgstr "" + +#: mod/admin.php:999 +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:1000 +msgid "Block multiple registrations" +msgstr "" + +#: mod/admin.php:1000 +msgid "Disallow users to register additional accounts for use as pages." +msgstr "" + +#: mod/admin.php:1001 +msgid "OpenID support" +msgstr "" + +#: mod/admin.php:1001 +msgid "OpenID support for registration and logins." +msgstr "" + +#: mod/admin.php:1002 +msgid "Fullname check" +msgstr "" + +#: mod/admin.php:1002 +msgid "" +"Force users to register with a space between firstname and lastname in Full " +"name, as an antispam measure" +msgstr "" + +#: mod/admin.php:1003 +msgid "UTF-8 Regular expressions" +msgstr "" + +#: mod/admin.php:1003 +msgid "Use PHP UTF8 regular expressions" +msgstr "" + +#: mod/admin.php:1004 +msgid "Community Page Style" +msgstr "" + +#: mod/admin.php:1004 +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:1005 +msgid "Posts per user on community page" +msgstr "" + +#: mod/admin.php:1005 +msgid "" +"The maximum number of posts per user on the community page. (Not valid for " +"'Global Community')" +msgstr "" + +#: mod/admin.php:1006 +msgid "Enable OStatus support" +msgstr "" + +#: mod/admin.php:1006 +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:1007 +msgid "OStatus conversation completion interval" +msgstr "" + +#: mod/admin.php:1007 +msgid "" +"How often shall the poller check for new entries in OStatus conversations? " +"This can be a very ressource task." +msgstr "" + +#: mod/admin.php:1008 +msgid "Only import OStatus threads from our contacts" +msgstr "" + +#: mod/admin.php:1008 +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:1009 +msgid "OStatus support can only be enabled if threading is enabled." +msgstr "" + +#: mod/admin.php:1011 +msgid "" +"Diaspora support can't be enabled because Friendica was installed into a sub " +"directory." +msgstr "" + +#: mod/admin.php:1012 +msgid "Enable Diaspora support" +msgstr "" + +#: mod/admin.php:1012 +msgid "Provide built-in Diaspora network compatibility." +msgstr "" + +#: mod/admin.php:1013 +msgid "Only allow Friendica contacts" +msgstr "" + +#: mod/admin.php:1013 +msgid "" +"All contacts must use Friendica protocols. All other built-in communication " +"protocols disabled." +msgstr "" + +#: mod/admin.php:1014 +msgid "Verify SSL" +msgstr "" + +#: mod/admin.php:1014 +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:1015 +msgid "Proxy user" +msgstr "" + +#: mod/admin.php:1016 +msgid "Proxy URL" +msgstr "" + +#: mod/admin.php:1017 +msgid "Network timeout" +msgstr "" + +#: mod/admin.php:1017 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "" + +#: mod/admin.php:1018 +msgid "Delivery interval" +msgstr "" + +#: mod/admin.php:1018 +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:1019 +msgid "Poll interval" +msgstr "" + +#: mod/admin.php:1019 +msgid "" +"Delay background polling processes by this many seconds to reduce system " +"load. If 0, use delivery interval." +msgstr "" + +#: mod/admin.php:1020 +msgid "Maximum Load Average" +msgstr "" + +#: mod/admin.php:1020 +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default 50." +msgstr "" + +#: mod/admin.php:1021 +msgid "Maximum Load Average (Frontend)" +msgstr "" + +#: mod/admin.php:1021 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "" + +#: mod/admin.php:1022 +msgid "Maximum table size for optimization" +msgstr "" + +#: mod/admin.php:1022 +msgid "" +"Maximum table size (in MB) for the automatic optimization - default 100 MB. " +"Enter -1 to disable it." +msgstr "" + +#: mod/admin.php:1023 +msgid "Minimum level of fragmentation" +msgstr "" + +#: mod/admin.php:1023 +msgid "" +"Minimum fragmenation level to start the automatic optimization - default " +"value is 30%." +msgstr "" + +#: mod/admin.php:1025 +msgid "Periodical check of global contacts" +msgstr "" + +#: mod/admin.php:1025 +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:1026 +msgid "Days between requery" +msgstr "" + +#: mod/admin.php:1026 +msgid "Number of days after which a server is requeried for his contacts." +msgstr "" + +#: mod/admin.php:1027 +msgid "Discover contacts from other servers" +msgstr "" + +#: mod/admin.php:1027 +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:1028 +msgid "Timeframe for fetching global contacts" +msgstr "" + +#: mod/admin.php:1028 +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:1029 +msgid "Search the local directory" +msgstr "" + +#: mod/admin.php:1029 +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:1031 +msgid "Publish server information" +msgstr "" + +#: mod/admin.php:1031 +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:1033 +msgid "Use MySQL full text engine" +msgstr "" + +#: mod/admin.php:1033 +msgid "" +"Activates the full text engine. Speeds up search - but can only search for " +"four and more characters." +msgstr "" + +#: mod/admin.php:1034 +msgid "Suppress Language" +msgstr "" + +#: mod/admin.php:1034 +msgid "Suppress language information in meta information about a posting." +msgstr "" + +#: mod/admin.php:1035 +msgid "Suppress Tags" +msgstr "" + +#: mod/admin.php:1035 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "" + +#: mod/admin.php:1036 +msgid "Path to item cache" +msgstr "" + +#: mod/admin.php:1036 +msgid "The item caches buffers generated bbcode and external images." +msgstr "" + +#: mod/admin.php:1037 +msgid "Cache duration in seconds" +msgstr "" + +#: mod/admin.php:1037 +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:1038 +msgid "Maximum numbers of comments per post" +msgstr "" + +#: mod/admin.php:1038 +msgid "How much comments should be shown for each post? Default value is 100." +msgstr "" + +#: mod/admin.php:1039 +msgid "Path for lock file" +msgstr "" + +#: mod/admin.php:1039 +msgid "" +"The lock file is used to avoid multiple pollers at one time. Only define a " +"folder here." +msgstr "" + +#: mod/admin.php:1040 +msgid "Temp path" +msgstr "" + +#: mod/admin.php:1040 +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:1041 +msgid "Base path to installation" +msgstr "" + +#: mod/admin.php:1041 +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:1042 +msgid "Disable picture proxy" +msgstr "" + +#: mod/admin.php:1042 +msgid "" +"The picture proxy increases performance and privacy. It shouldn't be used on " +"systems with very low bandwith." +msgstr "" + +#: mod/admin.php:1043 +msgid "Enable old style pager" +msgstr "" + +#: mod/admin.php:1043 +msgid "" +"The old style pager has page numbers but slows down massively the page speed." +msgstr "" + +#: mod/admin.php:1044 +msgid "Only search in tags" +msgstr "" + +#: mod/admin.php:1044 +msgid "On large systems the text search can slow down the system extremely." +msgstr "" + +#: mod/admin.php:1046 +msgid "New base url" +msgstr "" + +#: mod/admin.php:1046 +msgid "" +"Change base url for this server. Sends relocate message to all DFRN contacts " +"of all users." +msgstr "" + +#: mod/admin.php:1048 +msgid "RINO Encryption" +msgstr "" + +#: mod/admin.php:1048 +msgid "Encryption layer between nodes." +msgstr "" + +#: mod/admin.php:1049 +msgid "Embedly API key" +msgstr "" + +#: mod/admin.php:1049 +msgid "" +"Embedly is used to fetch additional data for " +"web pages. This is an optional parameter." +msgstr "" + +#: mod/admin.php:1051 +msgid "Enable 'worker' background processing" +msgstr "" + +#: mod/admin.php:1051 +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:1052 +msgid "Maximum number of parallel workers" +msgstr "" + +#: mod/admin.php:1052 +msgid "" +"On shared hosters set this to 2. On larger systems, values of 10 are great. " +"Default value is 4." +msgstr "" + +#: mod/admin.php:1053 +msgid "Don't use 'proc_open' with the worker" +msgstr "" + +#: mod/admin.php:1053 +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:1054 +msgid "Enable fastlane" +msgstr "" + +#: mod/admin.php:1054 +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:1055 +msgid "Enable frontend worker" +msgstr "" + +#: mod/admin.php:1055 +msgid "" +"When enabled the Worker process is triggered when backend access is " +"performed (e.g. messages being delivered). On smaller sites you might want " +"to call yourdomain.tld/worker on a regular basis via an external cron job. " +"You should only enable this option if you cannot utilize cron/scheduled jobs " +"on your server. The worker background process needs to be activated for this." +msgstr "" + +#: mod/admin.php:1084 +msgid "Update has been marked successful" +msgstr "" + +#: mod/admin.php:1092 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "" + +#: mod/admin.php:1095 +#, php-format +msgid "Executing of database structure update %s failed with error: %s" +msgstr "" + +#: mod/admin.php:1107 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "" + +#: mod/admin.php:1110 +#, php-format +msgid "Update %s was successfully applied." +msgstr "" + +#: mod/admin.php:1114 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "" + +#: mod/admin.php:1116 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "" + +#: mod/admin.php:1135 +msgid "No failed updates." +msgstr "" + +#: mod/admin.php:1136 +msgid "Check database structure" +msgstr "" + +#: mod/admin.php:1141 +msgid "Failed Updates" +msgstr "" + +#: mod/admin.php:1142 +msgid "" +"This does not include updates prior to 1139, which did not return a status." +msgstr "" + +#: mod/admin.php:1143 +msgid "Mark success (if update was manually applied)" +msgstr "" + +#: mod/admin.php:1144 +msgid "Attempt to execute this update step automatically" +msgstr "" + +#: mod/admin.php:1178 +#, 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:1181 +#, 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:1225 +#, php-format +msgid "%s user blocked/unblocked" +msgid_plural "%s users blocked/unblocked" +msgstr[0] "" +msgstr[1] "" + +#: mod/admin.php:1232 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "" +msgstr[1] "" + +#: mod/admin.php:1279 +#, php-format +msgid "User '%s' deleted" +msgstr "" + +#: mod/admin.php:1287 +#, php-format +msgid "User '%s' unblocked" +msgstr "" + +#: mod/admin.php:1287 +#, php-format +msgid "User '%s' blocked" +msgstr "" + +#: mod/admin.php:1396 mod/admin.php:1422 +msgid "Register date" +msgstr "" + +#: mod/admin.php:1396 mod/admin.php:1422 +msgid "Last login" +msgstr "" + +#: mod/admin.php:1396 mod/admin.php:1422 +msgid "Last item" +msgstr "" + +#: mod/admin.php:1396 mod/settings.php:43 +msgid "Account" +msgstr "" + +#: mod/admin.php:1405 +msgid "Add User" +msgstr "" + +#: mod/admin.php:1406 +msgid "select all" +msgstr "" + +#: mod/admin.php:1407 +msgid "User registrations waiting for confirm" +msgstr "" + +#: mod/admin.php:1408 +msgid "User waiting for permanent deletion" +msgstr "" + +#: mod/admin.php:1409 +msgid "Request date" +msgstr "" + +#: mod/admin.php:1410 +msgid "No registrations." +msgstr "" + +#: mod/admin.php:1411 +msgid "Note from the user" +msgstr "" + +#: mod/admin.php:1413 +msgid "Deny" +msgstr "" + +#: mod/admin.php:1415 mod/contacts.php:605 mod/contacts.php:805 +#: mod/contacts.php:992 +msgid "Block" +msgstr "" + +#: mod/admin.php:1416 mod/contacts.php:605 mod/contacts.php:805 +#: mod/contacts.php:992 +msgid "Unblock" +msgstr "" + +#: mod/admin.php:1417 +msgid "Site admin" +msgstr "" + +#: mod/admin.php:1418 +msgid "Account expired" +msgstr "" + +#: mod/admin.php:1421 +msgid "New User" +msgstr "" + +#: mod/admin.php:1422 +msgid "Deleted since" +msgstr "" + +#: mod/admin.php:1427 +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:1428 +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:1438 +msgid "Name of the new user." +msgstr "" + +#: mod/admin.php:1439 +msgid "Nickname" +msgstr "" + +#: mod/admin.php:1439 +msgid "Nickname of the new user." +msgstr "" + +#: mod/admin.php:1440 +msgid "Email address of the new user." +msgstr "" + +#: mod/admin.php:1483 +#, php-format +msgid "Plugin %s disabled." +msgstr "" + +#: mod/admin.php:1487 +#, php-format +msgid "Plugin %s enabled." +msgstr "" + +#: mod/admin.php:1498 mod/admin.php:1734 +msgid "Disable" +msgstr "" + +#: mod/admin.php:1500 mod/admin.php:1736 +msgid "Enable" +msgstr "" + +#: mod/admin.php:1523 mod/admin.php:1781 +msgid "Toggle" +msgstr "" + +#: mod/admin.php:1531 mod/admin.php:1790 +msgid "Author: " +msgstr "" + +#: mod/admin.php:1532 mod/admin.php:1791 +msgid "Maintainer: " +msgstr "" + +#: mod/admin.php:1584 +msgid "Reload active plugins" +msgstr "" + +#: mod/admin.php:1589 +#, 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:1694 +msgid "No themes found." +msgstr "" + +#: mod/admin.php:1772 +msgid "Screenshot" +msgstr "" + +#: mod/admin.php:1832 +msgid "Reload active themes" +msgstr "" + +#: mod/admin.php:1837 +#, php-format +msgid "No themes found on the system. They should be paced in %1$s" +msgstr "" + +#: mod/admin.php:1838 +msgid "[Experimental]" +msgstr "" + +#: mod/admin.php:1839 +msgid "[Unsupported]" +msgstr "" + +#: mod/admin.php:1863 +msgid "Log settings updated." +msgstr "" + +#: mod/admin.php:1895 +msgid "PHP log currently enabled." +msgstr "" + +#: mod/admin.php:1897 +msgid "PHP log currently disabled." +msgstr "" + +#: mod/admin.php:1906 +msgid "Clear" +msgstr "" + +#: mod/admin.php:1911 +msgid "Enable Debugging" +msgstr "" + +#: mod/admin.php:1912 +msgid "Log file" +msgstr "" + +#: mod/admin.php:1912 +msgid "" +"Must be writable by web server. Relative to your Friendica top-level " +"directory." +msgstr "" + +#: mod/admin.php:1913 +msgid "Log level" +msgstr "" + +#: mod/admin.php:1916 +msgid "PHP logging" +msgstr "" + +#: mod/admin.php:1917 +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:2044 mod/admin.php:2045 mod/settings.php:778 +msgid "Off" +msgstr "" + +#: mod/admin.php:2044 mod/admin.php:2045 mod/settings.php:778 +msgid "On" +msgstr "" + +#: mod/admin.php:2045 +#, php-format +msgid "Lock feature %s" +msgstr "" + +#: mod/admin.php:2053 +msgid "Manage Additional Features" +msgstr "" + #: mod/wall_attach.php:94 msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" msgstr "" @@ -3650,38 +5548,184 @@ msgstr "" msgid "No friends to display." msgstr "" -#: mod/cal.php:152 mod/display.php:328 mod/profile.php:155 +#: mod/cal.php:149 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 +#: mod/cal.php:297 msgid "User not found" msgstr "" -#: mod/cal.php:317 +#: mod/cal.php:313 msgid "This calendar format is not supported" msgstr "" -#: mod/cal.php:319 +#: mod/cal.php:315 msgid "No exportable data found" msgstr "" -#: mod/cal.php:327 +#: mod/cal.php:330 msgid "calendar" msgstr "" +#: mod/content.php:119 mod/network.php:469 +msgid "No such group" +msgstr "" + +#: mod/content.php:130 mod/network.php:496 mod/group.php:193 +msgid "Group is empty" +msgstr "" + +#: mod/content.php:135 mod/network.php:500 +#, 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] "" +msgstr[1] "" + +#: mod/content.php:638 mod/photos.php:1379 object/Item.php:117 +msgid "Private Message" +msgstr "" + +#: mod/content.php:702 mod/photos.php:1567 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:1568 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:1587 mod/photos.php:1635 +#: mod/photos.php:1721 object/Item.php:717 +msgid "This is you" +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:740 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:792 mod/ostatus_subscribe.php:69 object/Item.php:245 +msgid "ignored" +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/repair_ostatus.php:14 msgid "Resubscribing to OStatus contacts" msgstr "" @@ -3729,3090 +5773,32 @@ msgstr "" msgid "No entries." msgstr "" -#: mod/credits.php:16 -msgid "Credits" +#: mod/videos.php:120 +msgid "Do you really want to delete this video?" 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!" +#: mod/videos.php:125 +msgid "Delete Video" msgstr "" -#: mod/filer.php:30 -msgid "- select -" +#: mod/videos.php:204 +msgid "No videos selected" msgstr "" -#: mod/subthread.php:103 -#, php-format -msgid "%1$s is following %2$s's %3$s" +#: mod/videos.php:305 mod/photos.php:1054 +msgid "Access to this item is restricted." msgstr "" -#: mod/attach.php:8 -msgid "Item not available." +#: mod/videos.php:387 mod/photos.php:1847 +msgid "View Album" msgstr "" -#: mod/attach.php:20 -msgid "Item was not found." +#: mod/videos.php:396 +msgid "Recent Videos" 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." +#: mod/videos.php:398 +msgid "Upload New Videos" msgstr "" #: mod/profiles.php:38 @@ -6835,1063 +5821,510 @@ msgstr "" msgid "Profile Name is required." msgstr "" -#: mod/profiles.php:337 +#: mod/profiles.php:338 msgid "Marital Status" msgstr "" -#: mod/profiles.php:341 +#: mod/profiles.php:342 msgid "Romantic Partner" msgstr "" -#: mod/profiles.php:353 +#: mod/profiles.php:354 msgid "Work/Employment" msgstr "" -#: mod/profiles.php:356 +#: mod/profiles.php:357 msgid "Religion" msgstr "" -#: mod/profiles.php:360 +#: mod/profiles.php:361 msgid "Political Views" msgstr "" -#: mod/profiles.php:364 +#: mod/profiles.php:365 msgid "Gender" msgstr "" -#: mod/profiles.php:368 +#: mod/profiles.php:369 msgid "Sexual Preference" msgstr "" -#: mod/profiles.php:372 +#: mod/profiles.php:373 +msgid "XMPP" +msgstr "" + +#: mod/profiles.php:377 msgid "Homepage" msgstr "" -#: mod/profiles.php:376 mod/profiles.php:695 +#: mod/profiles.php:381 mod/profiles.php:702 msgid "Interests" msgstr "" -#: mod/profiles.php:380 +#: mod/profiles.php:385 msgid "Address" msgstr "" -#: mod/profiles.php:387 mod/profiles.php:691 +#: mod/profiles.php:392 mod/profiles.php:698 msgid "Location" msgstr "" -#: mod/profiles.php:470 +#: mod/profiles.php:477 msgid "Profile updated." msgstr "" -#: mod/profiles.php:557 +#: mod/profiles.php:564 msgid " and " msgstr "" -#: mod/profiles.php:565 +#: mod/profiles.php:572 msgid "public profile" msgstr "" -#: mod/profiles.php:568 +#: mod/profiles.php:575 #, php-format msgid "%1$s changed %2$s to “%3$s”" msgstr "" -#: mod/profiles.php:569 +#: mod/profiles.php:576 #, php-format msgid " - Visit %1$s's %2$s" msgstr "" -#: mod/profiles.php:572 +#: mod/profiles.php:579 #, php-format msgid "%1$s has an updated %2$s, changing %3$s." msgstr "" -#: mod/profiles.php:638 +#: mod/profiles.php:645 msgid "Hide contacts and friends:" msgstr "" -#: mod/profiles.php:643 +#: mod/profiles.php:648 mod/profiles.php:652 mod/profiles.php:677 +#: mod/follow.php:110 mod/dfrn_request.php:862 mod/register.php:246 +#: mod/settings.php:1163 mod/settings.php:1169 mod/settings.php:1177 +#: mod/settings.php:1181 mod/settings.php:1186 mod/settings.php:1192 +#: mod/settings.php:1198 mod/settings.php:1204 mod/settings.php:1230 +#: mod/settings.php:1231 mod/settings.php:1232 mod/settings.php:1233 +#: mod/settings.php:1234 mod/api.php:106 +msgid "No" +msgstr "" + +#: mod/profiles.php:650 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "" -#: mod/profiles.php:667 +#: mod/profiles.php:674 msgid "Show more profile fields:" msgstr "" -#: mod/profiles.php:679 +#: mod/profiles.php:686 msgid "Profile Actions" msgstr "" -#: mod/profiles.php:680 +#: mod/profiles.php:687 msgid "Edit Profile Details" msgstr "" -#: mod/profiles.php:682 +#: mod/profiles.php:689 msgid "Change Profile Photo" msgstr "" -#: mod/profiles.php:683 +#: mod/profiles.php:690 msgid "View this profile" msgstr "" -#: mod/profiles.php:685 +#: mod/profiles.php:692 msgid "Create a new profile using these settings" msgstr "" -#: mod/profiles.php:686 +#: mod/profiles.php:693 msgid "Clone this profile" msgstr "" -#: mod/profiles.php:687 +#: mod/profiles.php:694 msgid "Delete this profile" msgstr "" -#: mod/profiles.php:689 +#: mod/profiles.php:696 msgid "Basic information" msgstr "" -#: mod/profiles.php:690 +#: mod/profiles.php:697 msgid "Profile picture" msgstr "" -#: mod/profiles.php:692 +#: mod/profiles.php:699 msgid "Preferences" msgstr "" -#: mod/profiles.php:693 +#: mod/profiles.php:700 msgid "Status information" msgstr "" -#: mod/profiles.php:694 +#: mod/profiles.php:701 msgid "Additional information" msgstr "" -#: mod/profiles.php:697 +#: mod/profiles.php:704 msgid "Relation" msgstr "" -#: mod/profiles.php:701 +#: mod/profiles.php:707 mod/newmember.php:36 mod/profile_photo.php:250 +msgid "Upload Profile Photo" +msgstr "" + +#: mod/profiles.php:708 msgid "Your Gender:" msgstr "" -#: mod/profiles.php:702 +#: mod/profiles.php:709 msgid " Marital Status:" msgstr "" -#: mod/profiles.php:704 +#: mod/profiles.php:711 msgid "Example: fishing photography software" msgstr "" -#: mod/profiles.php:709 +#: mod/profiles.php:716 msgid "Profile Name:" msgstr "" -#: mod/profiles.php:711 +#: mod/profiles.php:718 msgid "" "This is your public profile.
    It may " "be visible to anybody using the internet." msgstr "" -#: mod/profiles.php:712 +#: mod/profiles.php:719 msgid "Your Full Name:" msgstr "" -#: mod/profiles.php:713 +#: mod/profiles.php:720 msgid "Title/Description:" msgstr "" -#: mod/profiles.php:716 +#: mod/profiles.php:723 msgid "Street Address:" msgstr "" -#: mod/profiles.php:717 +#: mod/profiles.php:724 msgid "Locality/City:" msgstr "" -#: mod/profiles.php:718 +#: mod/profiles.php:725 msgid "Region/State:" msgstr "" -#: mod/profiles.php:719 +#: mod/profiles.php:726 msgid "Postal/Zip Code:" msgstr "" -#: mod/profiles.php:720 +#: mod/profiles.php:727 msgid "Country:" msgstr "" -#: mod/profiles.php:724 +#: mod/profiles.php:731 msgid "Who: (if applicable)" msgstr "" -#: mod/profiles.php:724 +#: mod/profiles.php:731 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "" -#: mod/profiles.php:725 +#: mod/profiles.php:732 msgid "Since [date]:" msgstr "" -#: mod/profiles.php:727 +#: mod/profiles.php:734 msgid "Tell us about yourself..." msgstr "" -#: mod/profiles.php:728 -msgid "Homepage URL:" +#: mod/profiles.php:735 +msgid "XMPP (Jabber) address:" 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)" +#: mod/profiles.php:735 +msgid "" +"The XMPP address will be propagated to your contacts so that they can follow " +"you." msgstr "" #: mod/profiles.php:736 -msgid "Musical interests" -msgstr "" - -#: mod/profiles.php:737 -msgid "Books, literature" -msgstr "" - -#: mod/profiles.php:738 -msgid "Television" +msgid "Homepage URL:" msgstr "" #: mod/profiles.php:739 -msgid "Film/dance/culture/entertainment" +msgid "Religious Views:" msgstr "" #: mod/profiles.php:740 -msgid "Hobbies/Interests" +msgid "Public Keywords:" +msgstr "" + +#: mod/profiles.php:740 +msgid "(Used for suggesting potential friends, can be seen by others)" msgstr "" #: mod/profiles.php:741 -msgid "Love/romance" +msgid "Private Keywords:" msgstr "" -#: mod/profiles.php:742 -msgid "Work/employment" -msgstr "" - -#: mod/profiles.php:743 -msgid "School/education" +#: mod/profiles.php:741 +msgid "(Used for searching profiles, never shown to others)" msgstr "" #: mod/profiles.php:744 +msgid "Musical interests" +msgstr "" + +#: mod/profiles.php:745 +msgid "Books, literature" +msgstr "" + +#: mod/profiles.php:746 +msgid "Television" +msgstr "" + +#: mod/profiles.php:747 +msgid "Film/dance/culture/entertainment" +msgstr "" + +#: mod/profiles.php:748 +msgid "Hobbies/Interests" +msgstr "" + +#: mod/profiles.php:749 +msgid "Love/romance" +msgstr "" + +#: mod/profiles.php:750 +msgid "Work/employment" +msgstr "" + +#: mod/profiles.php:751 +msgid "School/education" +msgstr "" + +#: mod/profiles.php:752 msgid "Contact information and Social Networks" msgstr "" -#: mod/profiles.php:786 +#: mod/profiles.php:794 msgid "Edit/Manage Profiles" msgstr "" -#: mod/register.php:92 +#: mod/credits.php:16 +msgid "Credits" +msgstr "" + +#: mod/credits.php:17 msgid "" -"Registration successful. Please check your email for further instructions." +"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/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." +#: mod/filer.php:30 +msgid "- select -" msgstr "" -#: mod/register.php:104 -msgid "Registration successful." +#: mod/poke.php:192 +msgid "Poke/Prod" msgstr "" -#: mod/register.php:110 -msgid "Your registration can not be processed." +#: mod/poke.php:193 +msgid "poke, prod or do other things to somebody" msgstr "" -#: mod/register.php:153 -msgid "Your registration is pending approval by the site owner." +#: mod/poke.php:194 +msgid "Recipient" msgstr "" -#: mod/register.php:219 -msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking 'Register'." +#: mod/poke.php:195 +msgid "Choose what you wish to do to recipient" 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." +#: mod/poke.php:198 +msgid "Make this post private" msgstr "" -#: mod/register.php:221 -msgid "Your OpenID (optional): " +#: mod/photos.php:88 mod/photos.php:1856 +msgid "Recent Photos" msgstr "" -#: mod/register.php:235 -msgid "Include your profile in member directory?" +#: mod/photos.php:91 mod/photos.php:1283 mod/photos.php:1858 +msgid "Upload New Photos" 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 +#: mod/photos.php:105 mod/settings.php:36 msgid "everybody" msgstr "" -#: mod/settings.php:60 -msgid "Display" +#: mod/photos.php:169 +msgid "Contact information unavailable" msgstr "" -#: mod/settings.php:67 mod/settings.php:871 -msgid "Social Networks" +#: mod/photos.php:190 +msgid "Album not found." msgstr "" -#: mod/settings.php:88 -msgid "Connected apps" +#: mod/photos.php:220 mod/photos.php:232 mod/photos.php:1227 +msgid "Delete Album" msgstr "" -#: mod/settings.php:102 -msgid "Remove account" +#: mod/photos.php:230 +msgid "Do you really want to delete this photo album and all its photos?" msgstr "" -#: mod/settings.php:155 -msgid "Missing some important data!" +#: mod/photos.php:308 mod/photos.php:319 mod/photos.php:1540 +msgid "Delete Photo" msgstr "" -#: mod/settings.php:269 -msgid "Failed to connect with email account using the settings provided." +#: mod/photos.php:317 +msgid "Do you really want to delete this photo?" 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 +#: mod/photos.php:688 #, php-format -msgid "Built-in support for %s connectivity is %s" +msgid "%1$s was tagged in %2$s by %3$s" msgstr "" -#: mod/settings.php:827 mod/settings.php:828 -msgid "enabled" +#: mod/photos.php:688 +msgid "a photo" msgstr "" -#: mod/settings.php:827 mod/settings.php:828 -msgid "disabled" +#: mod/photos.php:794 +msgid "Image file is empty." msgstr "" -#: mod/settings.php:828 -msgid "GNU Social (OStatus)" +#: mod/photos.php:954 +msgid "No photos selected" 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 +#: mod/photos.php:1114 #, php-format -msgid "Your Identity Address is '%s' or '%s'." +msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." msgstr "" -#: mod/settings.php:1177 -msgid "Automatically expire posts after this many days:" +#: mod/photos.php:1148 +msgid "Upload Photos" msgstr "" -#: mod/settings.php:1177 -msgid "If empty, posts will not expire. Expired posts will be deleted" +#: mod/photos.php:1152 mod/photos.php:1222 +msgid "New album name: " msgstr "" -#: mod/settings.php:1178 -msgid "Advanced expiration settings" +#: mod/photos.php:1153 +msgid "or existing album name: " msgstr "" -#: mod/settings.php:1179 -msgid "Advanced Expiration" +#: mod/photos.php:1154 +msgid "Do not show a status post for this upload" 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 +#: mod/photos.php:1165 mod/photos.php:1544 mod/settings.php:1300 msgid "Show to Groups" msgstr "" -#: mod/settings.php:1251 mod/photos.php:1188 mod/photos.php:1572 +#: mod/photos.php:1166 mod/photos.php:1545 mod/settings.php:1301 msgid "Show to Contacts" msgstr "" -#: mod/settings.php:1252 -msgid "Default Private Post" +#: mod/photos.php:1167 +msgid "Private Photo" msgstr "" -#: mod/settings.php:1253 -msgid "Default Public Post" +#: mod/photos.php:1168 +msgid "Public Photo" msgstr "" -#: mod/settings.php:1257 -msgid "Default Permissions for New Posts" +#: mod/photos.php:1234 +msgid "Edit Album" msgstr "" -#: mod/settings.php:1269 -msgid "Maximum private messages per day from unknown people:" +#: mod/photos.php:1240 +msgid "Show Newest First" msgstr "" -#: mod/settings.php:1272 -msgid "Notification Settings" +#: mod/photos.php:1242 +msgid "Show Oldest First" msgstr "" -#: mod/settings.php:1273 -msgid "By default post a status message when:" +#: mod/photos.php:1269 mod/photos.php:1841 +msgid "View Photo" msgstr "" -#: mod/settings.php:1274 -msgid "accepting a friend request" +#: mod/photos.php:1315 +msgid "Permission denied. Access to this item may be restricted." msgstr "" -#: mod/settings.php:1275 -msgid "joining a forum/community" +#: mod/photos.php:1317 +msgid "Photo not available" msgstr "" -#: mod/settings.php:1276 -msgid "making an interesting profile change" +#: mod/photos.php:1372 +msgid "View photo" msgstr "" -#: mod/settings.php:1277 -msgid "Send a notification email when:" +#: mod/photos.php:1372 +msgid "Edit photo" msgstr "" -#: mod/settings.php:1278 -msgid "You receive an introduction" +#: mod/photos.php:1373 +msgid "Use as profile photo" msgstr "" -#: mod/settings.php:1279 -msgid "Your introductions are confirmed" +#: mod/photos.php:1398 +msgid "View Full Size" msgstr "" -#: mod/settings.php:1280 -msgid "Someone writes on your profile wall" +#: mod/photos.php:1484 +msgid "Tags: " msgstr "" -#: mod/settings.php:1281 -msgid "Someone writes a followup comment" +#: mod/photos.php:1487 +msgid "[Remove any tag]" msgstr "" -#: mod/settings.php:1282 -msgid "You receive a private message" +#: mod/photos.php:1526 +msgid "New album name" msgstr "" -#: mod/settings.php:1283 -msgid "You receive a friend suggestion" +#: mod/photos.php:1527 +msgid "Caption" msgstr "" -#: mod/settings.php:1284 -msgid "You are tagged in a post" +#: mod/photos.php:1528 +msgid "Add a Tag" msgstr "" -#: mod/settings.php:1285 -msgid "You are poked/prodded/etc. in a post" +#: mod/photos.php:1528 +msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "" -#: mod/settings.php:1287 -msgid "Activate desktop notifications" +#: mod/photos.php:1529 +msgid "Do not rotate" msgstr "" -#: mod/settings.php:1287 -msgid "Show desktop popup on new notifications" +#: mod/photos.php:1530 +msgid "Rotate CW (right)" msgstr "" -#: mod/settings.php:1289 -msgid "Text-only notification emails" +#: mod/photos.php:1531 +msgid "Rotate CCW (left)" msgstr "" -#: mod/settings.php:1291 -msgid "Send text only notification emails, without the html part" +#: mod/photos.php:1546 +msgid "Private photo" msgstr "" -#: mod/settings.php:1293 -msgid "Advanced Account/Page Type Settings" +#: mod/photos.php:1547 +msgid "Public photo" 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" +#: mod/photos.php:1770 +msgid "Map" msgstr "" #: mod/install.php:139 @@ -8246,271 +6679,2037 @@ 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 +#: mod/subthread.php:103 #, php-format -msgid "suggested by %s" +msgid "%1$s is following %2$s's %3$s" msgstr "" -#: mod/notifications.php:173 mod/notifications.php:240 -msgid "Post a new friend activity" +#: mod/attach.php:8 +msgid "Item not available." msgstr "" -#: mod/notifications.php:173 mod/notifications.php:240 -msgid "if applicable" +#: mod/attach.php:20 +msgid "Item was not found." msgstr "" -#: mod/notifications.php:195 -msgid "Claims to be known to you: " +#: 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/notifications.php:196 -msgid "yes" +#: mod/contacts.php:173 +msgid "Could not locate selected profile." msgstr "" -#: mod/notifications.php:196 -msgid "no" +#: mod/contacts.php:206 +msgid "Contact updated." msgstr "" -#: mod/notifications.php:197 +#: mod/contacts.php:208 mod/dfrn_request.php:583 +msgid "Failed to update contact record." +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:801 +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:973 +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 "" -"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: " +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." msgstr "" -#: mod/notifications.php:200 +#: 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:983 +msgid "Update now" +msgstr "" + +#: mod/contacts.php:606 mod/contacts.php:806 mod/contacts.php:1000 +msgid "Unignore" +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 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: " +"Replies/likes to your public posts may still be visible" msgstr "" -#: mod/notifications.php:209 -msgid "Friend" +#: mod/contacts.php:614 +msgid "Notification for new posts" msgstr "" -#: mod/notifications.php:210 -msgid "Sharer" +#: mod/contacts.php:614 +msgid "Send a notification of every new post of this contact" msgstr "" -#: mod/notifications.php:210 -msgid "Fan/Admirer" +#: mod/contacts.php:617 +msgid "Blacklisted keywords" msgstr "" -#: mod/notifications.php:260 -msgid "No introductions." +#: 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/notifications.php:299 -msgid "Show unread" +#: mod/contacts.php:635 +msgid "Actions" msgstr "" -#: mod/notifications.php:299 -msgid "Show all" +#: mod/contacts.php:638 +msgid "Contact Settings" msgstr "" -#: mod/notifications.php:305 +#: mod/contacts.php:684 +msgid "Suggestions" +msgstr "" + +#: mod/contacts.php:687 +msgid "Suggest potential friends" +msgstr "" + +#: mod/contacts.php:692 mod/group.php:192 +msgid "All Contacts" +msgstr "" + +#: mod/contacts.php:695 +msgid "Show all contacts" +msgstr "" + +#: mod/contacts.php:700 +msgid "Unblocked" +msgstr "" + +#: mod/contacts.php:703 +msgid "Only show unblocked contacts" +msgstr "" + +#: mod/contacts.php:709 +msgid "Blocked" +msgstr "" + +#: mod/contacts.php:712 +msgid "Only show blocked contacts" +msgstr "" + +#: mod/contacts.php:718 +msgid "Ignored" +msgstr "" + +#: mod/contacts.php:721 +msgid "Only show ignored contacts" +msgstr "" + +#: mod/contacts.php:727 +msgid "Archived" +msgstr "" + +#: mod/contacts.php:730 +msgid "Only show archived contacts" +msgstr "" + +#: mod/contacts.php:736 +msgid "Hidden" +msgstr "" + +#: mod/contacts.php:739 +msgid "Only show hidden contacts" +msgstr "" + +#: mod/contacts.php:796 +msgid "Search your contacts" +msgstr "" + +#: mod/contacts.php:804 mod/settings.php:158 mod/settings.php:704 +msgid "Update" +msgstr "" + +#: mod/contacts.php:807 mod/contacts.php:1008 +msgid "Archive" +msgstr "" + +#: mod/contacts.php:807 mod/contacts.php:1008 +msgid "Unarchive" +msgstr "" + +#: mod/contacts.php:810 +msgid "Batch Actions" +msgstr "" + +#: mod/contacts.php:856 +msgid "View all contacts" +msgstr "" + +#: mod/contacts.php:863 mod/common.php:134 +msgid "Common Friends" +msgstr "" + +#: mod/contacts.php:866 +msgid "View all common friends" +msgstr "" + +#: mod/contacts.php:873 +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: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 "" + +#: mod/follow.php:19 mod/dfrn_request.php:875 +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:861 +msgid "Please answer the following:" +msgstr "" + +#: mod/follow.php:110 mod/dfrn_request.php:862 #, php-format -msgid "No more %s notifications." +msgid "Does %s know you?" msgstr "" -#: mod/photos.php:101 mod/photos.php:1886 -msgid "Recent Photos" +#: mod/follow.php:111 mod/dfrn_request.php:866 +msgid "Add a personal note:" msgstr "" -#: mod/photos.php:104 mod/photos.php:1308 mod/photos.php:1888 -msgid "Upload New Photos" +#: mod/follow.php:117 mod/dfrn_request.php:872 +msgid "Your Identity Address:" msgstr "" -#: mod/photos.php:182 -msgid "Contact information unavailable" +#: mod/follow.php:180 +msgid "Contact added" msgstr "" -#: mod/photos.php:203 -msgid "Album not found." +#: mod/apps.php:11 +msgid "Applications" msgstr "" -#: mod/photos.php:233 mod/photos.php:245 mod/photos.php:1250 -msgid "Delete Album" +#: mod/apps.php:14 +msgid "No installed applications." msgstr "" -#: mod/photos.php:243 -msgid "Do you really want to delete this photo album and all its photos?" +#: mod/suggest.php:27 +msgid "Do you really want to delete this suggestion?" msgstr "" -#: mod/photos.php:323 mod/photos.php:334 mod/photos.php:1567 -msgid "Delete Photo" +#: mod/suggest.php:71 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." msgstr "" -#: mod/photos.php:332 -msgid "Do you really want to delete this photo?" +#: mod/suggest.php:84 mod/suggest.php:104 +msgid "Ignore/Hide" msgstr "" -#: mod/photos.php:707 +#: mod/p.php:9 +msgid "Not Extended" +msgstr "" + +#: mod/display.php:473 +msgid "Item has been removed." +msgstr "" + +#: mod/common.php:86 +msgid "No contacts in common." +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 +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/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 "" + +#: mod/editpost.php:40 +msgid "Edit post" +msgstr "" + +#: mod/network.php:398 #, php-format -msgid "%1$s was tagged in %2$s by %3$s" +msgid "" +"Warning: This group contains %s member from a network that doesn't allow non " +"public messages." +msgid_plural "" +"Warning: This group contains %s members from a network that doesn't allow " +"non public messages." +msgstr[0] "" +msgstr[1] "" + +#: mod/network.php:401 +msgid "Messages in this group won't be send to these receivers." msgstr "" -#: mod/photos.php:707 -msgid "a photo" +#: mod/network.php:529 +msgid "Private messages to this person are at risk of public disclosure." msgstr "" -#: mod/photos.php:814 -msgid "Image file is empty." +#: mod/network.php:534 +msgid "Invalid contact." msgstr "" -#: mod/photos.php:974 -msgid "No photos selected" +#: mod/network.php:827 +msgid "Commented Order" msgstr "" -#: mod/photos.php:1135 +#: mod/network.php:830 +msgid "Sort by Comment Date" +msgstr "" + +#: mod/network.php:835 +msgid "Posted Order" +msgstr "" + +#: mod/network.php:838 +msgid "Sort by Post Date" +msgstr "" + +#: mod/network.php:849 +msgid "Posts that mention or involve you" +msgstr "" + +#: mod/network.php:857 +msgid "New" +msgstr "" + +#: mod/network.php:860 +msgid "Activity Stream - by date" +msgstr "" + +#: mod/network.php:868 +msgid "Shared Links" +msgstr "" + +#: mod/network.php:871 +msgid "Interesting Links" +msgstr "" + +#: mod/network.php:879 +msgid "Starred" +msgstr "" + +#: mod/network.php:882 +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 "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." +msgid "UTC time: %s" msgstr "" -#: mod/photos.php:1170 -msgid "Upload Photos" +#: mod/localtime.php:33 +#, php-format +msgid "Current timezone: %s" msgstr "" -#: mod/photos.php:1174 mod/photos.php:1245 -msgid "New album name: " +#: mod/localtime.php:36 +#, php-format +msgid "Converted localtime: %s" msgstr "" -#: mod/photos.php:1175 -msgid "or existing album name: " +#: mod/localtime.php:41 +msgid "Please select your timezone:" msgstr "" -#: mod/photos.php:1176 -msgid "Do not show a status post for this upload" +#: mod/bookmarklet.php:41 +msgid "The post was created" msgstr "" -#: mod/photos.php:1189 -msgid "Private Photo" +#: mod/group.php:29 +msgid "Group created." msgstr "" -#: mod/photos.php:1190 -msgid "Public Photo" +#: mod/group.php:35 +msgid "Could not create group." msgstr "" -#: mod/photos.php:1258 -msgid "Edit Album" +#: mod/group.php:47 mod/group.php:140 +msgid "Group not found." msgstr "" -#: mod/photos.php:1264 -msgid "Show Newest First" +#: mod/group.php:60 +msgid "Group name changed." msgstr "" -#: mod/photos.php:1266 -msgid "Show Oldest First" +#: mod/group.php:87 +msgid "Save Group" msgstr "" -#: mod/photos.php:1294 mod/photos.php:1871 -msgid "View Photo" +#: mod/group.php:93 +msgid "Create a group of contacts/friends." msgstr "" -#: mod/photos.php:1340 -msgid "Permission denied. Access to this item may be restricted." +#: mod/group.php:113 +msgid "Group removed." msgstr "" -#: mod/photos.php:1342 -msgid "Photo not available" +#: mod/group.php:115 +msgid "Unable to remove group." msgstr "" -#: mod/photos.php:1398 -msgid "View photo" +#: mod/group.php:177 +msgid "Group Editor" msgstr "" -#: mod/photos.php:1398 -msgid "Edit photo" +#: mod/group.php:190 +msgid "Members" msgstr "" -#: mod/photos.php:1399 -msgid "Use as profile photo" +#: mod/dfrn_request.php:101 +msgid "This introduction has already been accepted." msgstr "" -#: mod/photos.php:1424 -msgid "View Full Size" +#: mod/dfrn_request.php:124 mod/dfrn_request.php:520 +msgid "Profile location is not valid or does not contain profile information." msgstr "" -#: mod/photos.php:1510 -msgid "Tags: " +#: mod/dfrn_request.php:129 mod/dfrn_request.php:525 +msgid "Warning: profile location has no identifiable owner name." msgstr "" -#: mod/photos.php:1513 -msgid "[Remove any tag]" +#: mod/dfrn_request.php:131 mod/dfrn_request.php:527 +msgid "Warning: profile location has no profile photo." msgstr "" -#: mod/photos.php:1553 -msgid "New album name" +#: mod/dfrn_request.php:134 mod/dfrn_request.php:530 +#, 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:180 +msgid "Introduction complete." msgstr "" -#: mod/photos.php:1554 -msgid "Caption" +#: mod/dfrn_request.php:222 +msgid "Unrecoverable protocol error." msgstr "" -#: mod/photos.php:1555 -msgid "Add a Tag" +#: mod/dfrn_request.php:250 +msgid "Profile unavailable." msgstr "" -#: mod/photos.php:1555 -msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +#: mod/dfrn_request.php:277 +#, php-format +msgid "%s has received too many connection requests today." msgstr "" -#: mod/photos.php:1556 -msgid "Do not rotate" +#: mod/dfrn_request.php:278 +msgid "Spam protection measures have been invoked." msgstr "" -#: mod/photos.php:1557 -msgid "Rotate CW (right)" +#: mod/dfrn_request.php:279 +msgid "Friends are advised to please try again in 24 hours." msgstr "" -#: mod/photos.php:1558 -msgid "Rotate CCW (left)" +#: mod/dfrn_request.php:341 +msgid "Invalid locator" msgstr "" -#: mod/photos.php:1573 -msgid "Private photo" +#: mod/dfrn_request.php:350 +msgid "Invalid email address." msgstr "" -#: mod/photos.php:1574 -msgid "Public photo" +#: mod/dfrn_request.php:375 +msgid "This account has not been configured for email. Request failed." msgstr "" -#: mod/photos.php:1800 -msgid "Map" +#: mod/dfrn_request.php:478 +msgid "You have already introduced yourself here." +msgstr "" + +#: mod/dfrn_request.php:482 +#, php-format +msgid "Apparently you are already friends with %s." +msgstr "" + +#: mod/dfrn_request.php:503 +msgid "Invalid profile URL." +msgstr "" + +#: mod/dfrn_request.php:604 +msgid "Your introduction has been sent." +msgstr "" + +#: mod/dfrn_request.php:644 +msgid "" +"Remote subscription can't be done for your network. Please subscribe " +"directly on your system." +msgstr "" + +#: mod/dfrn_request.php:664 +msgid "Please login to confirm introduction." +msgstr "" + +#: mod/dfrn_request.php:674 +msgid "" +"Incorrect identity currently logged in. Please login to this profile." +msgstr "" + +#: mod/dfrn_request.php:688 mod/dfrn_request.php:705 +msgid "Confirm" +msgstr "" + +#: mod/dfrn_request.php:700 +msgid "Hide this contact" +msgstr "" + +#: mod/dfrn_request.php:703 +#, php-format +msgid "Welcome home %s." +msgstr "" + +#: mod/dfrn_request.php:704 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "" + +#: mod/dfrn_request.php:833 +msgid "" +"Please enter your 'Identity Address' from one of the following supported " +"communications networks:" +msgstr "" + +#: mod/dfrn_request.php:854 +#, 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:859 +msgid "Friend/Connection Request" +msgstr "" + +#: mod/dfrn_request.php:860 +msgid "" +"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " +"testuser@identi.ca" +msgstr "" + +#: mod/dfrn_request.php:869 +msgid "StatusNet/Federated Social Web" +msgstr "" + +#: mod/dfrn_request.php:871 +#, 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 "" + +#: 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/register.php:93 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "" + +#: mod/register.php:98 +#, 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 "Registration successful." +msgstr "" + +#: mod/register.php:111 +msgid "Your registration can not be processed." +msgstr "" + +#: mod/register.php:160 +msgid "Your registration is pending approval by the site owner." +msgstr "" + +#: mod/register.php:226 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking 'Register'." +msgstr "" + +#: mod/register.php:227 +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:228 +msgid "Your OpenID (optional): " +msgstr "" + +#: mod/register.php:242 +msgid "Include your profile in member directory?" +msgstr "" + +#: mod/register.php:267 +msgid "Note for the admin" +msgstr "" + +#: mod/register.php:267 +msgid "Leave a message for the admin, why you want to join this node" +msgstr "" + +#: mod/register.php:268 +msgid "Membership on this site is by invitation only." +msgstr "" + +#: mod/register.php:269 +msgid "Your invitation ID: " +msgstr "" + +#: mod/register.php:280 +msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " +msgstr "" + +#: mod/register.php:281 +msgid "Your Email Address: " +msgstr "" + +#: mod/register.php:283 mod/settings.php:1271 +msgid "New Password:" +msgstr "" + +#: mod/register.php:283 +msgid "Leave empty for an auto generated password." +msgstr "" + +#: mod/register.php:284 mod/settings.php:1272 +msgid "Confirm:" +msgstr "" + +#: mod/register.php:285 +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:286 +msgid "Choose a nickname: " +msgstr "" + +#: mod/register.php:296 +msgid "Import your profile to this friendica instance" +msgstr "" + +#: mod/settings.php:60 +msgid "Display" +msgstr "" + +#: mod/settings.php:67 mod/settings.php:886 +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:359 +msgid "Relocate message has been send to your contacts" +msgstr "" + +#: mod/settings.php:378 +msgid "Empty passwords are not allowed. Password unchanged." +msgstr "" + +#: mod/settings.php:386 +msgid "Wrong password." +msgstr "" + +#: mod/settings.php:397 +msgid "Password changed." +msgstr "" + +#: mod/settings.php:399 +msgid "Password update failed. Please try again." +msgstr "" + +#: mod/settings.php:479 +msgid " Please use a shorter name." +msgstr "" + +#: mod/settings.php:481 +msgid " Name too short." +msgstr "" + +#: mod/settings.php:490 +msgid "Wrong Password" +msgstr "" + +#: mod/settings.php:495 +msgid " Not valid email." +msgstr "" + +#: mod/settings.php:501 +msgid " Cannot change to that email." +msgstr "" + +#: mod/settings.php:557 +msgid "Private forum has no privacy permissions. Using default privacy group." +msgstr "" + +#: mod/settings.php:561 +msgid "Private forum has no privacy permissions and no default privacy group." +msgstr "" + +#: mod/settings.php:601 +msgid "Settings updated." +msgstr "" + +#: mod/settings.php:677 mod/settings.php:703 mod/settings.php:739 +msgid "Add application" +msgstr "" + +#: mod/settings.php:681 mod/settings.php:707 +msgid "Consumer Key" +msgstr "" + +#: mod/settings.php:682 mod/settings.php:708 +msgid "Consumer Secret" +msgstr "" + +#: mod/settings.php:683 mod/settings.php:709 +msgid "Redirect" +msgstr "" + +#: mod/settings.php:684 mod/settings.php:710 +msgid "Icon url" +msgstr "" + +#: mod/settings.php:695 +msgid "You can't edit this application." +msgstr "" + +#: mod/settings.php:738 +msgid "Connected Apps" +msgstr "" + +#: mod/settings.php:742 +msgid "Client key starts with" +msgstr "" + +#: mod/settings.php:743 +msgid "No name" +msgstr "" + +#: mod/settings.php:744 +msgid "Remove authorization" +msgstr "" + +#: mod/settings.php:756 +msgid "No Plugin settings configured" +msgstr "" + +#: mod/settings.php:764 +msgid "Plugin Settings" +msgstr "" + +#: mod/settings.php:786 +msgid "Additional Features" +msgstr "" + +#: mod/settings.php:796 mod/settings.php:800 +msgid "General Social Media Settings" +msgstr "" + +#: mod/settings.php:806 +msgid "Disable intelligent shortening" +msgstr "" + +#: mod/settings.php:808 +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:814 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "" + +#: mod/settings.php:816 +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:822 +msgid "Default group for OStatus contacts" +msgstr "" + +#: mod/settings.php:828 +msgid "Your legacy GNU Social account" +msgstr "" + +#: mod/settings.php:830 +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:833 +msgid "Repair OStatus subscriptions" +msgstr "" + +#: mod/settings.php:842 mod/settings.php:843 +#, php-format +msgid "Built-in support for %s connectivity is %s" +msgstr "" + +#: mod/settings.php:842 mod/settings.php:843 +msgid "enabled" +msgstr "" + +#: mod/settings.php:842 mod/settings.php:843 +msgid "disabled" +msgstr "" + +#: mod/settings.php:843 +msgid "GNU Social (OStatus)" +msgstr "" + +#: mod/settings.php:879 +msgid "Email access is disabled on this site." +msgstr "" + +#: mod/settings.php:891 +msgid "Email/Mailbox Setup" +msgstr "" + +#: mod/settings.php:892 +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:893 +msgid "Last successful email check:" +msgstr "" + +#: mod/settings.php:895 +msgid "IMAP server name:" +msgstr "" + +#: mod/settings.php:896 +msgid "IMAP port:" +msgstr "" + +#: mod/settings.php:897 +msgid "Security:" +msgstr "" + +#: mod/settings.php:897 mod/settings.php:902 +msgid "None" +msgstr "" + +#: mod/settings.php:898 +msgid "Email login name:" +msgstr "" + +#: mod/settings.php:899 +msgid "Email password:" +msgstr "" + +#: mod/settings.php:900 +msgid "Reply-to address:" +msgstr "" + +#: mod/settings.php:901 +msgid "Send public posts to all email contacts:" +msgstr "" + +#: mod/settings.php:902 +msgid "Action after import:" +msgstr "" + +#: mod/settings.php:902 +msgid "Move to folder" +msgstr "" + +#: mod/settings.php:903 +msgid "Move to folder:" +msgstr "" + +#: mod/settings.php:994 +msgid "Display Settings" +msgstr "" + +#: mod/settings.php:1000 mod/settings.php:1023 +msgid "Display Theme:" +msgstr "" + +#: mod/settings.php:1001 +msgid "Mobile Theme:" +msgstr "" + +#: mod/settings.php:1002 +msgid "Suppress warning of insecure networks" +msgstr "" + +#: mod/settings.php:1002 +msgid "" +"Should the system suppress the warning that the current group contains " +"members of networks that can't receive non public postings." +msgstr "" + +#: mod/settings.php:1003 +msgid "Update browser every xx seconds" +msgstr "" + +#: mod/settings.php:1003 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "" + +#: mod/settings.php:1004 +msgid "Number of items to display per page:" +msgstr "" + +#: mod/settings.php:1004 mod/settings.php:1005 +msgid "Maximum of 100 items" +msgstr "" + +#: mod/settings.php:1005 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "" + +#: mod/settings.php:1006 +msgid "Don't show emoticons" +msgstr "" + +#: mod/settings.php:1007 +msgid "Calendar" +msgstr "" + +#: mod/settings.php:1008 +msgid "Beginning of week:" +msgstr "" + +#: mod/settings.php:1009 +msgid "Don't show notices" +msgstr "" + +#: mod/settings.php:1010 +msgid "Infinite scroll" +msgstr "" + +#: mod/settings.php:1011 +msgid "Automatic updates only at the top of the network page" +msgstr "" + +#: mod/settings.php:1012 +msgid "Bandwith Saver Mode" +msgstr "" + +#: mod/settings.php:1012 +msgid "" +"When enabled, embedded content is not displayed on automatic updates, they " +"only show on page reload." +msgstr "" + +#: mod/settings.php:1014 +msgid "General Theme Settings" +msgstr "" + +#: mod/settings.php:1015 +msgid "Custom Theme Settings" +msgstr "" + +#: mod/settings.php:1016 +msgid "Content Settings" +msgstr "" + +#: mod/settings.php:1017 view/theme/frio/config.php:61 +#: view/theme/quattro/config.php:66 view/theme/vier/config.php:109 +#: view/theme/duepuntozero/config.php:61 +msgid "Theme settings" +msgstr "" + +#: mod/settings.php:1099 +msgid "Account Types" +msgstr "" + +#: mod/settings.php:1100 +msgid "Personal Page Subtypes" +msgstr "" + +#: mod/settings.php:1101 +msgid "Community Forum Subtypes" +msgstr "" + +#: mod/settings.php:1108 +msgid "Personal Page" +msgstr "" + +#: mod/settings.php:1109 +msgid "This account is a regular personal profile" +msgstr "" + +#: mod/settings.php:1112 +msgid "Organisation Page" +msgstr "" + +#: mod/settings.php:1113 +msgid "This account is a profile for an organisation" +msgstr "" + +#: mod/settings.php:1116 +msgid "News Page" +msgstr "" + +#: mod/settings.php:1117 +msgid "This account is a news account/reflector" +msgstr "" + +#: mod/settings.php:1120 +msgid "Community Forum" +msgstr "" + +#: mod/settings.php:1121 +msgid "" +"This account is a community forum where people can discuss with each other" +msgstr "" + +#: mod/settings.php:1124 +msgid "Normal Account Page" +msgstr "" + +#: mod/settings.php:1125 +msgid "This account is a normal personal profile" +msgstr "" + +#: mod/settings.php:1128 +msgid "Soapbox Page" +msgstr "" + +#: mod/settings.php:1129 +msgid "Automatically approve all connection/friend requests as read-only fans" +msgstr "" + +#: mod/settings.php:1132 +msgid "Public Forum" +msgstr "" + +#: mod/settings.php:1133 +msgid "Automatically approve all contact requests" +msgstr "" + +#: mod/settings.php:1136 +msgid "Automatic Friend Page" +msgstr "" + +#: mod/settings.php:1137 +msgid "Automatically approve all connection/friend requests as friends" +msgstr "" + +#: mod/settings.php:1140 +msgid "Private Forum [Experimental]" +msgstr "" + +#: mod/settings.php:1141 +msgid "Private forum - approved members only" +msgstr "" + +#: mod/settings.php:1153 +msgid "OpenID:" +msgstr "" + +#: mod/settings.php:1153 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "" + +#: mod/settings.php:1163 +msgid "Publish your default profile in your local site directory?" +msgstr "" + +#: mod/settings.php:1169 +msgid "Publish your default profile in the global social directory?" +msgstr "" + +#: mod/settings.php:1177 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "" + +#: mod/settings.php:1181 +msgid "" +"If enabled, posting public messages to Diaspora and other networks isn't " +"possible." +msgstr "" + +#: mod/settings.php:1186 +msgid "Allow friends to post to your profile page?" +msgstr "" + +#: mod/settings.php:1192 +msgid "Allow friends to tag your posts?" +msgstr "" + +#: mod/settings.php:1198 +msgid "Allow us to suggest you as a potential friend to new members?" +msgstr "" + +#: mod/settings.php:1204 +msgid "Permit unknown people to send you private mail?" +msgstr "" + +#: mod/settings.php:1212 +msgid "Profile is not published." +msgstr "" + +#: mod/settings.php:1220 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "" + +#: mod/settings.php:1227 +msgid "Automatically expire posts after this many days:" +msgstr "" + +#: mod/settings.php:1227 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "" + +#: mod/settings.php:1228 +msgid "Advanced expiration settings" +msgstr "" + +#: mod/settings.php:1229 +msgid "Advanced Expiration" +msgstr "" + +#: mod/settings.php:1230 +msgid "Expire posts:" +msgstr "" + +#: mod/settings.php:1231 +msgid "Expire personal notes:" +msgstr "" + +#: mod/settings.php:1232 +msgid "Expire starred posts:" +msgstr "" + +#: mod/settings.php:1233 +msgid "Expire photos:" +msgstr "" + +#: mod/settings.php:1234 +msgid "Only expire posts by others:" +msgstr "" + +#: mod/settings.php:1262 +msgid "Account Settings" +msgstr "" + +#: mod/settings.php:1270 +msgid "Password Settings" +msgstr "" + +#: mod/settings.php:1272 +msgid "Leave password fields blank unless changing" +msgstr "" + +#: mod/settings.php:1273 +msgid "Current Password:" +msgstr "" + +#: mod/settings.php:1273 mod/settings.php:1274 +msgid "Your current password to confirm the changes" +msgstr "" + +#: mod/settings.php:1274 +msgid "Password:" +msgstr "" + +#: mod/settings.php:1278 +msgid "Basic Settings" +msgstr "" + +#: mod/settings.php:1280 +msgid "Email Address:" +msgstr "" + +#: mod/settings.php:1281 +msgid "Your Timezone:" +msgstr "" + +#: mod/settings.php:1282 +msgid "Your Language:" +msgstr "" + +#: mod/settings.php:1282 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "" + +#: mod/settings.php:1283 +msgid "Default Post Location:" +msgstr "" + +#: mod/settings.php:1284 +msgid "Use Browser Location:" +msgstr "" + +#: mod/settings.php:1287 +msgid "Security and Privacy Settings" +msgstr "" + +#: mod/settings.php:1289 +msgid "Maximum Friend Requests/Day:" +msgstr "" + +#: mod/settings.php:1289 mod/settings.php:1319 +msgid "(to prevent spam abuse)" +msgstr "" + +#: mod/settings.php:1290 +msgid "Default Post Permissions" +msgstr "" + +#: mod/settings.php:1291 +msgid "(click to open/close)" +msgstr "" + +#: mod/settings.php:1302 +msgid "Default Private Post" +msgstr "" + +#: mod/settings.php:1303 +msgid "Default Public Post" +msgstr "" + +#: mod/settings.php:1307 +msgid "Default Permissions for New Posts" +msgstr "" + +#: mod/settings.php:1319 +msgid "Maximum private messages per day from unknown people:" +msgstr "" + +#: mod/settings.php:1322 +msgid "Notification Settings" +msgstr "" + +#: mod/settings.php:1323 +msgid "By default post a status message when:" +msgstr "" + +#: mod/settings.php:1324 +msgid "accepting a friend request" +msgstr "" + +#: mod/settings.php:1325 +msgid "joining a forum/community" +msgstr "" + +#: mod/settings.php:1326 +msgid "making an interesting profile change" +msgstr "" + +#: mod/settings.php:1327 +msgid "Send a notification email when:" +msgstr "" + +#: mod/settings.php:1328 +msgid "You receive an introduction" +msgstr "" + +#: mod/settings.php:1329 +msgid "Your introductions are confirmed" +msgstr "" + +#: mod/settings.php:1330 +msgid "Someone writes on your profile wall" +msgstr "" + +#: mod/settings.php:1331 +msgid "Someone writes a followup comment" +msgstr "" + +#: mod/settings.php:1332 +msgid "You receive a private message" +msgstr "" + +#: mod/settings.php:1333 +msgid "You receive a friend suggestion" +msgstr "" + +#: mod/settings.php:1334 +msgid "You are tagged in a post" +msgstr "" + +#: mod/settings.php:1335 +msgid "You are poked/prodded/etc. in a post" +msgstr "" + +#: mod/settings.php:1337 +msgid "Activate desktop notifications" +msgstr "" + +#: mod/settings.php:1337 +msgid "Show desktop popup on new notifications" +msgstr "" + +#: mod/settings.php:1339 +msgid "Text-only notification emails" +msgstr "" + +#: mod/settings.php:1341 +msgid "Send text only notification emails, without the html part" +msgstr "" + +#: mod/settings.php:1343 +msgid "Advanced Account/Page Type Settings" +msgstr "" + +#: mod/settings.php:1344 +msgid "Change the behaviour of this account for special situations" +msgstr "" + +#: mod/settings.php:1347 +msgid "Relocate" +msgstr "" + +#: mod/settings.php:1348 +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:1349 +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 "" + +#: 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/item.php:116 +msgid "Unable to locate original post." +msgstr "" + +#: mod/item.php:340 +msgid "Empty post discarded." +msgstr "" + +#: mod/item.php:898 +msgid "System error. Post not saved." +msgstr "" + +#: mod/item.php:988 +#, php-format +msgid "" +"This message was sent to you by %s, a member of the Friendica social network." +msgstr "" + +#: mod/item.php:990 +#, php-format +msgid "You may visit them online at %s" +msgstr "" + +#: mod/item.php:991 +msgid "" +"Please contact the sender by replying to this post if you do not wish to " +"receive these messages." +msgstr "" + +#: mod/item.php:995 +#, php-format +msgid "%s posted an update." +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/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 "" #: object/Item.php:370 @@ -8549,6 +8748,14 @@ msgstr "" msgid "Resize to best fit and retain aspect ratio." msgstr "" +#: view/theme/frio/theme.php:229 +msgid "Guest" +msgstr "" + +#: view/theme/frio/theme.php:235 +msgid "Visitor" +msgstr "" + #: view/theme/frio/config.php:42 msgid "Default" msgstr "" @@ -8589,31 +8796,6 @@ msgstr "" 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)" -msgstr "" - -#: 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 -msgid "Set theme width" -msgstr "" - -#: view/theme/cleanzero/config.php:86 view/theme/quattro/config.php:68 -msgid "Color scheme" -msgstr "" - #: view/theme/quattro/config.php:67 msgid "Alignment" msgstr "" @@ -8626,6 +8808,10 @@ msgstr "" msgid "Center" msgstr "" +#: view/theme/quattro/config.php:68 +msgid "Color scheme" +msgstr "" + #: view/theme/quattro/config.php:69 msgid "Posts font size" msgstr "" @@ -8634,33 +8820,19 @@ msgstr "" msgid "Textareas font size" 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/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/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/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/vier/theme.php:200 view/theme/diabook/theme.php:524 +#: view/theme/vier/theme.php:200 msgid "Local Directory" msgstr "" @@ -8669,8 +8841,6 @@ msgid "Quick Start" msgstr "" #: 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 "" @@ -8682,68 +8852,14 @@ msgstr "" msgid "Set style" msgstr "" -#: 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 +#: view/theme/vier/config.php:111 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 +#: view/theme/vier/config.php:113 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 msgid "greenzero" msgstr "" @@ -8771,56 +8887,3 @@ 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/util/typo.php b/util/typo.php index 0e2177c70..d68ac2ac9 100644 --- a/util/typo.php +++ b/util/typo.php @@ -1,6 +1,6 @@ config,'php_path')) @@ -29,7 +29,7 @@ foreach($files as $file) { passthru("$phpath -l $file", $ret); $ret===0 or die(); } - + echo "Directory: object\n"; $files = glob('object/*.php'); foreach($files as $file) { @@ -53,7 +53,7 @@ echo 'util/strings.php' . "\n"; passthru("$phpath -l util/strings.php", $ret); $ret===0 or die(); - $files = glob('view/*/strings.php'); + $files = glob('view/lang/*/strings.php'); foreach($files as $file) { passthru("$phpath -l $file", $ret); $ret===0 or die(); } diff --git a/util/vagrant_provision.sh b/util/vagrant_provision.sh index 12e792c04..100764cab 100644 --- a/util/vagrant_provision.sh +++ b/util/vagrant_provision.sh @@ -32,16 +32,30 @@ sudo apt-get install -y apache2 sudo a2enmod rewrite actions ssl sudo cp /vagrant/util/vagrant_vhost.sh /usr/local/bin/vhost sudo chmod guo+x /usr/local/bin/vhost -sudo vhost -s 192.168.22.10.xip.io -d /var/www -p /etc/ssl/xip.io -c xip.io -a friendica.dev -sudo a2dissite 000-default -sudo service apache2 restart +if [ $( lsb_release -c | cut -f 2 ) == "trusty" ]; then + sudo vhost -s 192.168.22.10.xip.io -d /var/www -p /etc/ssl/xip.io -c xip.io -a friendica-trusty.dev + sudo a2dissite 000-default + sudo service apache2 restart +elif [ $( lsb_release -c | cut -f 2 ) == "xenial" ]; then + sudo vhost -s 192.168.22.11.xip.io -d /var/www -p /etc/ssl/xip.io -c xip.io -a friendica-xenial.dev + sudo a2dissite 000-default + sudo systemctl restart apache2 +fi #Install php -echo ">>> Installing PHP5" -sudo apt-get install -y php5 libapache2-mod-php5 php5-cli php5-mysql php5-curl php5-gd -sudo apt-get install -y imagemagick -sudo apt-get install -y php5-imagick -sudo service apache2 restart +if [ $( lsb_release -c | cut -f 2 ) == "trusty" ]; then + echo ">>> Installing PHP5" + sudo apt-get install -y php5 libapache2-mod-php5 php5-cli php5-mysql php5-curl php5-gd + sudo apt-get install -y imagemagick + sudo apt-get install -y php5-imagick + sudo service apache2 restart +elif [ $( lsb_release -c | cut -f 2 ) == "xenial" ]; then + echo ">>> Installing PHP7" + sudo apt-get install -y php libapache2-mod-php php-cli php-mysql php-curl php-gd + sudo apt-get install -y imagemagick + sudo apt-get install -y php-imagick + sudo systemctl restart apache2 +fi #Install mysql @@ -59,12 +73,21 @@ Q1="GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;" Q2="FLUSH PRIVILEGES;" SQL="${Q1}${Q2}" $MYSQL -uroot -proot -e "$SQL" -service mysql restart +if [ $( lsb_release -c | cut -f 2 ) == "trusty" ]; then + service mysql restart +elif [ $( lsb_release -c | cut -f 2 ) == "xenial" ]; then + systemctl restart mysql +fi + #configure rudimentary mail server (local delivery only) #add Friendica accounts for local user accounts, use email address like vagrant@friendica.dev, read the email with 'mail'. -debconf-set-selections <<< "postfix postfix/mailname string friendica.dev" +if [ $( lsb_release -c | cut -f 2 ) == "trusty" ]; then + debconf-set-selections <<< "postfix postfix/mailname string friendica-trusty.dev" +elif [ $( lsb_release -c | cut -f 2 ) == "xenial" ]; then + debconf-set-selections <<< "postfix postfix/mailname string friendica-xenial.dev" +fi debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Local Only'" sudo apt-get install -y postfix mailutils libmailutils-dev sudo echo -e "friendica1: vagrant\nfriendica2: vagrant\nfriendica3: vagrant\nfriendica4: vagrant\nfriendica5: vagrant" >> /etc/aliases && sudo newaliases diff --git a/view/global.css b/view/global.css index 8f0b06507..4dd4cd572 100644 --- a/view/global.css +++ b/view/global.css @@ -27,6 +27,10 @@ a.btn, a.btn:hover { background-color: #2d2d2d; } +.overline { + text-decoration: overline; +} + /* List of social Networks */ img.connector, img.connector-disabled { height: 40px; @@ -115,6 +119,7 @@ span.connector { .embed_rich { display: block; + transition: height .75s; } /* Shared Messages */ @@ -360,15 +365,15 @@ a { color: #00a700; } .federation-graph { - width: 400px; - height: 400px; - float: right; + width: 400px; + height: 400px; + float: right; margin: 20px; } .federation-network-graph { - width: 240px; - height: 240px; - float: left; + width: 240px; + height: 240px; + float: left; margin: 20px; } ul.federation-stats, @@ -424,7 +429,7 @@ td.federation-data { } .p-addr { - clear: both; + clear: both; } #live-community { @@ -454,3 +459,32 @@ td.federation-data { display: none; margin: 10px 0; } + +/* settings page */ +#settings-form .pageflags { + margin: 0 0 20px 30px; +} + +/* admin pending user notes */ +td.pendingnote { + padding-left: 20px; + padding-right: 20px; +} +td.pendingnote > p > span { + font-weight: bold; +} + +/* warning message */ +.warning-message { + padding: 10px; + margin: 5px; + border-left: 5px solid #f00; + font-weight: bold; +} + +/* src/href attributes filter error display */ +.invalid-src { border: 1px dotted red;} +.invalid-href { border-bottom: 1px dotted red;} +.invalid-src:after, +.invalid-href:after { content: '⚠️'} +img.invalid-src:after { vertical-align: top;} diff --git a/view/bg/messages.po b/view/lang/bg/messages.po similarity index 100% rename from view/bg/messages.po rename to view/lang/bg/messages.po diff --git a/view/bg/strings.php b/view/lang/bg/strings.php similarity index 100% rename from view/bg/strings.php rename to view/lang/bg/strings.php diff --git a/view/ca/messages.po b/view/lang/ca/messages.po similarity index 100% rename from view/ca/messages.po rename to view/lang/ca/messages.po diff --git a/view/ca/strings.php b/view/lang/ca/strings.php similarity index 100% rename from view/ca/strings.php rename to view/lang/ca/strings.php diff --git a/view/cs/messages.po b/view/lang/cs/messages.po similarity index 100% rename from view/cs/messages.po rename to view/lang/cs/messages.po diff --git a/view/cs/strings.php b/view/lang/cs/strings.php similarity index 100% rename from view/cs/strings.php rename to view/lang/cs/strings.php diff --git a/view/de/messages.po b/view/lang/de/messages.po similarity index 82% rename from view/de/messages.po rename to view/lang/de/messages.po index 1e033f32a..d2a879a6b 100644 --- a/view/de/messages.po +++ b/view/lang/de/messages.po @@ -35,8 +35,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-09 18:10+0200\n" -"PO-Revision-Date: 2016-08-10 10:19+0000\n" +"POT-Creation-Date: 2016-12-06 08:42+0100\n" +"PO-Revision-Date: 2016-12-08 06:38+0000\n" "Last-Translator: Tobias Diekershoff \n" "Language-Team: German (http://www.transifex.com/Friendica/friendica/language/de/)\n" "MIME-Version: 1.0\n" @@ -45,15 +45,96 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: include/datetime.php:57 include/datetime.php:59 mod/profiles.php:698 +#: boot.php:970 +msgid "Delete this item?" +msgstr "Diesen Beitrag löschen?" + +#: boot.php:971 mod/content.php:727 mod/content.php:945 mod/photos.php:1589 +#: mod/photos.php:1637 mod/photos.php:1723 object/Item.php:403 +#: object/Item.php:719 +msgid "Comment" +msgstr "Kommentar" + +#: boot.php:972 include/contact_widgets.php:242 include/ForumManager.php:119 +#: include/items.php:2241 mod/content.php:624 object/Item.php:432 +#: view/theme/vier/theme.php:260 +msgid "show more" +msgstr "mehr anzeigen" + +#: boot.php:973 +msgid "show fewer" +msgstr "weniger anzeigen" + +#: boot.php:1655 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen." + +#: boot.php:1767 +msgid "Create a New Account" +msgstr "Neues Konto erstellen" + +#: boot.php:1768 include/nav.php:109 mod/register.php:289 +msgid "Register" +msgstr "Registrieren" + +#: boot.php:1792 include/nav.php:78 view/theme/frio/theme.php:246 +msgid "Logout" +msgstr "Abmelden" + +#: boot.php:1793 include/nav.php:95 mod/bookmarklet.php:12 +msgid "Login" +msgstr "Anmeldung" + +#: boot.php:1795 mod/lostpass.php:161 +msgid "Nickname or Email: " +msgstr "Spitzname oder E-Mail:" + +#: boot.php:1796 +msgid "Password: " +msgstr "Passwort: " + +#: boot.php:1797 +msgid "Remember me" +msgstr "Anmeldedaten merken" + +#: boot.php:1800 +msgid "Or login using OpenID: " +msgstr "Oder melde Dich mit Deiner OpenID an: " + +#: boot.php:1806 +msgid "Forgot your password?" +msgstr "Passwort vergessen?" + +#: boot.php:1807 mod/lostpass.php:109 +msgid "Password Reset" +msgstr "Passwort zurücksetzen" + +#: boot.php:1809 +msgid "Website Terms of Service" +msgstr "Website Nutzungsbedingungen" + +#: boot.php:1810 +msgid "terms of service" +msgstr "Nutzungsbedingungen" + +#: boot.php:1812 +msgid "Website Privacy Policy" +msgstr "Website Datenschutzerklärung" + +#: boot.php:1813 +msgid "privacy policy" +msgstr "Datenschutzerklärung" + +#: include/datetime.php:57 include/datetime.php:59 mod/profiles.php:705 msgid "Miscellaneous" msgstr "Verschiedenes" -#: include/datetime.php:183 include/identity.php:627 +#: include/datetime.php:183 include/identity.php:629 msgid "Birthday:" msgstr "Geburtstag:" -#: include/datetime.php:185 mod/profiles.php:721 +#: include/datetime.php:185 mod/profiles.php:728 msgid "Age: " msgstr "Alter: " @@ -69,76 +150,76 @@ msgstr "nie" msgid "less than a second ago" msgstr "vor weniger als einer Sekunde" -#: include/datetime.php:357 +#: include/datetime.php:350 msgid "year" msgstr "Jahr" -#: include/datetime.php:357 +#: include/datetime.php:350 msgid "years" msgstr "Jahre" -#: include/datetime.php:358 include/event.php:480 mod/cal.php:287 -#: mod/events.php:389 +#: include/datetime.php:351 include/event.php:480 mod/events.php:389 +#: mod/cal.php:284 msgid "month" msgstr "Monat" -#: include/datetime.php:358 +#: include/datetime.php:351 msgid "months" msgstr "Monate" -#: include/datetime.php:359 include/event.php:481 mod/cal.php:288 -#: mod/events.php:390 +#: include/datetime.php:352 include/event.php:481 mod/events.php:390 +#: mod/cal.php:285 msgid "week" msgstr "Woche" -#: include/datetime.php:359 +#: include/datetime.php:352 msgid "weeks" msgstr "Wochen" -#: include/datetime.php:360 include/event.php:482 mod/cal.php:289 -#: mod/events.php:391 +#: include/datetime.php:353 include/event.php:482 mod/events.php:391 +#: mod/cal.php:286 msgid "day" msgstr "Tag" -#: include/datetime.php:360 +#: include/datetime.php:353 msgid "days" msgstr "Tage" -#: include/datetime.php:361 +#: include/datetime.php:354 msgid "hour" msgstr "Stunde" -#: include/datetime.php:361 +#: include/datetime.php:354 msgid "hours" msgstr "Stunden" -#: include/datetime.php:362 +#: include/datetime.php:355 msgid "minute" msgstr "Minute" -#: include/datetime.php:362 +#: include/datetime.php:355 msgid "minutes" msgstr "Minuten" -#: include/datetime.php:363 +#: include/datetime.php:356 msgid "second" msgstr "Sekunde" -#: include/datetime.php:363 +#: include/datetime.php:356 msgid "seconds" msgstr "Sekunden" -#: include/datetime.php:372 +#: include/datetime.php:365 #, php-format msgid "%1$d %2$s ago" msgstr "%1$d %2$s her" -#: include/datetime.php:578 +#: include/datetime.php:572 #, php-format msgid "%s's birthday" msgstr "%ss Geburtstag" -#: include/datetime.php:579 include/dfrn.php:1111 +#: include/datetime.php:573 include/dfrn.php:1109 #, php-format msgid "Happy Birthday %s" msgstr "Herzlichen Glückwunsch %s" @@ -155,8 +236,8 @@ 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 +#: include/contact_widgets.php:10 include/identity.php:218 mod/dirfind.php:201 +#: mod/match.php:87 mod/allfriends.php:82 mod/suggest.php:101 msgid "Connect" msgstr "Verbinden" @@ -175,10 +256,10 @@ 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 +#: include/contact_widgets.php:32 include/conversation.php:981 +#: include/Contact.php:361 mod/dirfind.php:204 mod/match.php:72 +#: mod/allfriends.php:66 mod/contacts.php:602 mod/follow.php:103 +#: mod/suggest.php:83 msgid "Connect/Follow" msgstr "Verbinden/Folgen" @@ -186,17 +267,16 @@ msgstr "Verbinden/Folgen" msgid "Examples: Robert Morgenstein, Fishing" msgstr "Beispiel: Robert Morgenstein, Angeln" -#: include/contact_widgets.php:34 mod/directory.php:212 mod/contacts.php:796 +#: include/contact_widgets.php:34 mod/directory.php:204 mod/contacts.php:798 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 +#: view/theme/vier/theme.php:203 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" @@ -205,7 +285,6 @@ msgid "Random Profile" msgstr "Zufälliges Profil" #: include/contact_widgets.php:38 view/theme/vier/theme.php:204 -#: view/theme/diabook/theme.php:528 msgid "Invite Friends" msgstr "Freunde einladen" @@ -217,7 +296,7 @@ msgstr "Netzwerke" msgid "All Networks" msgstr "Alle Netzwerke" -#: include/contact_widgets.php:141 include/features.php:103 +#: include/contact_widgets.php:141 include/features.php:110 msgid "Saved Folders" msgstr "Gespeicherte Ordner" @@ -236,11 +315,80 @@ msgid_plural "%d contacts in common" msgstr[0] "%d gemeinsamer Kontakt" msgstr[1] "%d gemeinsame Kontakte" -#: 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/NotificationsManager.php:153 +msgid "System" +msgstr "System" + +#: include/NotificationsManager.php:160 include/nav.php:158 mod/admin.php:411 +#: view/theme/frio/theme.php:256 +msgid "Network" +msgstr "Netzwerk" + +#: include/NotificationsManager.php:167 mod/profiles.php:703 +#: mod/network.php:846 +msgid "Personal" +msgstr "Persönlich" + +#: include/NotificationsManager.php:174 include/nav.php:105 +#: include/nav.php:161 +msgid "Home" +msgstr "Pinnwand" + +#: include/NotificationsManager.php:181 include/nav.php:166 +msgid "Introductions" +msgstr "Kontaktanfragen" + +#: include/NotificationsManager.php:234 include/NotificationsManager.php:244 +#, php-format +msgid "%s commented on %s's post" +msgstr "%s hat %ss Beitrag kommentiert" + +#: include/NotificationsManager.php:243 +#, php-format +msgid "%s created a new post" +msgstr "%s hat einen neuen Beitrag erstellt" + +#: include/NotificationsManager.php:256 +#, php-format +msgid "%s liked %s's post" +msgstr "%s mag %ss Beitrag" + +#: include/NotificationsManager.php:267 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s mag %ss Beitrag nicht" + +#: include/NotificationsManager.php:278 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s nimmt an %s's Event teil" + +#: include/NotificationsManager.php:289 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s nimmt nicht an %s's Event teil" + +#: include/NotificationsManager.php:300 +#, php-format +msgid "%s may attend %s's event" +msgstr "%s nimmt eventuell an %s's Event teil" + +#: include/NotificationsManager.php:315 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s ist jetzt mit %s befreundet" + +#: include/NotificationsManager.php:748 +msgid "Friend Suggestion" +msgstr "Kontaktvorschlag" + +#: include/NotificationsManager.php:781 +msgid "Friend/Connect Request" +msgstr "Kontakt-/Freundschaftsanfrage" + +#: include/NotificationsManager.php:781 +msgid "New Follower" +msgstr "Neuer Bewunderer" #: include/enotify.php:24 msgid "Friendica Notification" @@ -260,7 +408,7 @@ msgstr "der Administrator von %s" msgid "%1$s, %2$s Administrator" msgstr "%1$s, %2$s Administrator" -#: include/enotify.php:43 include/delivery.php:450 +#: include/enotify.php:43 include/delivery.php:457 msgid "noreply" msgstr "noreply" @@ -539,7 +687,19 @@ msgstr "Kompletter Name:\t%1$s\\nURL der Seite:\t%2$s\\nLogin Name:\t%3$s (%4$s) msgid "Please visit %s to approve or reject the request." msgstr "Bitte besuche %s um die Anfrage zu bearbeiten." -#: include/ForumManager.php:114 include/nav.php:130 include/text.php:1007 +#: 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/ForumManager.php:114 include/text.php:1025 include/nav.php:131 #: view/theme/vier/theme.php:255 msgid "Forums" msgstr "Foren" @@ -548,21 +708,90 @@ msgstr "Foren" msgid "External link to forum" msgstr "Externer Link zum Forum" +#: include/diaspora.php:1402 include/conversation.php:141 include/like.php:182 +#, php-format +msgid "%1$s likes %2$s's %3$s" +msgstr "%1$s mag %2$ss %3$s" + +#: include/diaspora.php:1406 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 +msgid "status" +msgstr "Status" + +#: include/diaspora.php:1958 +msgid "Sharing notification from Diaspora network" +msgstr "Freigabe-Benachrichtigung von Diaspora" + +#: include/diaspora.php:2864 +msgid "Attachments:" +msgstr "Anhänge:" + +#: include/dfrn.php:1108 +#, php-format +msgid "%s\\'s birthday" +msgstr "%ss Geburtstag" + +#: include/uimport.php:94 +msgid "Error decoding account file" +msgstr "Fehler beim Verarbeiten der Account Datei" + +#: include/uimport.php:100 +msgid "Error! No version data in file! This is not a Friendica account file?" +msgstr "Fehler! Keine Versionsdaten in der Datei! Ist das wirklich eine Friendica Account Datei?" + +#: include/uimport.php:116 include/uimport.php:127 +msgid "Error! Cannot check nickname" +msgstr "Fehler! Konnte den Nickname nicht überprüfen." + +#: include/uimport.php:120 include/uimport.php:131 +#, php-format +msgid "User '%s' already exists on this server!" +msgstr "Nutzer '%s' existiert bereits auf diesem Server!" + +#: include/uimport.php:153 +msgid "User creation error" +msgstr "Fehler beim Anlegen des Nutzeraccounts aufgetreten" + +#: include/uimport.php:173 +msgid "User profile creation error" +msgstr "Fehler beim Anlegen des Nutzerkontos" + +#: include/uimport.php:222 +#, php-format +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" +msgstr[0] "%d Kontakt nicht importiert" +msgstr[1] "%d Kontakte nicht importiert" + +#: include/uimport.php:292 +msgid "Done. You can now login with your username and password" +msgstr "Erledigt. Du kannst Dich jetzt mit Deinem Nutzernamen und Passwort anmelden" + +#: include/dba.php:56 include/dba_pdo.php:72 +#, php-format +msgid "Cannot locate DNS info for database server '%s'" +msgstr "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln." + #: 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/event.php:33 include/event.php:51 include/bb2diaspora.php:154 +#: include/event.php:33 include/event.php:51 include/event.php:487 +#: include/bb2diaspora.php:154 msgid "Starts:" msgstr "Beginnt:" -#: include/event.php:36 include/event.php:57 include/bb2diaspora.php:162 +#: include/event.php:36 include/event.php:57 include/event.php:488 +#: include/bb2diaspora.php:162 msgid "Finishes:" msgstr "Endet:" -#: 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 +#: include/event.php:39 include/event.php:63 include/event.php:489 +#: include/identity.php:328 include/bb2diaspora.php:170 +#: mod/notifications.php:232 mod/events.php:494 mod/directory.php:137 +#: mod/contacts.php:628 msgid "Location:" msgstr "Ort:" @@ -594,31 +823,31 @@ msgstr "Fr" msgid "Sat" msgstr "Sa" -#: include/event.php:448 include/text.php:1112 mod/settings.php:955 +#: include/event.php:448 include/text.php:1130 mod/settings.php:972 msgid "Sunday" msgstr "Sonntag" -#: include/event.php:449 include/text.php:1112 mod/settings.php:955 +#: include/event.php:449 include/text.php:1130 mod/settings.php:972 msgid "Monday" msgstr "Montag" -#: include/event.php:450 include/text.php:1112 +#: include/event.php:450 include/text.php:1130 msgid "Tuesday" msgstr "Dienstag" -#: include/event.php:451 include/text.php:1112 +#: include/event.php:451 include/text.php:1130 msgid "Wednesday" msgstr "Mittwoch" -#: include/event.php:452 include/text.php:1112 +#: include/event.php:452 include/text.php:1130 msgid "Thursday" msgstr "Donnerstag" -#: include/event.php:453 include/text.php:1112 +#: include/event.php:453 include/text.php:1130 msgid "Friday" msgstr "Freitag" -#: include/event.php:454 include/text.php:1112 +#: include/event.php:454 include/text.php:1130 msgid "Saturday" msgstr "Samstag" @@ -638,7 +867,7 @@ msgstr "März" msgid "Apr" msgstr "Apr" -#: include/event.php:459 include/event.php:471 include/text.php:1116 +#: include/event.php:459 include/event.php:471 include/text.php:1134 msgid "May" msgstr "Mai" @@ -670,75 +899,83 @@ msgstr "Nov" msgid "Dec" msgstr "Dez" -#: include/event.php:467 include/text.php:1116 +#: include/event.php:467 include/text.php:1134 msgid "January" msgstr "Januar" -#: include/event.php:468 include/text.php:1116 +#: include/event.php:468 include/text.php:1134 msgid "February" msgstr "Februar" -#: include/event.php:469 include/text.php:1116 +#: include/event.php:469 include/text.php:1134 msgid "March" msgstr "März" -#: include/event.php:470 include/text.php:1116 +#: include/event.php:470 include/text.php:1134 msgid "April" msgstr "April" -#: include/event.php:472 include/text.php:1116 +#: include/event.php:472 include/text.php:1134 msgid "June" msgstr "Juni" -#: include/event.php:473 include/text.php:1116 +#: include/event.php:473 include/text.php:1134 msgid "July" msgstr "Juli" -#: include/event.php:474 include/text.php:1116 +#: include/event.php:474 include/text.php:1134 msgid "August" msgstr "August" -#: include/event.php:475 include/text.php:1116 +#: include/event.php:475 include/text.php:1134 msgid "September" msgstr "September" -#: include/event.php:476 include/text.php:1116 +#: include/event.php:476 include/text.php:1134 msgid "October" msgstr "Oktober" -#: include/event.php:477 include/text.php:1116 +#: include/event.php:477 include/text.php:1134 msgid "November" msgstr "November" -#: include/event.php:478 include/text.php:1116 +#: include/event.php:478 include/text.php:1134 msgid "December" msgstr "Dezember" -#: include/event.php:479 mod/cal.php:286 mod/events.php:388 +#: include/event.php:479 mod/events.php:388 mod/cal.php:283 msgid "today" msgstr "Heute" -#: include/event.php:567 +#: include/event.php:483 +msgid "all-day" +msgstr "ganztägig" + +#: include/event.php:485 +msgid "No events to display" +msgstr "Keine Veranstaltung zum Anzeigen" + +#: include/event.php:574 msgid "l, F j" msgstr "l, F j" -#: include/event.php:586 +#: include/event.php:593 msgid "Edit event" msgstr "Veranstaltung bearbeiten" -#: include/event.php:608 include/text.php:1518 include/text.php:1525 +#: include/event.php:615 include/text.php:1536 include/text.php:1543 msgid "link to source" msgstr "Link zum Originalbeitrag" -#: include/event.php:843 +#: include/event.php:850 msgid "Export" msgstr "Exportieren" -#: include/event.php:844 +#: include/event.php:851 msgid "Export calendar as ical" msgstr "Kalender als ical exportieren" -#: include/event.php:845 +#: include/event.php:852 msgid "Export calendar as csv" msgstr "Kalender als csv exportieren" @@ -754,7 +991,7 @@ msgstr "Bitte lade ein Profilbild hoch." msgid "Welcome back " msgstr "Willkommen zurück " -#: include/security.php:375 +#: include/security.php:373 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." @@ -812,7 +1049,7 @@ msgstr "Nicht spezifiziert" msgid "Other" msgstr "Andere" -#: include/profile_selectors.php:6 include/conversation.php:1477 +#: include/profile_selectors.php:6 include/conversation.php:1487 msgid "Undecided" msgid_plural "Undecided" msgstr[0] "Unentschieden" @@ -994,35 +1231,1232 @@ msgstr "Ist mir nicht wichtig" msgid "Ask me" msgstr "Frag mich" -#: include/oembed.php:229 +#: include/items.php:1571 mod/dfrn_confirm.php:730 mod/dfrn_request.php:746 +msgid "[Name Withheld]" +msgstr "[Name unterdrückt]" + +#: include/items.php:1926 mod/viewsrc.php:15 mod/admin.php:234 +#: mod/admin.php:1471 mod/admin.php:1705 mod/display.php:103 +#: mod/display.php:279 mod/display.php:478 mod/notice.php:15 +msgid "Item not found." +msgstr "Beitrag nicht gefunden." + +#: include/items.php:1965 +msgid "Do you really want to delete this item?" +msgstr "Möchtest Du wirklich dieses Item löschen?" + +#: include/items.php:1967 mod/profiles.php:648 mod/profiles.php:651 +#: mod/profiles.php:677 mod/contacts.php:442 mod/follow.php:110 +#: mod/suggest.php:29 mod/dfrn_request.php:862 mod/register.php:245 +#: mod/settings.php:1163 mod/settings.php:1169 mod/settings.php:1177 +#: mod/settings.php:1181 mod/settings.php:1186 mod/settings.php:1192 +#: mod/settings.php:1198 mod/settings.php:1204 mod/settings.php:1230 +#: mod/settings.php:1231 mod/settings.php:1232 mod/settings.php:1233 +#: mod/settings.php:1234 mod/api.php:105 mod/message.php:217 +msgid "Yes" +msgstr "Ja" + +#: include/items.php:1970 include/conversation.php:1283 mod/fbrowser.php:101 +#: mod/fbrowser.php:136 mod/tagrm.php:11 mod/tagrm.php:94 mod/videos.php:128 +#: mod/photos.php:235 mod/photos.php:322 mod/contacts.php:445 +#: mod/follow.php:121 mod/suggest.php:32 mod/editpost.php:148 +#: mod/dfrn_request.php:876 mod/settings.php:679 mod/settings.php:705 +#: mod/message.php:220 +msgid "Cancel" +msgstr "Abbrechen" + +#: include/items.php:2130 index.php:401 mod/regmod.php:110 mod/dirfind.php:11 +#: mod/notifications.php:71 mod/dfrn_confirm.php:61 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:304 mod/repair_ostatus.php:9 mod/delegate.php:12 +#: mod/profiles.php:166 mod/profiles.php:605 mod/poke.php:150 +#: mod/photos.php:159 mod/photos.php:1072 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:475 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:665 +#: 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:198 +#: mod/item.php:210 mod/ostatus_subscribe.php:9 mod/message.php:46 +#: mod/message.php:182 mod/manage.php:96 +msgid "Permission denied." +msgstr "Zugriff verweigert." + +#: include/items.php:2235 +msgid "Archives" +msgstr "Archiv" + +#: 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:889 +msgid "No contacts" +msgstr "Keine Kontakte" + +#: include/text.php:912 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d Kontakt" +msgstr[1] "%d Kontakte" + +#: include/text.php:925 +msgid "View Contacts" +msgstr "Kontakte anzeigen" + +#: include/text.php:1012 include/nav.php:123 mod/search.php:149 +msgid "Search" +msgstr "Suche" + +#: include/text.php:1013 mod/notes.php:61 mod/filer.php:31 +#: mod/editpost.php:109 +msgid "Save" +msgstr "Speichern" + +#: include/text.php:1015 include/nav.php:40 +msgid "@name, !forum, #tags, content" +msgstr "@name, !forum, #tags, content" + +#: include/text.php:1020 include/nav.php:126 +msgid "Full Text" +msgstr "Volltext" + +#: include/text.php:1021 include/nav.php:127 +msgid "Tags" +msgstr "Tags" + +#: include/text.php:1022 include/identity.php:783 include/identity.php:786 +#: include/nav.php:128 include/nav.php:192 mod/viewcontacts.php:116 +#: mod/contacts.php:792 mod/contacts.php:853 view/theme/frio/theme.php:260 +msgid "Contacts" +msgstr "Kontakte" + +#: include/text.php:1076 +msgid "poke" +msgstr "anstupsen" + +#: include/text.php:1076 +msgid "poked" +msgstr "stupste" + +#: include/text.php:1077 +msgid "ping" +msgstr "anpingen" + +#: include/text.php:1077 +msgid "pinged" +msgstr "pingte" + +#: include/text.php:1078 +msgid "prod" +msgstr "knuffen" + +#: include/text.php:1078 +msgid "prodded" +msgstr "knuffte" + +#: include/text.php:1079 +msgid "slap" +msgstr "ohrfeigen" + +#: include/text.php:1079 +msgid "slapped" +msgstr "ohrfeigte" + +#: include/text.php:1080 +msgid "finger" +msgstr "befummeln" + +#: include/text.php:1080 +msgid "fingered" +msgstr "befummelte" + +#: include/text.php:1081 +msgid "rebuff" +msgstr "eine Abfuhr erteilen" + +#: include/text.php:1081 +msgid "rebuffed" +msgstr "abfuhrerteilte" + +#: include/text.php:1095 +msgid "happy" +msgstr "glücklich" + +#: include/text.php:1096 +msgid "sad" +msgstr "traurig" + +#: include/text.php:1097 +msgid "mellow" +msgstr "sanft" + +#: include/text.php:1098 +msgid "tired" +msgstr "müde" + +#: include/text.php:1099 +msgid "perky" +msgstr "frech" + +#: include/text.php:1100 +msgid "angry" +msgstr "sauer" + +#: include/text.php:1101 +msgid "stupified" +msgstr "verblüfft" + +#: include/text.php:1102 +msgid "puzzled" +msgstr "verwirrt" + +#: include/text.php:1103 +msgid "interested" +msgstr "interessiert" + +#: include/text.php:1104 +msgid "bitter" +msgstr "verbittert" + +#: include/text.php:1105 +msgid "cheerful" +msgstr "fröhlich" + +#: include/text.php:1106 +msgid "alive" +msgstr "lebendig" + +#: include/text.php:1107 +msgid "annoyed" +msgstr "verärgert" + +#: include/text.php:1108 +msgid "anxious" +msgstr "unruhig" + +#: include/text.php:1109 +msgid "cranky" +msgstr "schrullig" + +#: include/text.php:1110 +msgid "disturbed" +msgstr "verstört" + +#: include/text.php:1111 +msgid "frustrated" +msgstr "frustriert" + +#: include/text.php:1112 +msgid "motivated" +msgstr "motiviert" + +#: include/text.php:1113 +msgid "relaxed" +msgstr "entspannt" + +#: include/text.php:1114 +msgid "surprised" +msgstr "überrascht" + +#: include/text.php:1328 mod/videos.php:380 +msgid "View Video" +msgstr "Video ansehen" + +#: include/text.php:1360 +msgid "bytes" +msgstr "Byte" + +#: include/text.php:1392 include/text.php:1404 +msgid "Click to open/close" +msgstr "Zum öffnen/schließen klicken" + +#: include/text.php:1530 +msgid "View on separate page" +msgstr "Auf separater Seite ansehen" + +#: include/text.php:1531 +msgid "view on separate page" +msgstr "auf separater Seite ansehen" + +#: include/text.php:1806 include/conversation.php:122 +#: include/conversation.php:258 include/like.php:165 +msgid "event" +msgstr "Event" + +#: include/text.php:1808 include/conversation.php:130 +#: include/conversation.php:266 include/like.php:163 mod/tagger.php:62 +#: mod/subthread.php:87 +msgid "photo" +msgstr "Foto" + +#: include/text.php:1810 +msgid "activity" +msgstr "Aktivität" + +#: include/text.php:1812 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:1813 +msgid "post" +msgstr "Beitrag" + +#: include/text.php:1981 +msgid "Item filed" +msgstr "Beitrag abgelegt" + +#: 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:477 +#, 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:585 mod/content.php:372 mod/profiles.php:346 +#: mod/photos.php:1607 +msgid "Likes" +msgstr "Likes" + +#: include/conversation.php:585 mod/content.php:372 mod/profiles.php:350 +#: mod/photos.php:1607 +msgid "Dislikes" +msgstr "Dislikes" + +#: include/conversation.php:586 include/conversation.php:1481 +#: mod/content.php:373 mod/photos.php:1608 +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "Teilnehmend" +msgstr[1] "Teilnehmend" + +#: include/conversation.php:586 mod/content.php:373 mod/photos.php:1608 +msgid "Not attending" +msgstr "Nicht teilnehmend" + +#: include/conversation.php:586 mod/content.php:373 mod/photos.php:1608 +msgid "Might attend" +msgstr "Eventuell teilnehmend" + +#: include/conversation.php:708 mod/content.php:453 mod/content.php:758 +#: mod/photos.php:1681 object/Item.php:133 +msgid "Select" +msgstr "Auswählen" + +#: include/conversation.php:709 mod/admin.php:1414 mod/content.php:454 +#: mod/content.php:759 mod/photos.php:1682 mod/contacts.php:808 +#: mod/contacts.php:1016 mod/group.php:171 mod/settings.php:741 +#: object/Item.php:134 +msgid "Delete" +msgstr "Löschen" + +#: include/conversation.php:753 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:765 object/Item.php:355 +msgid "Categories:" +msgstr "Kategorien:" + +#: include/conversation.php:766 object/Item.php:356 +msgid "Filed under:" +msgstr "Abgelegt unter:" + +#: include/conversation.php:773 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:789 mod/content.php:513 +msgid "View in context" +msgstr "Im Zusammenhang betrachten" + +#: include/conversation.php:791 include/conversation.php:1264 +#: mod/content.php:515 mod/content.php:948 mod/photos.php:1570 +#: mod/editpost.php:124 mod/wallmessage.php:156 mod/message.php:356 +#: mod/message.php:548 object/Item.php:406 +msgid "Please wait" +msgstr "Bitte warten" + +#: include/conversation.php:870 +msgid "remove" +msgstr "löschen" + +#: include/conversation.php:874 +msgid "Delete Selected Items" +msgstr "Lösche die markierten Beiträge" + +#: include/conversation.php:966 +msgid "Follow Thread" +msgstr "Folge der Unterhaltung" + +#: include/conversation.php:967 include/Contact.php:404 +msgid "View Status" +msgstr "Pinnwand anschauen" + +#: include/conversation.php:968 include/conversation.php:984 +#: include/Contact.php:347 include/Contact.php:360 include/Contact.php:405 +#: mod/dirfind.php:203 mod/directory.php:155 mod/match.php:71 +#: mod/allfriends.php:65 mod/suggest.php:82 +msgid "View Profile" +msgstr "Profil anschauen" + +#: include/conversation.php:969 include/Contact.php:406 +msgid "View Photos" +msgstr "Bilder anschauen" + +#: include/conversation.php:970 include/Contact.php:407 +msgid "Network Posts" +msgstr "Netzwerkbeiträge" + +#: include/conversation.php:971 include/Contact.php:408 +msgid "View Contact" +msgstr "Kontakt anzeigen" + +#: include/conversation.php:972 include/Contact.php:410 +msgid "Send PM" +msgstr "Private Nachricht senden" + +#: include/conversation.php:976 include/Contact.php:411 +msgid "Poke" +msgstr "Anstupsen" + +#: include/conversation.php:1097 +#, php-format +msgid "%s likes this." +msgstr "%s mag das." + +#: include/conversation.php:1100 +#, php-format +msgid "%s doesn't like this." +msgstr "%s mag das nicht." + +#: include/conversation.php:1103 +#, php-format +msgid "%s attends." +msgstr "%s nimmt teil." + +#: include/conversation.php:1106 +#, php-format +msgid "%s doesn't attend." +msgstr "%s nimmt nicht teil." + +#: include/conversation.php:1109 +#, php-format +msgid "%s attends maybe." +msgstr "%s nimmt eventuell teil." + +#: include/conversation.php:1119 +msgid "and" +msgstr "und" + +#: include/conversation.php:1125 +#, php-format +msgid ", and %d other people" +msgstr " und %d andere" + +#: include/conversation.php:1134 +#, php-format +msgid "%2$d people like this" +msgstr "%2$d Personen mögen das" + +#: include/conversation.php:1135 +#, php-format +msgid "%s like this." +msgstr "%s mögen das." + +#: include/conversation.php:1138 +#, php-format +msgid "%2$d people don't like this" +msgstr "%2$d Personen mögen das nicht" + +#: include/conversation.php:1139 +#, php-format +msgid "%s don't like this." +msgstr "%s mögen dies nicht." + +#: include/conversation.php:1142 +#, php-format +msgid "%2$d people attend" +msgstr "%2$d Personen nehmen teil" + +#: include/conversation.php:1143 +#, php-format +msgid "%s attend." +msgstr "%s nehmen teil." + +#: include/conversation.php:1146 +#, php-format +msgid "%2$d people don't attend" +msgstr "%2$d Personen nehmen nicht teil" + +#: include/conversation.php:1147 +#, php-format +msgid "%s don't attend." +msgstr "%s nehmen nicht teil." + +#: include/conversation.php:1150 +#, php-format +msgid "%2$d people attend maybe" +msgstr "%2$d Personen nehmen eventuell teil" + +#: include/conversation.php:1151 +#, php-format +msgid "%s anttend maybe." +msgstr "%s nehmen vielleicht teil." + +#: include/conversation.php:1190 include/conversation.php:1208 +msgid "Visible to everybody" +msgstr "Für jedermann sichtbar" + +#: include/conversation.php:1191 include/conversation.php:1209 +#: 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:1192 include/conversation.php:1210 +msgid "Please enter a video link/URL:" +msgstr "Bitte Link/URL zum Video einfügen:" + +#: include/conversation.php:1193 include/conversation.php:1211 +msgid "Please enter an audio link/URL:" +msgstr "Bitte Link/URL zum Audio einfügen:" + +#: include/conversation.php:1194 include/conversation.php:1212 +msgid "Tag term:" +msgstr "Tag:" + +#: include/conversation.php:1195 include/conversation.php:1213 +#: mod/filer.php:30 +msgid "Save to Folder:" +msgstr "In diesem Ordner speichern:" + +#: include/conversation.php:1196 include/conversation.php:1214 +msgid "Where are you right now?" +msgstr "Wo hältst Du Dich jetzt gerade auf?" + +#: include/conversation.php:1197 +msgid "Delete item(s)?" +msgstr "Einträge löschen?" + +#: include/conversation.php:1245 mod/photos.php:1569 +msgid "Share" +msgstr "Teilen" + +#: include/conversation.php:1246 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:1247 mod/editpost.php:111 +msgid "upload photo" +msgstr "Bild hochladen" + +#: include/conversation.php:1248 mod/editpost.php:112 +msgid "Attach file" +msgstr "Datei anhängen" + +#: include/conversation.php:1249 mod/editpost.php:113 +msgid "attach file" +msgstr "Datei anhängen" + +#: include/conversation.php:1250 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:1251 mod/editpost.php:115 +msgid "web link" +msgstr "Weblink" + +#: include/conversation.php:1252 mod/editpost.php:116 +msgid "Insert video link" +msgstr "Video-Adresse einfügen" + +#: include/conversation.php:1253 mod/editpost.php:117 +msgid "video link" +msgstr "Video-Link" + +#: include/conversation.php:1254 mod/editpost.php:118 +msgid "Insert audio link" +msgstr "Audio-Adresse einfügen" + +#: include/conversation.php:1255 mod/editpost.php:119 +msgid "audio link" +msgstr "Audio-Link" + +#: include/conversation.php:1256 mod/editpost.php:120 +msgid "Set your location" +msgstr "Deinen Standort festlegen" + +#: include/conversation.php:1257 mod/editpost.php:121 +msgid "set location" +msgstr "Ort setzen" + +#: include/conversation.php:1258 mod/editpost.php:122 +msgid "Clear browser location" +msgstr "Browser-Standort leeren" + +#: include/conversation.php:1259 mod/editpost.php:123 +msgid "clear location" +msgstr "Ort löschen" + +#: include/conversation.php:1261 mod/editpost.php:137 +msgid "Set title" +msgstr "Titel setzen" + +#: include/conversation.php:1263 mod/editpost.php:139 +msgid "Categories (comma-separated list)" +msgstr "Kategorien (kommasepariert)" + +#: include/conversation.php:1265 mod/editpost.php:125 +msgid "Permission settings" +msgstr "Berechtigungseinstellungen" + +#: include/conversation.php:1266 mod/editpost.php:154 +msgid "permissions" +msgstr "Zugriffsrechte" + +#: include/conversation.php:1274 mod/editpost.php:134 +msgid "Public post" +msgstr "Öffentlicher Beitrag" + +#: include/conversation.php:1279 mod/events.php:504 mod/content.php:737 +#: mod/photos.php:1591 mod/photos.php:1639 mod/photos.php:1725 +#: mod/editpost.php:145 object/Item.php:729 +msgid "Preview" +msgstr "Vorschau" + +#: include/conversation.php:1289 +msgid "Post to Groups" +msgstr "Poste an Gruppe" + +#: include/conversation.php:1290 +msgid "Post to Contacts" +msgstr "Poste an Kontakte" + +#: include/conversation.php:1291 +msgid "Private post" +msgstr "Privater Beitrag" + +#: include/conversation.php:1296 include/identity.php:256 mod/editpost.php:152 +msgid "Message" +msgstr "Nachricht" + +#: include/conversation.php:1297 mod/editpost.php:153 +msgid "Browser" +msgstr "Browser" + +#: include/conversation.php:1453 +msgid "View all" +msgstr "Zeige alle" + +#: include/conversation.php:1475 +msgid "Like" +msgid_plural "Likes" +msgstr[0] "mag ich" +msgstr[1] "Mag ich" + +#: include/conversation.php:1478 +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "mag ich nicht" +msgstr[1] "Mag ich nicht" + +#: include/conversation.php:1484 +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "Nicht teilnehmend " +msgstr[1] "Nicht teilnehmend" + +#: include/photos.php:53 mod/fbrowser.php:41 mod/fbrowser.php:62 +#: mod/photos.php:180 mod/photos.php:1086 mod/photos.php:1211 +#: mod/photos.php:1232 mod/photos.php:1795 mod/photos.php:1807 +msgid "Contact Photos" +msgstr "Kontaktbilder" + +#: 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:311 include/identity.php:688 +msgid "Edit profile" +msgstr "Profil bearbeiten" + +#: include/identity.php:251 +msgid "Atom feed" +msgstr "Atom-Feed" + +#: include/identity.php:282 include/nav.php:189 +msgid "Profiles" +msgstr "Profile" + +#: include/identity.php:282 +msgid "Manage/edit profiles" +msgstr "Profile verwalten/editieren" + +#: include/identity.php:287 include/identity.php:313 mod/profiles.php:795 +msgid "Change profile photo" +msgstr "Profilbild ändern" + +#: include/identity.php:288 mod/profiles.php:796 +msgid "Create New Profile" +msgstr "Neues Profil anlegen" + +#: include/identity.php:298 mod/profiles.php:785 +msgid "Profile Image" +msgstr "Profilbild" + +#: include/identity.php:301 mod/profiles.php:787 +msgid "visible to everybody" +msgstr "sichtbar für jeden" + +#: include/identity.php:302 mod/profiles.php:691 mod/profiles.php:788 +msgid "Edit visibility" +msgstr "Sichtbarkeit bearbeiten" + +#: include/identity.php:330 include/identity.php:616 mod/notifications.php:238 +#: mod/directory.php:139 +msgid "Gender:" +msgstr "Geschlecht:" + +#: include/identity.php:333 include/identity.php:636 mod/directory.php:141 +msgid "Status:" +msgstr "Status:" + +#: include/identity.php:335 include/identity.php:647 mod/directory.php:143 +msgid "Homepage:" +msgstr "Homepage:" + +#: include/identity.php:337 include/identity.php:657 mod/notifications.php:234 +#: mod/directory.php:145 mod/contacts.php:632 +msgid "About:" +msgstr "Über:" + +#: include/identity.php:339 mod/contacts.php:630 +msgid "XMPP:" +msgstr "XMPP:" + +#: include/identity.php:422 mod/notifications.php:246 mod/contacts.php:50 +msgid "Network:" +msgstr "Netzwerk:" + +#: include/identity.php:451 include/identity.php:535 +msgid "g A l F d" +msgstr "l, d. F G \\U\\h\\r" + +#: include/identity.php:452 include/identity.php:536 +msgid "F d" +msgstr "d. F" + +#: include/identity.php:497 include/identity.php:582 +msgid "[today]" +msgstr "[heute]" + +#: include/identity.php:509 +msgid "Birthday Reminders" +msgstr "Geburtstagserinnerungen" + +#: include/identity.php:510 +msgid "Birthdays this week:" +msgstr "Geburtstage diese Woche:" + +#: include/identity.php:569 +msgid "[No description]" +msgstr "[keine Beschreibung]" + +#: include/identity.php:593 +msgid "Event Reminders" +msgstr "Veranstaltungserinnerungen" + +#: include/identity.php:594 +msgid "Events this week:" +msgstr "Veranstaltungen diese Woche" + +#: include/identity.php:605 include/identity.php:691 include/identity.php:722 +#: include/nav.php:82 mod/profperm.php:104 mod/contacts.php:639 +#: mod/contacts.php:841 mod/newmember.php:32 view/theme/frio/theme.php:250 +msgid "Profile" +msgstr "Profil" + +#: include/identity.php:614 mod/settings.php:1279 +msgid "Full Name:" +msgstr "Kompletter Name:" + +#: include/identity.php:621 +msgid "j F, Y" +msgstr "j F, Y" + +#: include/identity.php:622 +msgid "j F" +msgstr "j F" + +#: include/identity.php:633 +msgid "Age:" +msgstr "Alter:" + +#: include/identity.php:642 +#, php-format +msgid "for %1$d %2$s" +msgstr "für %1$d %2$s" + +#: include/identity.php:645 mod/profiles.php:710 +msgid "Sexual Preference:" +msgstr "Sexuelle Vorlieben:" + +#: include/identity.php:649 mod/profiles.php:737 +msgid "Hometown:" +msgstr "Heimatort:" + +#: include/identity.php:651 mod/notifications.php:236 mod/contacts.php:634 +#: mod/follow.php:134 +msgid "Tags:" +msgstr "Tags:" + +#: include/identity.php:653 mod/profiles.php:738 +msgid "Political Views:" +msgstr "Politische Ansichten:" + +#: include/identity.php:655 +msgid "Religion:" +msgstr "Religion:" + +#: include/identity.php:659 +msgid "Hobbies/Interests:" +msgstr "Hobbies/Interessen:" + +#: include/identity.php:661 mod/profiles.php:742 +msgid "Likes:" +msgstr "Likes:" + +#: include/identity.php:663 mod/profiles.php:743 +msgid "Dislikes:" +msgstr "Dislikes:" + +#: include/identity.php:666 +msgid "Contact information and Social Networks:" +msgstr "Kontaktinformationen und Soziale Netzwerke:" + +#: include/identity.php:668 +msgid "Musical interests:" +msgstr "Musikalische Interessen:" + +#: include/identity.php:670 +msgid "Books, literature:" +msgstr "Literatur/Bücher:" + +#: include/identity.php:672 +msgid "Television:" +msgstr "Fernsehen:" + +#: include/identity.php:674 +msgid "Film/dance/culture/entertainment:" +msgstr "Filme/Tänze/Kultur/Unterhaltung:" + +#: include/identity.php:676 +msgid "Love/Romance:" +msgstr "Liebesleben:" + +#: include/identity.php:678 +msgid "Work/employment:" +msgstr "Arbeit/Beschäftigung:" + +#: include/identity.php:680 +msgid "School/education:" +msgstr "Schule/Ausbildung:" + +#: include/identity.php:684 +msgid "Forums:" +msgstr "Foren:" + +#: include/identity.php:692 mod/events.php:507 +msgid "Basic" +msgstr "Allgemein" + +#: include/identity.php:693 mod/events.php:508 mod/admin.php:959 +#: mod/contacts.php:870 +msgid "Advanced" +msgstr "Erweitert" + +#: include/identity.php:714 include/nav.php:81 mod/contacts.php:637 +#: mod/contacts.php:833 view/theme/frio/theme.php:249 +msgid "Status" +msgstr "Status" + +#: include/identity.php:717 mod/contacts.php:836 mod/follow.php:143 +msgid "Status Messages and Posts" +msgstr "Statusnachrichten und Beiträge" + +#: include/identity.php:725 mod/contacts.php:844 +msgid "Profile Details" +msgstr "Profildetails" + +#: include/identity.php:730 include/nav.php:83 mod/fbrowser.php:32 +#: view/theme/frio/theme.php:251 +msgid "Photos" +msgstr "Bilder" + +#: include/identity.php:733 mod/photos.php:87 +msgid "Photo Albums" +msgstr "Fotoalben" + +#: include/identity.php:738 include/identity.php:741 include/nav.php:84 +#: view/theme/frio/theme.php:252 +msgid "Videos" +msgstr "Videos" + +#: include/identity.php:750 include/identity.php:761 include/nav.php:85 +#: include/nav.php:149 mod/events.php:379 mod/cal.php:275 +#: view/theme/frio/theme.php:253 view/theme/frio/theme.php:257 +msgid "Events" +msgstr "Veranstaltungen" + +#: include/identity.php:753 include/identity.php:764 include/nav.php:149 +#: view/theme/frio/theme.php:257 +msgid "Events and Calendar" +msgstr "Ereignisse und Kalender" + +#: include/identity.php:772 mod/notes.php:46 +msgid "Personal Notes" +msgstr "Persönliche Notizen" + +#: include/identity.php:775 +msgid "Only You Can See This" +msgstr "Nur Du kannst das sehen" + +#: include/follow.php:77 mod/dfrn_request.php:509 +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/Contact.php:105 +msgid "stopped following" +msgstr "wird nicht mehr gefolgt" + +#: include/Contact.php:409 +msgid "Drop Contact" +msgstr "Kontakt löschen" + +#: include/Contact.php:784 +msgid "Organisation" +msgstr "Organisation" + +#: include/Contact.php:787 +msgid "News" +msgstr "Nachrichten" + +#: include/Contact.php:790 +msgid "Forum" +msgstr "Forum" + +#: include/oembed.php:264 msgid "Embedded content" msgstr "Eingebetteter Inhalt" -#: include/oembed.php:238 +#: include/oembed.php:272 msgid "Embedding disabled" msgstr "Einbettungen deaktiviert" -#: include/bbcode.php:349 include/bbcode.php:1054 include/bbcode.php:1055 +#: include/bbcode.php:348 include/bbcode.php:1055 include/bbcode.php:1056 msgid "Image/photo" msgstr "Bild/Foto" -#: include/bbcode.php:466 +#: include/bbcode.php:465 #, php-format msgid "%2$s %3$s" msgstr "%2$s %3$s" -#: include/bbcode.php:1014 include/bbcode.php:1034 +#: include/bbcode.php:1015 include/bbcode.php:1035 msgid "$1 wrote:" msgstr "$1 hat geschrieben:" -#: include/bbcode.php:1063 include/bbcode.php:1064 +#: include/bbcode.php:1064 include/bbcode.php:1065 msgid "Encrypted content" msgstr "Verschlüsselter Inhalt" -#: include/dba_pdo.php:72 include/dba.php:56 +#: 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:890 +msgid "Frequently" +msgstr "immer wieder" + +#: include/contact_selectors.php:57 mod/admin.php:891 +msgid "Hourly" +msgstr "Stündlich" + +#: include/contact_selectors.php:58 mod/admin.php:892 +msgid "Twice daily" +msgstr "Zweimal täglich" + +#: include/contact_selectors.php:59 mod/admin.php:893 +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:868 +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:1396 mod/admin.php:1409 mod/admin.php:1422 mod/admin.php:1440 +msgid "Email" +msgstr "E-Mail" + +#: include/contact_selectors.php:80 mod/dfrn_request.php:870 +#: mod/settings.php:842 +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/dbstructure.php:26 #, php-format -msgid "Cannot locate DNS info for database server '%s'" -msgstr "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln." +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:183 +msgid "Errors encountered creating database tables." +msgstr "Fehler aufgetreten während der Erzeugung der Datenbanktabellen." + +#: include/dbstructure.php:260 +msgid "Errors encountered performing database changes." +msgstr "Es sind Fehler beim Bearbeiten der Datenbank aufgetreten." #: include/auth.php:45 msgid "Logged out." @@ -1042,6 +2476,10 @@ msgstr "Beim Versuch Dich mit der von Dir angegebenen OpenID anzumelden trat ein msgid "The error message was:" msgstr "Die Fehlermeldung lautete:" +#: include/network.php:595 +msgid "view full size" +msgstr "Volle Größe anzeigen" + #: include/group.php:25 msgid "" "A deleted group with this name was revived. Existing item permissions " @@ -1089,17 +2527,17 @@ msgstr "Kontakte in keiner Gruppe" 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 +#: include/Photo.php:1040 include/Photo.php:1056 include/Photo.php:1064 +#: include/Photo.php:1089 include/message.php:145 mod/wall_upload.php:218 +#: mod/wall_upload.php:232 mod/wall_upload.php:239 mod/item.php:477 msgid "Wall Photos" msgstr "Pinnwand-Bilder" -#: include/delivery.php:439 +#: include/delivery.php:446 msgid "(no subject)" msgstr "(kein Betreff)" -#: include/user.php:39 mod/settings.php:370 +#: include/user.php:39 mod/settings.php:373 msgid "Passwords do not match. Password unchanged." msgstr "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert." @@ -1174,15 +2612,28 @@ 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 +#: mod/photos.php:66 mod/photos.php:180 mod/photos.php:751 mod/photos.php:1211 +#: mod/photos.php:1232 mod/photos.php:1819 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 msgid "Profile Photos" msgstr "Profilbilder" -#: include/user.php:387 +#: include/user.php:390 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tThank you for registering at %2$s. Your account is pending for approval by the administrator.\n" +"\t" +msgstr "\nHallo %1$s,\n\ndanke für Deine Registrierung auf %2$s. Dein Account wurde muss noch vom Admin des Knotens geprüft werden." + +#: include/user.php:400 +#, php-format +msgid "Registration at %s" +msgstr "Registrierung als %s" + +#: include/user.php:410 #, php-format msgid "" "\n" @@ -1191,7 +2642,7 @@ msgid "" "\t" msgstr "\nHallo %1$s,\n\ndanke für Deine Registrierung auf %2$s. Dein Account wurde eingerichtet." -#: include/user.php:391 +#: include/user.php:414 #, php-format msgid "" "\n" @@ -1221,211 +2672,226 @@ msgid "" "\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 +#: include/user.php:446 mod/admin.php:1213 #, php-format msgid "Registration details for %s" msgstr "Details der Registration von %s" -#: include/features.php:63 +#: include/api.php:1018 +#, 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:1038 +#, 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:1059 +#, 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/features.php:70 msgid "General Features" msgstr "Allgemeine Features" -#: include/features.php:65 +#: include/features.php:72 msgid "Multiple Profiles" msgstr "Mehrere Profile" -#: include/features.php:65 +#: include/features.php:72 msgid "Ability to create multiple profiles" msgstr "Möglichkeit mehrere Profile zu erstellen" -#: include/features.php:66 +#: include/features.php:73 msgid "Photo Location" msgstr "Aufnahmeort" -#: include/features.php:66 +#: include/features.php:73 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 +#: include/features.php:74 msgid "Export Public Calendar" msgstr "Öffentlichen Kalender exportieren" -#: include/features.php:67 +#: include/features.php:74 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 +#: include/features.php:79 msgid "Post Composition Features" msgstr "Beitragserstellung Features" -#: include/features.php:73 +#: include/features.php:80 msgid "Richtext Editor" msgstr "Web-Editor" -#: include/features.php:73 +#: include/features.php:80 msgid "Enable richtext editor" msgstr "Den Web-Editor für neue Beiträge aktivieren" -#: include/features.php:74 +#: include/features.php:81 msgid "Post Preview" msgstr "Beitragsvorschau" -#: include/features.php:74 +#: include/features.php:81 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 +#: include/features.php:82 msgid "Auto-mention Forums" msgstr "Foren automatisch erwähnen" -#: include/features.php:75 +#: include/features.php:82 msgid "" -"Add/remove mention when a fourm page is selected/deselected in ACL window." +"Add/remove mention when a forum 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 +#: include/features.php:87 msgid "Network Sidebar Widgets" msgstr "Widgets für Netzwerk und Seitenleiste" -#: include/features.php:81 +#: include/features.php:88 msgid "Search by Date" msgstr "Archiv" -#: include/features.php:81 +#: include/features.php:88 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 +#: include/features.php:89 include/features.php:119 msgid "List Forums" msgstr "Zeige Foren" -#: include/features.php:82 +#: include/features.php:89 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 +#: include/features.php:90 msgid "Group Filter" msgstr "Gruppen Filter" -#: include/features.php:83 +#: include/features.php:90 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 +#: include/features.php:91 msgid "Network Filter" msgstr "Netzwerk Filter" -#: include/features.php:84 +#: include/features.php:91 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 +#: include/features.php:92 mod/search.php:34 mod/network.php:200 msgid "Saved Searches" msgstr "Gespeicherte Suchen" -#: include/features.php:85 +#: include/features.php:92 msgid "Save search terms for re-use" msgstr "Speichere Suchanfragen für spätere Wiederholung." -#: include/features.php:90 +#: include/features.php:97 msgid "Network Tabs" msgstr "Netzwerk Reiter" -#: include/features.php:91 +#: include/features.php:98 msgid "Network Personal Tab" msgstr "Netzwerk-Reiter: Persönlich" -#: include/features.php:91 +#: include/features.php:98 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 +#: include/features.php:99 msgid "Network New Tab" msgstr "Netzwerk-Reiter: Neue" -#: include/features.php:92 +#: include/features.php:99 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 +#: include/features.php:100 msgid "Network Shared Links Tab" msgstr "Netzwerk-Reiter: Geteilte Links" -#: include/features.php:93 +#: include/features.php:100 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 +#: include/features.php:105 msgid "Post/Comment Tools" msgstr "Werkzeuge für Beiträge und Kommentare" -#: include/features.php:99 +#: include/features.php:106 msgid "Multiple Deletion" msgstr "Mehrere Beiträge löschen" -#: include/features.php:99 +#: include/features.php:106 msgid "Select and delete multiple posts/comments at once" msgstr "Mehrere Beiträge/Kommentare markieren und gleichzeitig löschen" -#: include/features.php:100 +#: include/features.php:107 msgid "Edit Sent Posts" msgstr "Gesendete Beiträge editieren" -#: include/features.php:100 +#: include/features.php:107 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 +#: include/features.php:108 msgid "Tagging" msgstr "Tagging" -#: include/features.php:101 +#: include/features.php:108 msgid "Ability to tag existing posts" msgstr "Möglichkeit bereits existierende Beiträge nachträglich mit Tags zu versehen." -#: include/features.php:102 +#: include/features.php:109 msgid "Post Categories" msgstr "Beitragskategorien" -#: include/features.php:102 +#: include/features.php:109 msgid "Add categories to your posts" msgstr "Eigene Beiträge mit Kategorien versehen" -#: include/features.php:103 +#: include/features.php:110 msgid "Ability to file posts under folders" msgstr "Beiträge in Ordnern speichern aktivieren" -#: include/features.php:104 +#: include/features.php:111 msgid "Dislike Posts" msgstr "Beiträge 'nicht mögen'" -#: include/features.php:104 +#: include/features.php:111 msgid "Ability to dislike posts/comments" msgstr "Ermöglicht es Beiträge mit einem Klick 'nicht zu mögen'" -#: include/features.php:105 +#: include/features.php:112 msgid "Star Posts" msgstr "Beiträge Markieren" -#: include/features.php:105 +#: include/features.php:112 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 +#: include/features.php:113 msgid "Mute Post Notifications" msgstr "Benachrichtigungen für Beiträge Stumm schalten" -#: include/features.php:106 +#: include/features.php:113 msgid "Ability to mute notifications for a thread" msgstr "Möglichkeit Benachrichtigungen für einen Thread abbestellen zu können" -#: include/features.php:111 +#: include/features.php:118 msgid "Advanced Profile Settings" msgstr "Erweiterte Profil-Einstellungen" -#: include/features.php:112 +#: include/features.php:119 msgid "Show visitors public community forums at the Advanced Profile Page" msgstr "Zeige Besuchern öffentliche Gemeinschafts-Foren auf der Erweiterten Profil-Seite" @@ -1437,109 +2903,55 @@ msgstr "Keine Neuigkeiten" 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 +#: include/nav.php:78 view/theme/frio/theme.php:246 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 +#: include/nav.php:81 include/nav.php:161 view/theme/frio/theme.php:249 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 +#: include/nav.php:82 view/theme/frio/theme.php:250 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 +#: include/nav.php:83 view/theme/frio/theme.php:251 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 +#: include/nav.php:84 view/theme/frio/theme.php:252 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 +#: include/nav.php:85 view/theme/frio/theme.php:253 msgid "Your events" msgstr "Deine Ereignisse" -#: include/nav.php:83 view/theme/diabook/theme.php:128 +#: include/nav.php:86 msgid "Personal notes" msgstr "Persönliche Notizen" -#: include/nav.php:83 +#: include/nav.php:86 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 +#: include/nav.php:95 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 +#: include/nav.php:105 msgid "Home Page" msgstr "Homepage" -#: include/nav.php:111 mod/register.php:280 boot.php:1631 -msgid "Register" -msgstr "Registrieren" - -#: include/nav.php:111 +#: include/nav.php:109 msgid "Create an account" msgstr "Nutzerkonto erstellen" -#: include/nav.php:116 mod/help.php:47 view/theme/vier/theme.php:298 +#: include/nav.php:115 mod/help.php:47 view/theme/vier/theme.php:298 msgid "Help" msgstr "Hilfe" -#: include/nav.php:116 +#: include/nav.php:115 msgid "Help and documentation" msgstr "Hilfe und Dokumentation" @@ -1551,1179 +2963,139 @@ msgstr "Apps" 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 +#: include/nav.php:123 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 +#: include/nav.php:143 include/nav.php:145 mod/community.php:36 msgid "Community" msgstr "Gemeinschaft" -#: include/nav.php:141 +#: include/nav.php:143 msgid "Conversations on this site" msgstr "Unterhaltungen auf dieser Seite" -#: include/nav.php:143 +#: include/nav.php:145 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 +#: include/nav.php:152 msgid "Directory" msgstr "Verzeichnis" -#: include/nav.php:148 +#: include/nav.php:152 msgid "People directory" msgstr "Nutzerverzeichnis" -#: include/nav.php:150 +#: include/nav.php:154 msgid "Information" msgstr "Information" -#: include/nav.php:150 +#: include/nav.php:154 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 +#: include/nav.php:158 view/theme/frio/theme.php:256 msgid "Conversations from your friends" msgstr "Unterhaltungen Deiner Kontakte" -#: include/nav.php:161 +#: include/nav.php:159 msgid "Network Reset" msgstr "Netzwerk zurücksetzen" -#: include/nav.php:161 +#: include/nav.php:159 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 +#: include/nav.php:166 msgid "Friend Requests" msgstr "Kontaktanfragen" -#: include/nav.php:171 mod/notifications.php:96 +#: include/nav.php:169 mod/notifications.php:96 msgid "Notifications" msgstr "Benachrichtigungen" -#: include/nav.php:172 +#: include/nav.php:170 msgid "See all notifications" msgstr "Alle Benachrichtigungen anzeigen" -#: include/nav.php:173 mod/settings.php:887 +#: include/nav.php:171 mod/settings.php:902 msgid "Mark as seen" msgstr "Als gelesen markieren" -#: include/nav.php:173 +#: include/nav.php:171 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 +#: include/nav.php:175 mod/message.php:190 view/theme/frio/theme.php:258 msgid "Messages" msgstr "Nachrichten" -#: include/nav.php:177 view/theme/frio/theme.php:255 +#: include/nav.php:175 view/theme/frio/theme.php:258 msgid "Private mail" msgstr "Private E-Mail" -#: include/nav.php:178 +#: include/nav.php:176 msgid "Inbox" msgstr "Eingang" -#: include/nav.php:179 +#: include/nav.php:177 msgid "Outbox" msgstr "Ausgang" -#: include/nav.php:180 mod/message.php:16 +#: include/nav.php:178 mod/message.php:16 msgid "New Message" msgstr "Neue Nachricht" -#: include/nav.php:183 +#: include/nav.php:181 msgid "Manage" msgstr "Verwalten" -#: include/nav.php:183 +#: include/nav.php:181 msgid "Manage other pages" msgstr "Andere Seiten verwalten" -#: include/nav.php:186 mod/settings.php:81 +#: include/nav.php:184 mod/settings.php:81 msgid "Delegations" msgstr "Delegationen" -#: include/nav.php:186 mod/delegate.php:130 +#: include/nav.php:184 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 +#: include/nav.php:186 mod/admin.php:1524 mod/admin.php:1782 +#: mod/newmember.php:22 mod/settings.php:111 view/theme/frio/theme.php:259 msgid "Settings" msgstr "Einstellungen" -#: include/nav.php:188 view/theme/frio/theme.php:256 +#: include/nav.php:186 view/theme/frio/theme.php:259 msgid "Account settings" msgstr "Kontoeinstellungen" -#: include/nav.php:191 include/identity.php:276 -msgid "Profiles" -msgstr "Profile" - -#: include/nav.php:191 +#: include/nav.php:189 msgid "Manage/Edit Profiles" msgstr "Profile Verwalten/Editieren" -#: include/nav.php:193 view/theme/frio/theme.php:257 +#: include/nav.php:192 view/theme/frio/theme.php:260 msgid "Manage/edit friends and contacts" msgstr " Kontakte verwalten/editieren" -#: include/nav.php:200 mod/admin.php:186 +#: include/nav.php:197 mod/admin.php:186 msgid "Admin" msgstr "Administration" -#: include/nav.php:200 +#: include/nav.php:197 msgid "Site setup and configuration" msgstr "Einstellungen der Seite und Konfiguration" -#: include/nav.php:204 +#: include/nav.php:200 msgid "Navigation" msgstr "Navigation" -#: include/nav.php:204 +#: include/nav.php:200 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" @@ -2739,347 +3111,110 @@ msgstr "%1$s nimmt nicht an %2$ss %3$s teil." msgid "%1$s may attend %2$s's %3$s" msgstr "%1$s nimmt eventuell an %2$ss %3$s teil." +#: 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:1181 +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 +msgid "show" +msgstr "zeigen" + +#: include/acl_selectors.php:340 view/theme/vier/config.php:103 +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/events.php:509 mod/photos.php:1156 +#: mod/photos.php:1535 +msgid "Permissions" +msgstr "Berechtigungen" + +#: include/acl_selectors.php:350 +msgid "Close" +msgstr "Schließen" + #: 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." +#: index.php:244 mod/apps.php:7 +msgid "You must be logged in to use addons. " +msgstr "Sie müssen angemeldet sein um Addons benutzen zu können." -#: include/plugin.php:534 -msgid "This action exceeds the limits set by your subscription plan." -msgstr "Diese Aktion überschreitet die Obergrenze Deines Abonnements." +#: index.php:288 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 "Nicht gefunden" -#: include/plugin.php:539 -msgid "This action is not available under your subscription plan." -msgstr "Diese Aktion ist in Deinem Abonnement nicht verfügbar." +#: index.php:291 mod/help.php:56 +msgid "Page not found." +msgstr "Seite nicht gefunden." -#: include/text.php:304 -msgid "newer" -msgstr "neuer" +#: index.php:400 mod/profperm.php:19 mod/group.php:72 +msgid "Permission denied" +msgstr "Zugriff verweigert" -#: include/text.php:306 -msgid "older" -msgstr "älter" +#: index.php:451 +msgid "toggle mobile" +msgstr "auf/von Mobile Ansicht wechseln" -#: include/text.php:311 -msgid "prev" -msgstr "vorige" +#: mod/regmod.php:55 +msgid "Account approved." +msgstr "Konto freigegeben." -#: 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 +#: mod/regmod.php:92 #, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d Kontakt" -msgstr[1] "%d Kontakte" +msgid "Registration revoked for %s" +msgstr "Registrierung für %s wurde zurückgezogen" -#: 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" - -#: include/uimport.php:100 -msgid "Error! No version data in file! This is not a Friendica account file?" -msgstr "Fehler! Keine Versionsdaten in der Datei! Ist das wirklich eine Friendica Account Datei?" - -#: include/uimport.php:116 include/uimport.php:127 -msgid "Error! Cannot check nickname" -msgstr "Fehler! Konnte den Nickname nicht überprüfen." - -#: include/uimport.php:120 include/uimport.php:131 -#, php-format -msgid "User '%s' already exists on this server!" -msgstr "Nutzer '%s' existiert bereits auf diesem Server!" - -#: include/uimport.php:153 -msgid "User creation error" -msgstr "Fehler beim Anlegen des Nutzeraccounts aufgetreten" - -#: include/uimport.php:173 -msgid "User profile creation error" -msgstr "Fehler beim Anlegen des Nutzerkontos" - -#: include/uimport.php:222 -#, php-format -msgid "%d contact not imported" -msgid_plural "%d contacts not imported" -msgstr[0] "%d Kontakt nicht importiert" -msgstr[1] "%d Kontakte nicht importiert" - -#: include/uimport.php:292 -msgid "Done. You can now login with your username and password" -msgstr "Erledigt. Du kannst Dich jetzt mit Deinem Nutzernamen und Passwort anmelden" - -#: 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/regmod.php:104 +msgid "Please login." +msgstr "Bitte melde Dich an." #: 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 +#: mod/update_community.php:19 mod/update_notes.php:36 +#: mod/update_display.php:23 mod/update_profile.php:35 +#: mod/update_network.php:27 msgid "[Embedded content - reload page to view]" msgstr "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]" +#: 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/dirfind.php:240 mod/match.php:107 +msgid "No matches" +msgstr "Keine Übereinstimmungen" + #: mod/viewsrc.php:7 msgid "Access denied." msgstr "Zugriff verweigert." @@ -3102,8 +3237,8 @@ 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 +#: mod/viewcontacts.php:35 mod/videos.php:194 mod/photos.php:944 +#: mod/display.php:200 mod/community.php:22 mod/dfrn_request.php:791 msgid "Public access denied." msgstr "Öffentlicher Zugriff verweigert." @@ -3128,11 +3263,215 @@ msgstr "Keine Ergebnisse." 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 +#: mod/search.php:232 mod/contacts.php:797 mod/network.php:146 #, php-format msgid "Results for: %s" msgstr "Ergebnisse für: %s" +#: 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:60 mod/notifications.php:179 +#: mod/notifications.php:251 mod/contacts.php:606 mod/contacts.php:806 +#: mod/contacts.php:1000 +msgid "Ignore" +msgstr "Ignorieren" + +#: 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:172 mod/notifications.php:239 mod/contacts.php:613 +msgid "Hide this contact from others" +msgstr "Verbirg diesen Kontakt vor Anderen" + +#: 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:176 mod/notifications.php:249 mod/admin.php:1412 +msgid "Approve" +msgstr "Genehmigen" + +#: 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:243 mod/contacts.php:624 mod/follow.php:126 +msgid "Profile URL" +msgstr "Profil URL" + +#: 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/dfrn_confirm.php:70 mod/profiles.php:19 mod/profiles.php:134 +#: mod/profiles.php:180 mod/profiles.php:617 +msgid "Profile not found." +msgstr "Profil nicht gefunden." + +#: mod/dfrn_confirm.php:126 mod/fsuggest.php:20 mod/fsuggest.php:92 +#: mod/crepair.php:114 +msgid "Contact not found." +msgstr "Kontakt nicht gefunden." + +#: mod/dfrn_confirm.php:127 +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:246 +msgid "Response from remote site was not understood." +msgstr "Antwort der Gegenstelle unverständlich." + +#: mod/dfrn_confirm.php:255 mod/dfrn_confirm.php:260 +msgid "Unexpected response from remote site: " +msgstr "Unerwartete Antwort der Gegenstelle: " + +#: mod/dfrn_confirm.php:269 +msgid "Confirmation completed successfully." +msgstr "Bestätigung erfolgreich abgeschlossen." + +#: mod/dfrn_confirm.php:271 mod/dfrn_confirm.php:285 mod/dfrn_confirm.php:292 +msgid "Remote site reported: " +msgstr "Gegenstelle meldet: " + +#: mod/dfrn_confirm.php:283 +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:290 +msgid "Introduction failed or was revoked." +msgstr "Kontaktanfrage schlug fehl oder wurde zurückgezogen." + +#: mod/dfrn_confirm.php:419 +msgid "Unable to set contact photo." +msgstr "Konnte das Bild des Kontakts nicht speichern." + +#: mod/dfrn_confirm.php:557 +#, php-format +msgid "No user record found for '%s' " +msgstr "Für '%s' wurde kein Nutzer gefunden" + +#: mod/dfrn_confirm.php:567 +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:578 +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:599 +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:613 +#, 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:633 +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:644 +msgid "Unable to set your contact credentials on our system." +msgstr "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden." + +#: mod/dfrn_confirm.php:703 +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:775 +#, php-format +msgid "%1$s has joined %2$s" +msgstr "%1$s ist %2$s beigetreten" + #: mod/friendica.php:70 msgid "This is Friendica, version" msgstr "Dies ist Friendica, Version" @@ -3153,7 +3492,7 @@ msgstr "Probleme oder Fehler gefunden? Bitte besuche" #: mod/friendica.php:75 msgid "the bugtracker at github" -msgstr "dem Bugtracker auf github" +msgstr "den Bugtracker auf github" #: mod/friendica.php:76 msgid "" @@ -3163,7 +3502,7 @@ msgstr "Vorschläge, Lob, Spenden usw.: E-Mail an \"Info\" at Friendica - dot co #: mod/friendica.php:90 msgid "Installed plugins/addons/apps:" -msgstr "Installierte Plugins/Erweiterungen/Apps" +msgstr "Installierte Plugins/Erweiterungen/Apps:" #: mod/friendica.php:103 msgid "No installed plugins/addons/apps" @@ -3221,10 +3560,6 @@ msgid "" "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." @@ -3287,10 +3622,6 @@ msgid "" "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" @@ -3303,34 +3634,51 @@ msgstr "Kein Profil" 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 +#: mod/wall_upload.php:151 mod/photos.php:786 mod/profile_photo.php:150 #, 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 +#: mod/wall_upload.php:188 mod/photos.php:826 mod/profile_photo.php:159 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 +#: mod/wall_upload.php:221 mod/photos.php:853 mod/profile_photo.php:307 msgid "Image upload failed." msgstr "Hochladen des Bildes gescheitert." +#: 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/fsuggest.php:107 mod/events.php:506 mod/invite.php:140 +#: mod/crepair.php:154 mod/content.php:728 mod/profiles.php:688 +#: mod/poke.php:199 mod/photos.php:1104 mod/photos.php:1226 +#: mod/photos.php:1539 mod/photos.php:1590 mod/photos.php:1638 +#: mod/photos.php:1724 mod/install.php:272 mod/install.php:312 +#: mod/contacts.php:577 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/quattro/config.php:64 view/theme/vier/config.php:107 +#: view/theme/duepuntozero/config.php:59 +msgid "Submit" +msgstr "Senden" + #: mod/lockview.php:31 mod/lockview.php:39 msgid "Remote privacy information not available." msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar." @@ -3339,24 +3687,91 @@ msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar." msgid "Visible to:" msgstr "Sichtbar für:" -#: mod/directory.php:205 view/theme/vier/theme.php:201 -#: view/theme/diabook/theme.php:525 +#: 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:380 mod/cal.php:276 +msgid "View" +msgstr "Ansehen" + +#: mod/events.php:381 +msgid "Create New Event" +msgstr "Neue Veranstaltung erstellen" + +#: mod/events.php:382 mod/cal.php:277 +msgid "Previous" +msgstr "Vorherige" + +#: mod/events.php:383 mod/cal.php:278 mod/install.php:231 +msgid "Next" +msgstr "Nächste" + +#: mod/events.php:392 mod/cal.php:287 +msgid "list" +msgstr "Liste" + +#: mod/events.php:482 +msgid "Event details" +msgstr "Veranstaltungsdetails" + +#: mod/events.php:483 +msgid "Starting date and Title are required." +msgstr "Anfangszeitpunkt und Titel werden benötigt" + +#: mod/events.php:484 mod/events.php:485 +msgid "Event Starts:" +msgstr "Veranstaltungsbeginn:" + +#: mod/events.php:484 mod/events.php:496 mod/profiles.php:716 +msgid "Required" +msgstr "Benötigt" + +#: mod/events.php:486 mod/events.php:502 +msgid "Finish date/time is not known or not relevant" +msgstr "Enddatum/-zeit ist nicht bekannt oder nicht relevant" + +#: mod/events.php:488 mod/events.php:489 +msgid "Event Finishes:" +msgstr "Veranstaltungsende:" + +#: mod/events.php:490 mod/events.php:503 +msgid "Adjust for viewer timezone" +msgstr "An Zeitzone des Betrachters anpassen" + +#: mod/events.php:492 +msgid "Description:" +msgstr "Beschreibung" + +#: mod/events.php:496 mod/events.php:498 +msgid "Title:" +msgstr "Titel:" + +#: mod/events.php:499 mod/events.php:500 +msgid "Share this event" +msgstr "Veranstaltung teilen" + +#: mod/directory.php:197 view/theme/vier/theme.php:201 msgid "Global Directory" msgstr "Weltweites Verzeichnis" -#: mod/directory.php:207 +#: mod/directory.php:199 msgid "Find on this site" msgstr "Auf diesem Server suchen" -#: mod/directory.php:209 +#: mod/directory.php:201 msgid "Results for:" msgstr "Ergebnisse für:" -#: mod/directory.php:211 +#: mod/directory.php:203 msgid "Site Directory" msgstr "Verzeichnis" -#: mod/directory.php:218 +#: mod/directory.php:210 msgid "No entries (some entries may be hidden)." msgstr "Keine Einträge (einige Einträge könnten versteckt sein)." @@ -3369,13 +3784,13 @@ 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 +#: mod/uimport.php:50 mod/register.php:198 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 +#: mod/uimport.php:64 mod/register.php:295 msgid "Import" msgstr "Import" @@ -3411,12 +3826,12 @@ msgid "" 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 +#: mod/contacts.php:939 #, php-format msgid "Visit %s's profile [%s]" msgstr "Besuche %ss Profil [%s]" -#: mod/nogroup.php:42 mod/contacts.php:945 +#: mod/nogroup.php:42 mod/contacts.php:940 msgid "Edit contact" msgstr "Kontakt bearbeiten" @@ -3436,10 +3851,6 @@ msgstr "ist interessiert an:" 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" @@ -3562,39 +3973,14 @@ msgid "" "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 +#: mod/maintenance.php:9 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." @@ -3619,6 +4005,98 @@ msgstr "Alle Kontakte (mit gesichertem Profilzugriff)" msgid "No contacts." msgstr "Keine Kontakte." +#: 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: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:1396 mod/admin.php:1409 +#: mod/admin.php:1422 mod/admin.php:1438 mod/settings.php:680 +#: mod/settings.php:706 +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/tagrm.php:41 msgid "Tag removed" msgstr "Tag entfernt" @@ -3635,18 +4113,1435 @@ msgstr "Wähle ein Tag zum Entfernen aus: " msgid "Remove" msgstr "Entfernen" -#: mod/ping.php:272 +#: mod/ping.php:261 msgid "{0} wants to be your friend" msgstr "{0} möchte mit Dir in Kontakt treten" -#: mod/ping.php:287 +#: mod/ping.php:276 msgid "{0} sent you a message" msgstr "{0} schickte Dir eine Nachricht" -#: mod/ping.php:302 +#: mod/ping.php:291 msgid "{0} requested registration" msgstr "{0} möchte sich registrieren" +#: mod/admin.php:92 +msgid "Theme settings updated." +msgstr "Themeneinstellungen aktualisiert." + +#: mod/admin.php:156 mod/admin.php:954 +msgid "Site" +msgstr "Seite" + +#: mod/admin.php:157 mod/admin.php:898 mod/admin.php:1404 mod/admin.php:1420 +msgid "Users" +msgstr "Nutzer" + +#: mod/admin.php:158 mod/admin.php:1522 mod/admin.php:1582 mod/settings.php:74 +msgid "Plugins" +msgstr "Plugins" + +#: mod/admin.php:159 mod/admin.php:1780 mod/admin.php:1830 +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:406 +msgid "Inspect Queue" +msgstr "Warteschlange Inspizieren" + +#: mod/admin.php:163 mod/admin.php:372 +msgid "Federation Statistics" +msgstr "Federation Statistik" + +#: mod/admin.php:177 mod/admin.php:188 mod/admin.php:1904 +msgid "Logs" +msgstr "Protokolle" + +#: mod/admin.php:178 mod/admin.php:1972 +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:306 +msgid "unknown" +msgstr "Unbekannt" + +#: mod/admin.php:365 +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:366 +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:371 mod/admin.php:405 mod/admin.php:484 mod/admin.php:953 +#: mod/admin.php:1403 mod/admin.php:1521 mod/admin.php:1581 mod/admin.php:1779 +#: mod/admin.php:1829 mod/admin.php:1903 mod/admin.php:1971 +msgid "Administration" +msgstr "Administration" + +#: mod/admin.php:378 +#, 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:408 +msgid "ID" +msgstr "ID" + +#: mod/admin.php:409 +msgid "Recipient Name" +msgstr "Empfänger Name" + +#: mod/admin.php:410 +msgid "Recipient Profile" +msgstr "Empfänger Profil" + +#: mod/admin.php:412 +msgid "Created" +msgstr "Erstellt" + +#: mod/admin.php:413 +msgid "Last Tried" +msgstr "Zuletzt versucht" + +#: mod/admin.php:414 +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:439 +#, php-format +msgid "" +"Your DB still runs with MyISAM tables. You should change the engine type to " +"InnoDB. As Friendica will use InnoDB only features in the future, you should" +" change this! See here for a guide that may be helpful " +"converting the table engines. You may also use the " +"convert_innodb.sql in the /util directory of your " +"Friendica installation.
    " +msgstr "Deine DB enthält einige Tabellen die noch auf MyISAM laufen. Du solltest den Engine-Type auf InnoDB umstellen, da Friendica in Zukunft einige InnoDB Features nutzen wird. Eine Anleitung zur Umstellung kannst du hier finden. Außerdem kannst du das convert_innodb.sql Skript verwenden, das du im /util Verzeichnis deiner Friendica Installation findest." + +#: mod/admin.php:444 +msgid "" +"You are using a MySQL version which does not support all features that " +"Friendica uses. You should consider switching to MariaDB." +msgstr "Du verwendets eine MySQL Version die nicht alle Features unterstützt die Friendica verwendet. Wir empfehlen dir einen Wechsel auf MariaDB, falls dies möglich ist." + +#: mod/admin.php:448 mod/admin.php:1352 +msgid "Normal Account" +msgstr "Normales Konto" + +#: mod/admin.php:449 mod/admin.php:1353 +msgid "Soapbox Account" +msgstr "Marktschreier-Konto" + +#: mod/admin.php:450 mod/admin.php:1354 +msgid "Community/Celebrity Account" +msgstr "Forum/Promi-Konto" + +#: mod/admin.php:451 mod/admin.php:1355 +msgid "Automatic Friend Account" +msgstr "Automatisches Freundekonto" + +#: mod/admin.php:452 +msgid "Blog Account" +msgstr "Blog-Konto" + +#: mod/admin.php:453 +msgid "Private Forum" +msgstr "Privates Forum" + +#: mod/admin.php:479 +msgid "Message queues" +msgstr "Nachrichten-Warteschlangen" + +#: mod/admin.php:485 +msgid "Summary" +msgstr "Zusammenfassung" + +#: mod/admin.php:488 +msgid "Registered users" +msgstr "Registrierte Nutzer" + +#: mod/admin.php:490 +msgid "Pending registrations" +msgstr "Anstehende Anmeldungen" + +#: mod/admin.php:491 +msgid "Version" +msgstr "Version" + +#: mod/admin.php:496 +msgid "Active plugins" +msgstr "Aktive Plugins" + +#: mod/admin.php:521 +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:826 +msgid "RINO2 needs mcrypt php extension to work." +msgstr "RINO2 benötigt die PHP Extension mcrypt." + +#: mod/admin.php:834 +msgid "Site settings updated." +msgstr "Seiteneinstellungen aktualisiert." + +#: mod/admin.php:862 mod/settings.php:934 +msgid "No special theme for mobile devices" +msgstr "Kein spezielles Theme für mobile Geräte verwenden." + +#: mod/admin.php:881 +msgid "No community page" +msgstr "Keine Gemeinschaftsseite" + +#: mod/admin.php:882 +msgid "Public postings from users of this site" +msgstr "Öffentliche Beiträge von Nutzer_innen dieser Seite" + +#: mod/admin.php:883 +msgid "Global community page" +msgstr "Globale Gemeinschaftsseite" + +#: mod/admin.php:888 mod/contacts.php:530 +msgid "Never" +msgstr "Niemals" + +#: mod/admin.php:889 +msgid "At post arrival" +msgstr "Beim Empfang von Nachrichten" + +#: mod/admin.php:897 mod/contacts.php:557 +msgid "Disabled" +msgstr "Deaktiviert" + +#: mod/admin.php:899 +msgid "Users, Global Contacts" +msgstr "Nutzer, globale Kontakte" + +#: mod/admin.php:900 +msgid "Users, Global Contacts/fallback" +msgstr "Nutzer, globale Kontakte / Fallback" + +#: mod/admin.php:904 +msgid "One month" +msgstr "ein Monat" + +#: mod/admin.php:905 +msgid "Three months" +msgstr "drei Monate" + +#: mod/admin.php:906 +msgid "Half a year" +msgstr "ein halbes Jahr" + +#: mod/admin.php:907 +msgid "One year" +msgstr "ein Jahr" + +#: mod/admin.php:912 +msgid "Multi user instance" +msgstr "Mehrbenutzer Instanz" + +#: mod/admin.php:935 +msgid "Closed" +msgstr "Geschlossen" + +#: mod/admin.php:936 +msgid "Requires approval" +msgstr "Bedarf der Zustimmung" + +#: mod/admin.php:937 +msgid "Open" +msgstr "Offen" + +#: mod/admin.php:941 +msgid "No SSL policy, links will track page SSL state" +msgstr "Keine SSL Richtlinie, Links werden das verwendete Protokoll beibehalten" + +#: mod/admin.php:942 +msgid "Force all links to use SSL" +msgstr "SSL für alle Links erzwingen" + +#: mod/admin.php:943 +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:955 mod/admin.php:1583 mod/admin.php:1831 mod/admin.php:1905 +#: mod/admin.php:2055 mod/settings.php:678 mod/settings.php:788 +#: mod/settings.php:835 mod/settings.php:904 mod/settings.php:996 +#: mod/settings.php:1264 +msgid "Save Settings" +msgstr "Einstellungen speichern" + +#: mod/admin.php:956 mod/register.php:272 +msgid "Registration" +msgstr "Registrierung" + +#: mod/admin.php:957 +msgid "File upload" +msgstr "Datei hochladen" + +#: mod/admin.php:958 +msgid "Policies" +msgstr "Regeln" + +#: mod/admin.php:960 +msgid "Auto Discovered Contact Directory" +msgstr "Automatisch ein Kontaktverzeichnis erstellen" + +#: mod/admin.php:961 +msgid "Performance" +msgstr "Performance" + +#: mod/admin.php:962 +msgid "Worker" +msgstr "Worker" + +#: mod/admin.php:963 +msgid "" +"Relocate - WARNING: advanced function. Could make this server unreachable." +msgstr "Umsiedeln - WARNUNG: Könnte diesen Server unerreichbar machen." + +#: mod/admin.php:966 +msgid "Site name" +msgstr "Seitenname" + +#: mod/admin.php:967 +msgid "Host name" +msgstr "Host Name" + +#: mod/admin.php:968 +msgid "Sender Email" +msgstr "Absender für Emails" + +#: mod/admin.php:968 +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:969 +msgid "Banner/Logo" +msgstr "Banner/Logo" + +#: mod/admin.php:970 +msgid "Shortcut icon" +msgstr "Shortcut Icon" + +#: mod/admin.php:970 +msgid "Link to an icon that will be used for browsers." +msgstr "Link zu einem Icon, das Browser verwenden werden." + +#: mod/admin.php:971 +msgid "Touch icon" +msgstr "Touch Icon" + +#: mod/admin.php:971 +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:972 +msgid "Additional Info" +msgstr "Zusätzliche Informationen" + +#: mod/admin.php:972 +#, 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:973 +msgid "System language" +msgstr "Systemsprache" + +#: mod/admin.php:974 +msgid "System theme" +msgstr "Systemweites Theme" + +#: mod/admin.php:974 +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:975 +msgid "Mobile system theme" +msgstr "Systemweites mobiles Theme" + +#: mod/admin.php:975 +msgid "Theme for mobile devices" +msgstr "Thema für mobile Geräte" + +#: mod/admin.php:976 +msgid "SSL link policy" +msgstr "Regeln für SSL Links" + +#: mod/admin.php:976 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "Bestimmt, ob generierte Links SSL verwenden müssen" + +#: mod/admin.php:977 +msgid "Force SSL" +msgstr "Erzwinge SSL" + +#: mod/admin.php:977 +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:978 +msgid "Old style 'Share'" +msgstr "Altes \"Teilen\" Element" + +#: mod/admin.php:978 +msgid "Deactivates the bbcode element 'share' for repeating items." +msgstr "Deaktiviert das BBCode Element \"share\" beim Wiederholen von Beiträgen." + +#: mod/admin.php:979 +msgid "Hide help entry from navigation menu" +msgstr "Verberge den Menüeintrag für die Hilfe im Navigationsmenü" + +#: mod/admin.php:979 +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:980 +msgid "Single user instance" +msgstr "Ein-Nutzer Instanz" + +#: mod/admin.php:980 +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:981 +msgid "Maximum image size" +msgstr "Maximale Bildgröße" + +#: mod/admin.php:981 +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:982 +msgid "Maximum image length" +msgstr "Maximale Bildlänge" + +#: mod/admin.php:982 +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:983 +msgid "JPEG image quality" +msgstr "Qualität des JPEG Bildes" + +#: mod/admin.php:983 +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:985 +msgid "Register policy" +msgstr "Registrierungsmethode" + +#: mod/admin.php:986 +msgid "Maximum Daily Registrations" +msgstr "Maximum täglicher Registrierungen" + +#: mod/admin.php:986 +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:987 +msgid "Register text" +msgstr "Registrierungstext" + +#: mod/admin.php:987 +msgid "Will be displayed prominently on the registration page." +msgstr "Wird gut sichtbar auf der Registrierungsseite angezeigt." + +#: mod/admin.php:988 +msgid "Accounts abandoned after x days" +msgstr "Nutzerkonten gelten nach x Tagen als unbenutzt" + +#: mod/admin.php:988 +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:989 +msgid "Allowed friend domains" +msgstr "Erlaubte Domains für Kontakte" + +#: mod/admin.php:989 +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:990 +msgid "Allowed email domains" +msgstr "Erlaubte Domains für E-Mails" + +#: mod/admin.php:990 +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:991 +msgid "Block public" +msgstr "Öffentlichen Zugriff blockieren" + +#: mod/admin.php:991 +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:992 +msgid "Force publish" +msgstr "Erzwinge Veröffentlichung" + +#: mod/admin.php:992 +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:993 +msgid "Global directory URL" +msgstr "URL des weltweiten Verzeichnisses" + +#: mod/admin.php:993 +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:994 +msgid "Allow threaded items" +msgstr "Erlaube Threads in Diskussionen" + +#: mod/admin.php:994 +msgid "Allow infinite level threading for items on this site." +msgstr "Erlaube ein unendliches Level für Threads auf dieser Seite." + +#: mod/admin.php:995 +msgid "Private posts by default for new users" +msgstr "Private Beiträge als Standard für neue Nutzer" + +#: mod/admin.php:995 +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:996 +msgid "Don't include post content in email notifications" +msgstr "Inhalte von Beiträgen nicht in E-Mail-Benachrichtigungen versenden" + +#: mod/admin.php:996 +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:997 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "Öffentlichen Zugriff auf Addons im Apps Menü verbieten." + +#: mod/admin.php:997 +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:998 +msgid "Don't embed private images in posts" +msgstr "Private Bilder nicht in Beiträgen einbetten." + +#: mod/admin.php:998 +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:999 +msgid "Allow Users to set remote_self" +msgstr "Nutzern erlauben das remote_self Flag zu setzen" + +#: mod/admin.php:999 +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:1000 +msgid "Block multiple registrations" +msgstr "Unterbinde Mehrfachregistrierung" + +#: mod/admin.php:1000 +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:1001 +msgid "OpenID support" +msgstr "OpenID Unterstützung" + +#: mod/admin.php:1001 +msgid "OpenID support for registration and logins." +msgstr "OpenID-Unterstützung für Registrierung und Login." + +#: mod/admin.php:1002 +msgid "Fullname check" +msgstr "Namen auf Vollständigkeit überprüfen" + +#: mod/admin.php:1002 +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:1003 +msgid "UTF-8 Regular expressions" +msgstr "UTF-8 Reguläre Ausdrücke" + +#: mod/admin.php:1003 +msgid "Use PHP UTF8 regular expressions" +msgstr "PHP UTF8 Ausdrücke verwenden" + +#: mod/admin.php:1004 +msgid "Community Page Style" +msgstr "Art der Gemeinschaftsseite" + +#: mod/admin.php:1004 +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:1005 +msgid "Posts per user on community page" +msgstr "Anzahl der Beiträge pro Benutzer auf der Gemeinschaftsseite" + +#: mod/admin.php:1005 +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:1006 +msgid "Enable OStatus support" +msgstr "OStatus Unterstützung aktivieren" + +#: mod/admin.php:1006 +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:1007 +msgid "OStatus conversation completion interval" +msgstr "Intervall zum Vervollständigen von OStatus Unterhaltungen" + +#: mod/admin.php:1007 +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:1008 +msgid "Only import OStatus threads from our contacts" +msgstr "Nur OStatus Konversationen unserer Kontakte importieren" + +#: mod/admin.php:1008 +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:1009 +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:1011 +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:1012 +msgid "Enable Diaspora support" +msgstr "Diaspora Unterstützung aktivieren" + +#: mod/admin.php:1012 +msgid "Provide built-in Diaspora network compatibility." +msgstr "Verwende die eingebaute Diaspora-Verknüpfung." + +#: mod/admin.php:1013 +msgid "Only allow Friendica contacts" +msgstr "Nur Friendica-Kontakte erlauben" + +#: mod/admin.php:1013 +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:1014 +msgid "Verify SSL" +msgstr "SSL Überprüfen" + +#: mod/admin.php:1014 +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:1015 +msgid "Proxy user" +msgstr "Proxy Nutzer" + +#: mod/admin.php:1016 +msgid "Proxy URL" +msgstr "Proxy URL" + +#: mod/admin.php:1017 +msgid "Network timeout" +msgstr "Netzwerk Wartezeit" + +#: mod/admin.php:1017 +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:1018 +msgid "Delivery interval" +msgstr "Zustellungsintervall" + +#: mod/admin.php:1018 +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:1019 +msgid "Poll interval" +msgstr "Abfrageintervall" + +#: mod/admin.php:1019 +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:1020 +msgid "Maximum Load Average" +msgstr "Maximum Load Average" + +#: mod/admin.php:1020 +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:1021 +msgid "Maximum Load Average (Frontend)" +msgstr "Maximum Load Average (Frontend)" + +#: mod/admin.php:1021 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "Maximale Systemlast bevor Vordergrundprozesse pausiert werden - Standard 50." + +#: mod/admin.php:1022 +msgid "Maximum table size for optimization" +msgstr "Maximale Tabellengröße zur Optimierung" + +#: mod/admin.php:1022 +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:1023 +msgid "Minimum level of fragmentation" +msgstr "Minimaler Fragmentationsgrad" + +#: mod/admin.php:1023 +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:1025 +msgid "Periodical check of global contacts" +msgstr "Regelmäßig globale Kontakte überprüfen" + +#: mod/admin.php:1025 +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:1026 +msgid "Days between requery" +msgstr "Tage zwischen erneuten Abfragen" + +#: mod/admin.php:1026 +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:1027 +msgid "Discover contacts from other servers" +msgstr "Neue Kontakte auf anderen Servern entdecken" + +#: mod/admin.php:1027 +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:1028 +msgid "Timeframe for fetching global contacts" +msgstr "Zeitfenster für globale Kontakte" + +#: mod/admin.php:1028 +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:1029 +msgid "Search the local directory" +msgstr "Lokales Verzeichnis durchsuchen" + +#: mod/admin.php:1029 +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:1031 +msgid "Publish server information" +msgstr "Server Informationen veröffentlichen" + +#: mod/admin.php:1031 +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:1033 +msgid "Use MySQL full text engine" +msgstr "Nutze MySQL full text engine" + +#: mod/admin.php:1033 +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:1034 +msgid "Suppress Language" +msgstr "Sprachinformation unterdrücken" + +#: mod/admin.php:1034 +msgid "Suppress language information in meta information about a posting." +msgstr "Verhindert das Erzeugen der Meta-Information zur Spracherkennung eines Beitrags." + +#: mod/admin.php:1035 +msgid "Suppress Tags" +msgstr "Tags Unterdrücken" + +#: mod/admin.php:1035 +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:1036 +msgid "Path to item cache" +msgstr "Pfad zum Eintrag Cache" + +#: mod/admin.php:1036 +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:1037 +msgid "Cache duration in seconds" +msgstr "Cache-Dauer in Sekunden" + +#: mod/admin.php:1037 +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:1038 +msgid "Maximum numbers of comments per post" +msgstr "Maximale Anzahl von Kommentaren pro Beitrag" + +#: mod/admin.php:1038 +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:1039 +msgid "Path for lock file" +msgstr "Pfad für die Sperrdatei" + +#: mod/admin.php:1039 +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:1040 +msgid "Temp path" +msgstr "Temp Pfad" + +#: mod/admin.php:1040 +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:1041 +msgid "Base path to installation" +msgstr "Basis-Pfad zur Installation" + +#: mod/admin.php:1041 +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:1042 +msgid "Disable picture proxy" +msgstr "Bilder Proxy deaktivieren" + +#: mod/admin.php:1042 +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:1043 +msgid "Enable old style pager" +msgstr "Den Old-Style Pager aktiviren" + +#: mod/admin.php:1043 +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:1044 +msgid "Only search in tags" +msgstr "Nur in Tags suchen" + +#: mod/admin.php:1044 +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:1046 +msgid "New base url" +msgstr "Neue Basis-URL" + +#: mod/admin.php:1046 +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:1048 +msgid "RINO Encryption" +msgstr "RINO Verschlüsselung" + +#: mod/admin.php:1048 +msgid "Encryption layer between nodes." +msgstr "Verschlüsselung zwischen Friendica Instanzen" + +#: mod/admin.php:1049 +msgid "Embedly API key" +msgstr "Embedly API Schlüssel" + +#: mod/admin.php:1049 +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:1051 +msgid "Enable 'worker' background processing" +msgstr "Aktiviere die 'Worker' Hintergrundprozesse" + +#: mod/admin.php:1051 +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:1052 +msgid "Maximum number of parallel workers" +msgstr "Maximale Anzahl parallel laufender Worker" + +#: mod/admin.php:1052 +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:1053 +msgid "Don't use 'proc_open' with the worker" +msgstr "'proc_open' nicht mit den Workern verwenden" + +#: mod/admin.php:1053 +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:1054 +msgid "Enable fastlane" +msgstr "Aktiviere Fastlane" + +#: mod/admin.php:1054 +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:1055 +msgid "Enable frontend worker" +msgstr "Aktiviere den Frontend Worker" + +#: mod/admin.php:1055 +msgid "" +"When enabled the Worker process is triggered when backend access is " +"performed (e.g. messages being delivered). On smaller sites you might want " +"to call yourdomain.tld/worker on a regular basis via an external cron job. " +"You should only enable this option if you cannot utilize cron/scheduled jobs" +" on your server. The worker background process needs to be activated for " +"this." +msgstr "Ist diese Option aktiv, wird der Worker Prozess durch Aktionen am Frontend gestartet (z.B. wenn Nachrichten zugestellt werden). Auf kleineren Seiten sollte yourdomain.tld/worker regelmäßig, beispielsweise durch einen externen Cron Anbieter, aufgerufen werden. Du solltest dies Option nur dann aktivieren, wenn du keinen Cron Job auf deinem eigenen Server starten kannst. Damit diese Option einen Effekt hat, muss der Worker Prozess aktiviert sein." + +#: mod/admin.php:1084 +msgid "Update has been marked successful" +msgstr "Update wurde als erfolgreich markiert" + +#: mod/admin.php:1092 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt." + +#: mod/admin.php:1095 +#, 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:1107 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "Die Ausführung von %s schlug fehl. Fehlermeldung: %s" + +#: mod/admin.php:1110 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Update %s war erfolgreich." + +#: mod/admin.php:1114 +#, 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:1116 +#, 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:1135 +msgid "No failed updates." +msgstr "Keine fehlgeschlagenen Updates." + +#: mod/admin.php:1136 +msgid "Check database structure" +msgstr "Datenbank Struktur überprüfen" + +#: mod/admin.php:1141 +msgid "Failed Updates" +msgstr "Fehlgeschlagene Updates" + +#: mod/admin.php:1142 +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:1143 +msgid "Mark success (if update was manually applied)" +msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)" + +#: mod/admin.php:1144 +msgid "Attempt to execute this update step automatically" +msgstr "Versuchen, diesen Schritt automatisch auszuführen" + +#: mod/admin.php:1178 +#, 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:1181 +#, 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:1225 +#, 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:1232 +#, 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:1279 +#, php-format +msgid "User '%s' deleted" +msgstr "Nutzer '%s' gelöscht" + +#: mod/admin.php:1287 +#, php-format +msgid "User '%s' unblocked" +msgstr "Nutzer '%s' entsperrt" + +#: mod/admin.php:1287 +#, php-format +msgid "User '%s' blocked" +msgstr "Nutzer '%s' gesperrt" + +#: mod/admin.php:1396 mod/admin.php:1422 +msgid "Register date" +msgstr "Anmeldedatum" + +#: mod/admin.php:1396 mod/admin.php:1422 +msgid "Last login" +msgstr "Letzte Anmeldung" + +#: mod/admin.php:1396 mod/admin.php:1422 +msgid "Last item" +msgstr "Letzter Beitrag" + +#: mod/admin.php:1396 mod/settings.php:43 +msgid "Account" +msgstr "Nutzerkonto" + +#: mod/admin.php:1405 +msgid "Add User" +msgstr "Nutzer hinzufügen" + +#: mod/admin.php:1406 +msgid "select all" +msgstr "Alle auswählen" + +#: mod/admin.php:1407 +msgid "User registrations waiting for confirm" +msgstr "Neuanmeldungen, die auf Deine Bestätigung warten" + +#: mod/admin.php:1408 +msgid "User waiting for permanent deletion" +msgstr "Nutzer wartet auf permanente Löschung" + +#: mod/admin.php:1409 +msgid "Request date" +msgstr "Anfragedatum" + +#: mod/admin.php:1410 +msgid "No registrations." +msgstr "Keine Neuanmeldungen." + +#: mod/admin.php:1411 +msgid "Note from the user" +msgstr "Hinweis vom Nutzer" + +#: mod/admin.php:1413 +msgid "Deny" +msgstr "Verwehren" + +#: mod/admin.php:1415 mod/contacts.php:605 mod/contacts.php:805 +#: mod/contacts.php:992 +msgid "Block" +msgstr "Sperren" + +#: mod/admin.php:1416 mod/contacts.php:605 mod/contacts.php:805 +#: mod/contacts.php:992 +msgid "Unblock" +msgstr "Entsperren" + +#: mod/admin.php:1417 +msgid "Site admin" +msgstr "Seitenadministrator" + +#: mod/admin.php:1418 +msgid "Account expired" +msgstr "Account ist abgelaufen" + +#: mod/admin.php:1421 +msgid "New User" +msgstr "Neuer Nutzer" + +#: mod/admin.php:1422 +msgid "Deleted since" +msgstr "Gelöscht seit" + +#: mod/admin.php:1427 +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:1428 +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:1438 +msgid "Name of the new user." +msgstr "Name des neuen Nutzers" + +#: mod/admin.php:1439 +msgid "Nickname" +msgstr "Spitzname" + +#: mod/admin.php:1439 +msgid "Nickname of the new user." +msgstr "Spitznamen für den neuen Nutzer" + +#: mod/admin.php:1440 +msgid "Email address of the new user." +msgstr "Email Adresse des neuen Nutzers" + +#: mod/admin.php:1483 +#, php-format +msgid "Plugin %s disabled." +msgstr "Plugin %s deaktiviert." + +#: mod/admin.php:1487 +#, php-format +msgid "Plugin %s enabled." +msgstr "Plugin %s aktiviert." + +#: mod/admin.php:1498 mod/admin.php:1734 +msgid "Disable" +msgstr "Ausschalten" + +#: mod/admin.php:1500 mod/admin.php:1736 +msgid "Enable" +msgstr "Einschalten" + +#: mod/admin.php:1523 mod/admin.php:1781 +msgid "Toggle" +msgstr "Umschalten" + +#: mod/admin.php:1531 mod/admin.php:1790 +msgid "Author: " +msgstr "Autor:" + +#: mod/admin.php:1532 mod/admin.php:1791 +msgid "Maintainer: " +msgstr "Betreuer:" + +#: mod/admin.php:1584 +msgid "Reload active plugins" +msgstr "Aktive Plugins neu laden" + +#: mod/admin.php:1589 +#, 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:1694 +msgid "No themes found." +msgstr "Keine Themen gefunden." + +#: mod/admin.php:1772 +msgid "Screenshot" +msgstr "Bildschirmfoto" + +#: mod/admin.php:1832 +msgid "Reload active themes" +msgstr "Aktives Theme neu laden" + +#: mod/admin.php:1837 +#, 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:1838 +msgid "[Experimental]" +msgstr "[Experimentell]" + +#: mod/admin.php:1839 +msgid "[Unsupported]" +msgstr "[Nicht unterstützt]" + +#: mod/admin.php:1863 +msgid "Log settings updated." +msgstr "Protokolleinstellungen aktualisiert." + +#: mod/admin.php:1895 +msgid "PHP log currently enabled." +msgstr "PHP Protokollierung ist derzeit aktiviert." + +#: mod/admin.php:1897 +msgid "PHP log currently disabled." +msgstr "PHP Protokollierung ist derzeit nicht aktiviert." + +#: mod/admin.php:1906 +msgid "Clear" +msgstr "löschen" + +#: mod/admin.php:1911 +msgid "Enable Debugging" +msgstr "Protokoll führen" + +#: mod/admin.php:1912 +msgid "Log file" +msgstr "Protokolldatei" + +#: mod/admin.php:1912 +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:1913 +msgid "Log level" +msgstr "Protokoll-Level" + +#: mod/admin.php:1916 +msgid "PHP logging" +msgstr "PHP Protokollieren" + +#: mod/admin.php:1917 +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:2044 mod/admin.php:2045 mod/settings.php:778 +msgid "Off" +msgstr "Aus" + +#: mod/admin.php:2044 mod/admin.php:2045 mod/settings.php:778 +msgid "On" +msgstr "An" + +#: mod/admin.php:2045 +#, php-format +msgid "Lock feature %s" +msgstr "Feature festlegen: %s" + +#: mod/admin.php:2053 +msgid "Manage Additional Features" +msgstr "Zusätzliche Features Verwalten" + #: 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." @@ -3668,38 +5563,184 @@ msgstr "Hochladen der Datei fehlgeschlagen." msgid "No friends to display." msgstr "Keine Kontakte zum Anzeigen." -#: mod/cal.php:152 mod/display.php:328 mod/profile.php:155 +#: mod/cal.php:149 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 +#: mod/cal.php:297 msgid "User not found" msgstr "Nutzer nicht gefunden" -#: mod/cal.php:317 +#: mod/cal.php:313 msgid "This calendar format is not supported" msgstr "Dieses Kalenderformat wird nicht unterstützt." -#: mod/cal.php:319 +#: mod/cal.php:315 msgid "No exportable data found" msgstr "Keine exportierbaren Daten gefunden" -#: mod/cal.php:327 +#: mod/cal.php:330 msgid "calendar" msgstr "Kalender" +#: mod/content.php:119 mod/network.php:469 +msgid "No such group" +msgstr "Es gibt keine solche Gruppe" + +#: mod/content.php:130 mod/network.php:496 mod/group.php:193 +msgid "Group is empty" +msgstr "Gruppe ist leer" + +#: mod/content.php:135 mod/network.php:500 +#, php-format +msgid "Group: %s" +msgstr "Gruppe: %s" + +#: 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:1379 object/Item.php:117 +msgid "Private Message" +msgstr "Private Nachricht" + +#: mod/content.php:702 mod/photos.php:1567 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:1568 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:1587 mod/photos.php:1635 +#: mod/photos.php:1721 object/Item.php:717 +msgid "This is you" +msgstr "Das bist Du" + +#: 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:740 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:792 mod/ostatus_subscribe.php:69 object/Item.php:245 +msgid "ignored" +msgstr "Ignoriert" + +#: 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/repair_ostatus.php:14 msgid "Resubscribing to OStatus contacts" msgstr "Erneuern der OStatus Abonements" @@ -3747,3089 +5788,33 @@ msgstr "Hinzufügen" msgid "No entries." msgstr "Keine Einträge." -#: mod/credits.php:16 -msgid "Credits" -msgstr "Credits" +#: mod/videos.php:120 +msgid "Do you really want to delete this video?" +msgstr "Möchtest Du dieses Video wirklich löschen?" -#: 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/videos.php:125 +msgid "Delete Video" +msgstr "Video Löschen" -#: mod/filer.php:30 -msgid "- select -" -msgstr "- auswählen -" +#: mod/videos.php:204 +msgid "No videos selected" +msgstr "Keine Videos ausgewählt" -#: 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/videos.php:305 mod/photos.php:1054 +msgid "Access to this item is restricted." +msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt." -#: mod/attach.php:8 -msgid "Item not available." -msgstr "Beitrag nicht verfügbar." +#: mod/videos.php:387 mod/photos.php:1847 +msgid "View Album" +msgstr "Album betrachten" -#: mod/attach.php:20 -msgid "Item was not found." -msgstr "Beitrag konnte nicht gefunden werden." +#: mod/videos.php:396 +msgid "Recent Videos" +msgstr "Neueste Videos" -#: 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/videos.php:398 +msgid "Upload New Videos" +msgstr "Neues Video hochladen" #: mod/profiles.php:38 msgid "Profile deleted." @@ -6851,1065 +5836,512 @@ msgstr "Profil nicht zum Duplizieren verfügbar." msgid "Profile Name is required." msgstr "Profilname ist erforderlich." -#: mod/profiles.php:337 +#: mod/profiles.php:338 msgid "Marital Status" msgstr "Familienstand" -#: mod/profiles.php:341 +#: mod/profiles.php:342 msgid "Romantic Partner" msgstr "Romanze" -#: mod/profiles.php:353 +#: mod/profiles.php:354 msgid "Work/Employment" msgstr "Arbeit / Beschäftigung" -#: mod/profiles.php:356 +#: mod/profiles.php:357 msgid "Religion" msgstr "Religion" -#: mod/profiles.php:360 +#: mod/profiles.php:361 msgid "Political Views" msgstr "Politische Ansichten" -#: mod/profiles.php:364 +#: mod/profiles.php:365 msgid "Gender" msgstr "Geschlecht" -#: mod/profiles.php:368 +#: mod/profiles.php:369 msgid "Sexual Preference" msgstr "Sexuelle Vorlieben" -#: mod/profiles.php:372 +#: mod/profiles.php:373 +msgid "XMPP" +msgstr "XMPP" + +#: mod/profiles.php:377 msgid "Homepage" msgstr "Webseite" -#: mod/profiles.php:376 mod/profiles.php:695 +#: mod/profiles.php:381 mod/profiles.php:702 msgid "Interests" msgstr "Interessen" -#: mod/profiles.php:380 +#: mod/profiles.php:385 msgid "Address" msgstr "Adresse" -#: mod/profiles.php:387 mod/profiles.php:691 +#: mod/profiles.php:392 mod/profiles.php:698 msgid "Location" msgstr "Wohnort" -#: mod/profiles.php:470 +#: mod/profiles.php:477 msgid "Profile updated." msgstr "Profil aktualisiert." -#: mod/profiles.php:557 +#: mod/profiles.php:564 msgid " and " msgstr " und " -#: mod/profiles.php:565 +#: mod/profiles.php:572 msgid "public profile" msgstr "öffentliches Profil" -#: mod/profiles.php:568 +#: mod/profiles.php:575 #, 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 +#: mod/profiles.php:576 #, php-format msgid " - Visit %1$s's %2$s" msgstr " – %1$ss %2$s besuchen" -#: mod/profiles.php:572 +#: mod/profiles.php:579 #, 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 +#: mod/profiles.php:645 msgid "Hide contacts and friends:" msgstr "Kontakte und Freunde verbergen" -#: mod/profiles.php:643 +#: mod/profiles.php:648 mod/profiles.php:652 mod/profiles.php:677 +#: mod/follow.php:110 mod/dfrn_request.php:862 mod/register.php:246 +#: mod/settings.php:1163 mod/settings.php:1169 mod/settings.php:1177 +#: mod/settings.php:1181 mod/settings.php:1186 mod/settings.php:1192 +#: mod/settings.php:1198 mod/settings.php:1204 mod/settings.php:1230 +#: mod/settings.php:1231 mod/settings.php:1232 mod/settings.php:1233 +#: mod/settings.php:1234 mod/api.php:106 +msgid "No" +msgstr "Nein" + +#: mod/profiles.php:650 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "Liste der Kontakte vor Betrachtern dieses Profils verbergen?" -#: mod/profiles.php:667 +#: mod/profiles.php:674 msgid "Show more profile fields:" msgstr "Zeige mehr Profil-Felder:" -#: mod/profiles.php:679 +#: mod/profiles.php:686 msgid "Profile Actions" msgstr "Profilaktionen" -#: mod/profiles.php:680 +#: mod/profiles.php:687 msgid "Edit Profile Details" msgstr "Profil bearbeiten" -#: mod/profiles.php:682 +#: mod/profiles.php:689 msgid "Change Profile Photo" msgstr "Profilbild ändern" -#: mod/profiles.php:683 +#: mod/profiles.php:690 msgid "View this profile" msgstr "Dieses Profil anzeigen" -#: mod/profiles.php:685 +#: mod/profiles.php:692 msgid "Create a new profile using these settings" msgstr "Neues Profil anlegen und diese Einstellungen verwenden" -#: mod/profiles.php:686 +#: mod/profiles.php:693 msgid "Clone this profile" msgstr "Dieses Profil duplizieren" -#: mod/profiles.php:687 +#: mod/profiles.php:694 msgid "Delete this profile" msgstr "Dieses Profil löschen" -#: mod/profiles.php:689 +#: mod/profiles.php:696 msgid "Basic information" msgstr "Grundinformationen" -#: mod/profiles.php:690 +#: mod/profiles.php:697 msgid "Profile picture" msgstr "Profilbild" -#: mod/profiles.php:692 +#: mod/profiles.php:699 msgid "Preferences" msgstr "Vorlieben" -#: mod/profiles.php:693 +#: mod/profiles.php:700 msgid "Status information" msgstr "Status Informationen" -#: mod/profiles.php:694 +#: mod/profiles.php:701 msgid "Additional information" msgstr "Zusätzliche Informationen" -#: mod/profiles.php:697 +#: mod/profiles.php:704 msgid "Relation" msgstr "Beziehung" -#: mod/profiles.php:701 +#: mod/profiles.php:707 mod/newmember.php:36 mod/profile_photo.php:250 +msgid "Upload Profile Photo" +msgstr "Profilbild hochladen" + +#: mod/profiles.php:708 msgid "Your Gender:" msgstr "Dein Geschlecht:" -#: mod/profiles.php:702 +#: mod/profiles.php:709 msgid " Marital Status:" msgstr " Beziehungsstatus:" -#: mod/profiles.php:704 +#: mod/profiles.php:711 msgid "Example: fishing photography software" msgstr "Beispiel: Fischen Fotografie Software" -#: mod/profiles.php:709 +#: mod/profiles.php:716 msgid "Profile Name:" msgstr "Profilname:" -#: mod/profiles.php:711 +#: mod/profiles.php:718 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 +#: mod/profiles.php:719 msgid "Your Full Name:" msgstr "Dein kompletter Name:" -#: mod/profiles.php:713 +#: mod/profiles.php:720 msgid "Title/Description:" msgstr "Titel/Beschreibung:" -#: mod/profiles.php:716 +#: mod/profiles.php:723 msgid "Street Address:" msgstr "Adresse:" -#: mod/profiles.php:717 +#: mod/profiles.php:724 msgid "Locality/City:" msgstr "Wohnort:" -#: mod/profiles.php:718 +#: mod/profiles.php:725 msgid "Region/State:" msgstr "Region/Bundesstaat:" -#: mod/profiles.php:719 +#: mod/profiles.php:726 msgid "Postal/Zip Code:" msgstr "Postleitzahl:" -#: mod/profiles.php:720 +#: mod/profiles.php:727 msgid "Country:" msgstr "Land:" -#: mod/profiles.php:724 +#: mod/profiles.php:731 msgid "Who: (if applicable)" msgstr "Wer: (falls anwendbar)" -#: mod/profiles.php:724 +#: mod/profiles.php:731 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com" -#: mod/profiles.php:725 +#: mod/profiles.php:732 msgid "Since [date]:" msgstr "Seit [Datum]:" -#: mod/profiles.php:727 +#: mod/profiles.php:734 msgid "Tell us about yourself..." msgstr "Erzähle uns ein bisschen von Dir …" -#: mod/profiles.php:728 +#: mod/profiles.php:735 +msgid "XMPP (Jabber) address:" +msgstr "XMPP (Jabber) Adresse" + +#: mod/profiles.php:735 +msgid "" +"The XMPP address will be propagated to your contacts so that they can follow" +" you." +msgstr "Die XMPP Adresse wird an deine Kontakte verteilt werden, so dass sie auch über XMPP mit dir in Kontakt treten können." + +#: mod/profiles.php:736 msgid "Homepage URL:" msgstr "Adresse der Homepage:" -#: mod/profiles.php:731 +#: mod/profiles.php:739 msgid "Religious Views:" msgstr "Religiöse Ansichten:" -#: mod/profiles.php:732 +#: mod/profiles.php:740 msgid "Public Keywords:" msgstr "Öffentliche Schlüsselwörter:" -#: mod/profiles.php:732 +#: mod/profiles.php:740 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 +#: mod/profiles.php:741 msgid "Private Keywords:" msgstr "Private Schlüsselwörter:" -#: mod/profiles.php:733 +#: mod/profiles.php:741 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 +#: mod/profiles.php:744 msgid "Musical interests" msgstr "Musikalische Interessen" -#: mod/profiles.php:737 +#: mod/profiles.php:745 msgid "Books, literature" msgstr "Bücher, Literatur" -#: mod/profiles.php:738 +#: mod/profiles.php:746 msgid "Television" msgstr "Fernsehen" -#: mod/profiles.php:739 +#: mod/profiles.php:747 msgid "Film/dance/culture/entertainment" msgstr "Filme/Tänze/Kultur/Unterhaltung" -#: mod/profiles.php:740 +#: mod/profiles.php:748 msgid "Hobbies/Interests" msgstr "Hobbies/Interessen" -#: mod/profiles.php:741 +#: mod/profiles.php:749 msgid "Love/romance" msgstr "Liebe/Romantik" -#: mod/profiles.php:742 +#: mod/profiles.php:750 msgid "Work/employment" msgstr "Arbeit/Anstellung" -#: mod/profiles.php:743 +#: mod/profiles.php:751 msgid "School/education" msgstr "Schule/Ausbildung" -#: mod/profiles.php:744 +#: mod/profiles.php:752 msgid "Contact information and Social Networks" msgstr "Kontaktinformationen und Soziale Netzwerke" -#: mod/profiles.php:786 +#: mod/profiles.php:794 msgid "Edit/Manage Profiles" msgstr "Bearbeite/Verwalte Profile" -#: mod/register.php:92 +#: mod/credits.php:16 +msgid "Credits" +msgstr "Credits" + +#: mod/credits.php:17 msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet." +"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/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/filer.php:30 +msgid "- select -" +msgstr "- auswählen -" -#: mod/register.php:104 -msgid "Registration successful." -msgstr "Registrierung erfolgreich." +#: mod/poke.php:192 +msgid "Poke/Prod" +msgstr "Anstupsen" -#: mod/register.php:110 -msgid "Your registration can not be processed." -msgstr "Deine Registrierung konnte nicht verarbeitet werden." +#: mod/poke.php:193 +msgid "poke, prod or do other things to somebody" +msgstr "Stupse Leute an oder mache anderes mit ihnen" -#: 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/poke.php:194 +msgid "Recipient" +msgstr "Empfänger" -#: 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/poke.php:195 +msgid "Choose what you wish to do to recipient" +msgstr "Was willst Du mit dem Empfänger machen:" -#: 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/poke.php:198 +msgid "Make this post private" +msgstr "Diesen Beitrag privat machen" -#: mod/register.php:221 -msgid "Your OpenID (optional): " -msgstr "Deine OpenID (optional): " +#: mod/photos.php:88 mod/photos.php:1856 +msgid "Recent Photos" +msgstr "Neueste Fotos" -#: mod/register.php:235 -msgid "Include your profile in member directory?" -msgstr "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?" +#: mod/photos.php:91 mod/photos.php:1283 mod/photos.php:1858 +msgid "Upload New Photos" +msgstr "Neue Fotos hochladen" -#: 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 +#: mod/photos.php:105 mod/settings.php:36 msgid "everybody" msgstr "jeder" -#: mod/settings.php:60 -msgid "Display" -msgstr "Anzeige" +#: mod/photos.php:169 +msgid "Contact information unavailable" +msgstr "Kontaktinformationen nicht verfügbar" -#: mod/settings.php:67 mod/settings.php:871 -msgid "Social Networks" -msgstr "Soziale Netzwerke" +#: mod/photos.php:190 +msgid "Album not found." +msgstr "Album nicht gefunden." -#: mod/settings.php:88 -msgid "Connected apps" -msgstr "Verbundene Programme" +#: mod/photos.php:220 mod/photos.php:232 mod/photos.php:1227 +msgid "Delete Album" +msgstr "Album löschen" -#: mod/settings.php:102 -msgid "Remove account" -msgstr "Konto löschen" +#: mod/photos.php:230 +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/settings.php:155 -msgid "Missing some important data!" -msgstr "Wichtige Daten fehlen!" +#: mod/photos.php:308 mod/photos.php:319 mod/photos.php:1540 +msgid "Delete Photo" +msgstr "Foto löschen" -#: 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/photos.php:317 +msgid "Do you really want to delete this photo?" +msgstr "Möchtest Du wirklich dieses Foto löschen?" -#: 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 +#: mod/photos.php:688 #, php-format -msgid "Built-in support for %s connectivity is %s" -msgstr "Eingebaute Unterstützung für Verbindungen zu %s ist %s" +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "%1$s wurde von %3$s in %2$s getaggt" -#: mod/settings.php:827 mod/settings.php:828 -msgid "enabled" -msgstr "eingeschaltet" +#: mod/photos.php:688 +msgid "a photo" +msgstr "einem Foto" -#: mod/settings.php:827 mod/settings.php:828 -msgid "disabled" -msgstr "ausgeschaltet" +#: mod/photos.php:794 +msgid "Image file is empty." +msgstr "Bilddatei ist leer." -#: mod/settings.php:828 -msgid "GNU Social (OStatus)" -msgstr "GNU Social (OStatus)" +#: mod/photos.php:954 +msgid "No photos selected" +msgstr "Keine Bilder ausgewählt" -#: 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 +#: mod/photos.php:1114 #, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "Die Adresse deines Profils lautet '%s' oder '%s'." +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/settings.php:1177 -msgid "Automatically expire posts after this many days:" -msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:" +#: mod/photos.php:1148 +msgid "Upload Photos" +msgstr "Bilder hochladen" -#: 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/photos.php:1152 mod/photos.php:1222 +msgid "New album name: " +msgstr "Name des neuen Albums: " -#: mod/settings.php:1178 -msgid "Advanced expiration settings" -msgstr "Erweiterte Verfallseinstellungen" +#: mod/photos.php:1153 +msgid "or existing album name: " +msgstr "oder existierender Albumname: " -#: mod/settings.php:1179 -msgid "Advanced Expiration" -msgstr "Erweitertes Verfallen" +#: mod/photos.php:1154 +msgid "Do not show a status post for this upload" +msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen" -#: 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 +#: mod/photos.php:1165 mod/photos.php:1544 mod/settings.php:1300 msgid "Show to Groups" msgstr "Zeige den Gruppen" -#: mod/settings.php:1251 mod/photos.php:1188 mod/photos.php:1572 +#: mod/photos.php:1166 mod/photos.php:1545 mod/settings.php:1301 msgid "Show to Contacts" msgstr "Zeige den Kontakten" -#: mod/settings.php:1252 -msgid "Default Private Post" -msgstr "Privater Standardbeitrag" +#: mod/photos.php:1167 +msgid "Private Photo" +msgstr "Privates Foto" -#: mod/settings.php:1253 -msgid "Default Public Post" -msgstr "Öffentlicher Standardbeitrag" +#: mod/photos.php:1168 +msgid "Public Photo" +msgstr "Öffentliches Foto" -#: mod/settings.php:1257 -msgid "Default Permissions for New Posts" -msgstr "Standardberechtigungen für neue Beiträge" +#: mod/photos.php:1234 +msgid "Edit Album" +msgstr "Album bearbeiten" -#: mod/settings.php:1269 -msgid "Maximum private messages per day from unknown people:" -msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:" +#: mod/photos.php:1240 +msgid "Show Newest First" +msgstr "Zeige neueste zuerst" -#: mod/settings.php:1272 -msgid "Notification Settings" -msgstr "Benachrichtigungseinstellungen" +#: mod/photos.php:1242 +msgid "Show Oldest First" +msgstr "Zeige älteste zuerst" -#: mod/settings.php:1273 -msgid "By default post a status message when:" -msgstr "Standardmäßig eine Statusnachricht posten, wenn:" +#: mod/photos.php:1269 mod/photos.php:1841 +msgid "View Photo" +msgstr "Foto betrachten" -#: mod/settings.php:1274 -msgid "accepting a friend request" -msgstr "– Du eine Kontaktanfrage akzeptierst" +#: mod/photos.php:1315 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein." -#: mod/settings.php:1275 -msgid "joining a forum/community" -msgstr "– Du einem Forum/einer Gemeinschaftsseite beitrittst" +#: mod/photos.php:1317 +msgid "Photo not available" +msgstr "Foto nicht verfügbar" -#: mod/settings.php:1276 -msgid "making an interesting profile change" -msgstr "– Du eine interessante Änderung an Deinem Profil durchführst" +#: mod/photos.php:1372 +msgid "View photo" +msgstr "Fotos ansehen" -#: mod/settings.php:1277 -msgid "Send a notification email when:" -msgstr "Benachrichtigungs-E-Mail senden wenn:" +#: mod/photos.php:1372 +msgid "Edit photo" +msgstr "Foto bearbeiten" -#: mod/settings.php:1278 -msgid "You receive an introduction" -msgstr "– Du eine Kontaktanfrage erhältst" +#: mod/photos.php:1373 +msgid "Use as profile photo" +msgstr "Als Profilbild verwenden" -#: mod/settings.php:1279 -msgid "Your introductions are confirmed" -msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde" +#: mod/photos.php:1398 +msgid "View Full Size" +msgstr "Betrachte Originalgröße" -#: mod/settings.php:1280 -msgid "Someone writes on your profile wall" -msgstr "– jemand etwas auf Deine Pinnwand schreibt" +#: mod/photos.php:1484 +msgid "Tags: " +msgstr "Tags: " -#: mod/settings.php:1281 -msgid "Someone writes a followup comment" -msgstr "– jemand auch einen Kommentar verfasst" +#: mod/photos.php:1487 +msgid "[Remove any tag]" +msgstr "[Tag entfernen]" -#: mod/settings.php:1282 -msgid "You receive a private message" -msgstr "– Du eine private Nachricht erhältst" +#: mod/photos.php:1526 +msgid "New album name" +msgstr "Name des neuen Albums" -#: mod/settings.php:1283 -msgid "You receive a friend suggestion" -msgstr "– Du eine Empfehlung erhältst" +#: mod/photos.php:1527 +msgid "Caption" +msgstr "Bildunterschrift" -#: mod/settings.php:1284 -msgid "You are tagged in a post" -msgstr "– Du in einem Beitrag erwähnt wirst" +#: mod/photos.php:1528 +msgid "Add a Tag" +msgstr "Tag hinzufügen" -#: 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 +#: mod/photos.php:1528 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." +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -#: mod/settings.php:1299 -msgid "Resend relocate message to contacts" -msgstr "Umzugsbenachrichtigung erneut an Kontakte senden" +#: mod/photos.php:1529 +msgid "Do not rotate" +msgstr "Nicht rotieren" -#: mod/videos.php:123 -msgid "Do you really want to delete this video?" -msgstr "Möchtest Du dieses Video wirklich löschen?" +#: mod/photos.php:1530 +msgid "Rotate CW (right)" +msgstr "Drehen US (rechts)" -#: mod/videos.php:128 -msgid "Delete Video" -msgstr "Video Löschen" +#: mod/photos.php:1531 +msgid "Rotate CCW (left)" +msgstr "Drehen EUS (links)" -#: mod/videos.php:207 -msgid "No videos selected" -msgstr "Keine Videos ausgewählt" +#: mod/photos.php:1546 +msgid "Private photo" +msgstr "Privates Foto" -#: mod/videos.php:308 mod/photos.php:1075 -msgid "Access to this item is restricted." -msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt." +#: mod/photos.php:1547 +msgid "Public photo" +msgstr "Öffentliches Foto" -#: 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/photos.php:1770 +msgid "Map" +msgstr "Karte" #: mod/install.php:139 msgid "Friendica Communications Server - Setup" @@ -8264,273 +6696,2040 @@ msgid "" "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 +#: mod/subthread.php:103 #, php-format -msgid "suggested by %s" -msgstr "vorgeschlagen von %s" +msgid "%1$s is following %2$s's %3$s" +msgstr "%1$s folgt %2$s %3$s" -#: mod/notifications.php:173 mod/notifications.php:240 -msgid "Post a new friend activity" -msgstr "Neue-Kontakt Nachricht senden" +#: mod/attach.php:8 +msgid "Item not available." +msgstr "Beitrag nicht verfügbar." -#: mod/notifications.php:173 mod/notifications.php:240 -msgid "if applicable" -msgstr "falls anwendbar" +#: mod/attach.php:20 +msgid "Item was not found." +msgstr "Beitrag konnte nicht gefunden werden." -#: mod/notifications.php:195 -msgid "Claims to be known to you: " -msgstr "Behauptet Dich zu kennen: " +#: 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/notifications.php:196 -msgid "yes" -msgstr "ja" +#: mod/contacts.php:159 mod/contacts.php:368 +msgid "Could not access contact record." +msgstr "Konnte nicht auf die Kontaktdaten zugreifen." -#: mod/notifications.php:196 -msgid "no" -msgstr "nein" +#: mod/contacts.php:173 +msgid "Could not locate selected profile." +msgstr "Konnte das ausgewählte Profil nicht finden." -#: mod/notifications.php:197 +#: mod/contacts.php:206 +msgid "Contact updated." +msgstr "Kontakt aktualisiert." + +#: mod/contacts.php:208 mod/dfrn_request.php:583 +msgid "Failed to update contact record." +msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen." + +#: 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:801 +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:973 +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 "" -"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:" +"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/notifications.php:200 +#: 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:983 +msgid "Update now" +msgstr "Jetzt aktualisieren" + +#: mod/contacts.php:606 mod/contacts.php:806 mod/contacts.php:1000 +msgid "Unignore" +msgstr "Ignorieren aufheben" + +#: 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 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:" +"Replies/likes to your public posts may still be visible" +msgstr "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein" -#: mod/notifications.php:209 -msgid "Friend" -msgstr "Kontakt" +#: mod/contacts.php:614 +msgid "Notification for new posts" +msgstr "Benachrichtigung bei neuen Beiträgen" -#: mod/notifications.php:210 -msgid "Sharer" -msgstr "Teilenden" +#: 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/notifications.php:210 -msgid "Fan/Admirer" -msgstr "Fan/Verehrer" +#: mod/contacts.php:617 +msgid "Blacklisted keywords" +msgstr "Blacklistete Schlüsselworte " -#: 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 +#: mod/contacts.php:617 msgid "" -"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +"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/photos.php:1556 -msgid "Do not rotate" -msgstr "Nicht rotieren" +#: mod/contacts.php:635 +msgid "Actions" +msgstr "Aktionen" -#: mod/photos.php:1557 -msgid "Rotate CW (right)" -msgstr "Drehen US (rechts)" +#: mod/contacts.php:638 +msgid "Contact Settings" +msgstr "Kontakteinstellungen" -#: mod/photos.php:1558 -msgid "Rotate CCW (left)" -msgstr "Drehen EUS (links)" +#: mod/contacts.php:684 +msgid "Suggestions" +msgstr "Kontaktvorschläge" -#: mod/photos.php:1573 -msgid "Private photo" -msgstr "Privates Foto" +#: mod/contacts.php:687 +msgid "Suggest potential friends" +msgstr "Kontakte vorschlagen" -#: mod/photos.php:1574 -msgid "Public photo" -msgstr "Öffentliches Foto" +#: mod/contacts.php:692 mod/group.php:192 +msgid "All Contacts" +msgstr "Alle Kontakte" -#: mod/photos.php:1800 -msgid "Map" -msgstr "Karte" +#: mod/contacts.php:695 +msgid "Show all contacts" +msgstr "Alle Kontakte anzeigen" + +#: mod/contacts.php:700 +msgid "Unblocked" +msgstr "Ungeblockt" + +#: mod/contacts.php:703 +msgid "Only show unblocked contacts" +msgstr "Nur nicht-blockierte Kontakte anzeigen" + +#: mod/contacts.php:709 +msgid "Blocked" +msgstr "Geblockt" + +#: mod/contacts.php:712 +msgid "Only show blocked contacts" +msgstr "Nur blockierte Kontakte anzeigen" + +#: mod/contacts.php:718 +msgid "Ignored" +msgstr "Ignoriert" + +#: mod/contacts.php:721 +msgid "Only show ignored contacts" +msgstr "Nur ignorierte Kontakte anzeigen" + +#: mod/contacts.php:727 +msgid "Archived" +msgstr "Archiviert" + +#: mod/contacts.php:730 +msgid "Only show archived contacts" +msgstr "Nur archivierte Kontakte anzeigen" + +#: mod/contacts.php:736 +msgid "Hidden" +msgstr "Verborgen" + +#: mod/contacts.php:739 +msgid "Only show hidden contacts" +msgstr "Nur verborgene Kontakte anzeigen" + +#: mod/contacts.php:796 +msgid "Search your contacts" +msgstr "Suche in deinen Kontakten" + +#: mod/contacts.php:804 mod/settings.php:158 mod/settings.php:704 +msgid "Update" +msgstr "Aktualisierungen" + +#: mod/contacts.php:807 mod/contacts.php:1008 +msgid "Archive" +msgstr "Archivieren" + +#: mod/contacts.php:807 mod/contacts.php:1008 +msgid "Unarchive" +msgstr "Aus Archiv zurückholen" + +#: mod/contacts.php:810 +msgid "Batch Actions" +msgstr "Stapelverarbeitung" + +#: mod/contacts.php:856 +msgid "View all contacts" +msgstr "Alle Kontakte anzeigen" + +#: mod/contacts.php:863 mod/common.php:134 +msgid "Common Friends" +msgstr "Gemeinsame Kontakte" + +#: mod/contacts.php:866 +msgid "View all common friends" +msgstr "Alle Kontakte anzeigen" + +#: mod/contacts.php:873 +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:994 +msgid "Toggle Blocked status" +msgstr "Geblockt-Status ein-/ausschalten" + +#: mod/contacts.php:1002 +msgid "Toggle Ignored status" +msgstr "Ignoriert-Status ein-/ausschalten" + +#: mod/contacts.php:1010 +msgid "Toggle Archive status" +msgstr "Archiviert-Status ein-/ausschalten" + +#: mod/contacts.php:1018 +msgid "Delete contact" +msgstr "Lösche den Kontakt" + +#: mod/follow.php:19 mod/dfrn_request.php:875 +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:861 +msgid "Please answer the following:" +msgstr "Bitte beantworte folgendes:" + +#: mod/follow.php:110 mod/dfrn_request.php:862 +#, php-format +msgid "Does %s know you?" +msgstr "Kennt %s Dich?" + +#: mod/follow.php:111 mod/dfrn_request.php:866 +msgid "Add a personal note:" +msgstr "Eine persönliche Notiz beifügen:" + +#: mod/follow.php:117 mod/dfrn_request.php:872 +msgid "Your Identity Address:" +msgstr "Adresse Deines Profils:" + +#: mod/follow.php:180 +msgid "Contact added" +msgstr "Kontakt hinzugefügt" + +#: 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:473 +msgid "Item has been removed." +msgstr "Eintrag wurde entfernt." + +#: mod/common.php:86 +msgid "No contacts in common." +msgstr "Keine gemeinsamen 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 +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/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/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 a network that doesn't allow non" +" public messages." +msgid_plural "" +"Warning: This group contains %s members from a network that doesn't allow " +"non public messages." +msgstr[0] "Warnung: Diese Gruppe beinhaltet %s Person aus einem Netzwerk das keine nicht öffentlichen Beiträge empfangen kann." +msgstr[1] "Warnung: Diese Gruppe beinhaltet %s Personen aus Netzwerken die keine nicht-öffentlichen Beiträge empfangen können." + +#: mod/network.php:401 +msgid "Messages in this group won't be send to these receivers." +msgstr "Beiträge in dieser Gruppe werden deshalb nicht an diese Personen zugestellt werden." + +#: mod/network.php:529 +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:534 +msgid "Invalid contact." +msgstr "Ungültiger Kontakt." + +#: mod/network.php:827 +msgid "Commented Order" +msgstr "Neueste Kommentare" + +#: mod/network.php:830 +msgid "Sort by Comment Date" +msgstr "Nach Kommentardatum sortieren" + +#: mod/network.php:835 +msgid "Posted Order" +msgstr "Neueste Beiträge" + +#: mod/network.php:838 +msgid "Sort by Post Date" +msgstr "Nach Beitragsdatum sortieren" + +#: mod/network.php:849 +msgid "Posts that mention or involve you" +msgstr "Beiträge, in denen es um Dich geht" + +#: mod/network.php:857 +msgid "New" +msgstr "Neue" + +#: mod/network.php:860 +msgid "Activity Stream - by date" +msgstr "Aktivitäten-Stream - nach Datum" + +#: mod/network.php:868 +msgid "Shared Links" +msgstr "Geteilte Links" + +#: mod/network.php:871 +msgid "Interesting Links" +msgstr "Interessante Links" + +#: mod/network.php:879 +msgid "Starred" +msgstr "Markierte" + +#: mod/network.php:882 +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/dfrn_request.php:101 +msgid "This introduction has already been accepted." +msgstr "Diese Kontaktanfrage wurde bereits akzeptiert." + +#: mod/dfrn_request.php:124 mod/dfrn_request.php:520 +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:129 mod/dfrn_request.php:525 +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:131 mod/dfrn_request.php:527 +msgid "Warning: profile location has no profile photo." +msgstr "Warnung: Es gibt kein Profilbild bei der angegebenen Profiladresse." + +#: mod/dfrn_request.php:134 mod/dfrn_request.php:530 +#, 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:180 +msgid "Introduction complete." +msgstr "Kontaktanfrage abgeschlossen." + +#: mod/dfrn_request.php:222 +msgid "Unrecoverable protocol error." +msgstr "Nicht behebbarer Protokollfehler." + +#: mod/dfrn_request.php:250 +msgid "Profile unavailable." +msgstr "Profil nicht verfügbar." + +#: mod/dfrn_request.php:277 +#, php-format +msgid "%s has received too many connection requests today." +msgstr "%s hat heute zu viele Kontaktanfragen erhalten." + +#: mod/dfrn_request.php:278 +msgid "Spam protection measures have been invoked." +msgstr "Maßnahmen zum Spamschutz wurden ergriffen." + +#: mod/dfrn_request.php:279 +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:341 +msgid "Invalid locator" +msgstr "Ungültiger Locator" + +#: mod/dfrn_request.php:350 +msgid "Invalid email address." +msgstr "Ungültige E-Mail-Adresse." + +#: mod/dfrn_request.php:375 +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:478 +msgid "You have already introduced yourself here." +msgstr "Du hast Dich hier bereits vorgestellt." + +#: mod/dfrn_request.php:482 +#, 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:503 +msgid "Invalid profile URL." +msgstr "Ungültige Profil-URL." + +#: mod/dfrn_request.php:604 +msgid "Your introduction has been sent." +msgstr "Deine Kontaktanfrage wurde gesendet." + +#: mod/dfrn_request.php:644 +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:664 +msgid "Please login to confirm introduction." +msgstr "Bitte melde Dich an, um die Kontaktanfrage zu bestätigen." + +#: mod/dfrn_request.php:674 +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:688 mod/dfrn_request.php:705 +msgid "Confirm" +msgstr "Bestätigen" + +#: mod/dfrn_request.php:700 +msgid "Hide this contact" +msgstr "Verberge diesen Kontakt" + +#: mod/dfrn_request.php:703 +#, php-format +msgid "Welcome home %s." +msgstr "Willkommen zurück %s." + +#: mod/dfrn_request.php:704 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "Bitte bestätige Deine Kontaktanfrage bei %s." + +#: mod/dfrn_request.php:833 +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:854 +#, 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:859 +msgid "Friend/Connection Request" +msgstr "Kontaktanfrage" + +#: mod/dfrn_request.php:860 +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:869 +msgid "StatusNet/Federated Social Web" +msgstr "StatusNet/Federated Social Web" + +#: mod/dfrn_request.php:871 +#, 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/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/register.php:93 +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:98 +#, 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:105 +msgid "Registration successful." +msgstr "Registrierung erfolgreich." + +#: mod/register.php:111 +msgid "Your registration can not be processed." +msgstr "Deine Registrierung konnte nicht verarbeitet werden." + +#: mod/register.php:160 +msgid "Your registration is pending approval by the site owner." +msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden." + +#: mod/register.php:226 +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:227 +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:228 +msgid "Your OpenID (optional): " +msgstr "Deine OpenID (optional): " + +#: mod/register.php:242 +msgid "Include your profile in member directory?" +msgstr "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?" + +#: mod/register.php:267 +msgid "Note for the admin" +msgstr "Hinweis für den Admin" + +#: mod/register.php:267 +msgid "Leave a message for the admin, why you want to join this node" +msgstr "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest." + +#: mod/register.php:268 +msgid "Membership on this site is by invitation only." +msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich." + +#: mod/register.php:269 +msgid "Your invitation ID: " +msgstr "ID Deiner Einladung: " + +#: mod/register.php:280 +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:281 +msgid "Your Email Address: " +msgstr "Deine E-Mail-Adresse: " + +#: mod/register.php:283 mod/settings.php:1271 +msgid "New Password:" +msgstr "Neues Passwort:" + +#: mod/register.php:283 +msgid "Leave empty for an auto generated password." +msgstr "Leer lassen um das Passwort automatisch zu generieren." + +#: mod/register.php:284 mod/settings.php:1272 +msgid "Confirm:" +msgstr "Bestätigen:" + +#: mod/register.php:285 +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:286 +msgid "Choose a nickname: " +msgstr "Spitznamen wählen: " + +#: mod/register.php:296 +msgid "Import your profile to this friendica instance" +msgstr "Importiere Dein Profil auf diese Friendica Instanz" + +#: mod/settings.php:60 +msgid "Display" +msgstr "Anzeige" + +#: mod/settings.php:67 mod/settings.php:886 +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:359 +msgid "Relocate message has been send to your contacts" +msgstr "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet." + +#: mod/settings.php:378 +msgid "Empty passwords are not allowed. Password unchanged." +msgstr "Leere Passwörter sind nicht erlaubt. Passwort bleibt unverändert." + +#: mod/settings.php:386 +msgid "Wrong password." +msgstr "Falsches Passwort." + +#: mod/settings.php:397 +msgid "Password changed." +msgstr "Passwort geändert." + +#: mod/settings.php:399 +msgid "Password update failed. Please try again." +msgstr "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal." + +#: mod/settings.php:479 +msgid " Please use a shorter name." +msgstr " Bitte verwende einen kürzeren Namen." + +#: mod/settings.php:481 +msgid " Name too short." +msgstr " Name ist zu kurz." + +#: mod/settings.php:490 +msgid "Wrong Password" +msgstr "Falsches Passwort" + +#: mod/settings.php:495 +msgid " Not valid email." +msgstr " Keine gültige E-Mail." + +#: mod/settings.php:501 +msgid " Cannot change to that email." +msgstr "Ändern der E-Mail nicht möglich. " + +#: mod/settings.php:557 +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:561 +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:601 +msgid "Settings updated." +msgstr "Einstellungen aktualisiert." + +#: mod/settings.php:677 mod/settings.php:703 mod/settings.php:739 +msgid "Add application" +msgstr "Programm hinzufügen" + +#: mod/settings.php:681 mod/settings.php:707 +msgid "Consumer Key" +msgstr "Consumer Key" + +#: mod/settings.php:682 mod/settings.php:708 +msgid "Consumer Secret" +msgstr "Consumer Secret" + +#: mod/settings.php:683 mod/settings.php:709 +msgid "Redirect" +msgstr "Umleiten" + +#: mod/settings.php:684 mod/settings.php:710 +msgid "Icon url" +msgstr "Icon URL" + +#: mod/settings.php:695 +msgid "You can't edit this application." +msgstr "Du kannst dieses Programm nicht bearbeiten." + +#: mod/settings.php:738 +msgid "Connected Apps" +msgstr "Verbundene Programme" + +#: mod/settings.php:742 +msgid "Client key starts with" +msgstr "Anwenderschlüssel beginnt mit" + +#: mod/settings.php:743 +msgid "No name" +msgstr "Kein Name" + +#: mod/settings.php:744 +msgid "Remove authorization" +msgstr "Autorisierung entziehen" + +#: mod/settings.php:756 +msgid "No Plugin settings configured" +msgstr "Keine Plugin-Einstellungen konfiguriert" + +#: mod/settings.php:764 +msgid "Plugin Settings" +msgstr "Plugin-Einstellungen" + +#: mod/settings.php:786 +msgid "Additional Features" +msgstr "Zusätzliche Features" + +#: mod/settings.php:796 mod/settings.php:800 +msgid "General Social Media Settings" +msgstr "Allgemeine Einstellungen zu Sozialen Medien" + +#: mod/settings.php:806 +msgid "Disable intelligent shortening" +msgstr "Intelligentes Link kürzen ausschalten" + +#: mod/settings.php:808 +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:814 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen" + +#: mod/settings.php:816 +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:822 +msgid "Default group for OStatus contacts" +msgstr "Voreingestellte Gruppe für OStatus Kontakte" + +#: mod/settings.php:828 +msgid "Your legacy GNU Social account" +msgstr "Dein alter GNU Social Account" + +#: mod/settings.php:830 +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:833 +msgid "Repair OStatus subscriptions" +msgstr "OStatus Abonnements reparieren" + +#: mod/settings.php:842 mod/settings.php:843 +#, 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:842 mod/settings.php:843 +msgid "enabled" +msgstr "eingeschaltet" + +#: mod/settings.php:842 mod/settings.php:843 +msgid "disabled" +msgstr "ausgeschaltet" + +#: mod/settings.php:843 +msgid "GNU Social (OStatus)" +msgstr "GNU Social (OStatus)" + +#: mod/settings.php:879 +msgid "Email access is disabled on this site." +msgstr "Zugriff auf E-Mails für diese Seite deaktiviert." + +#: mod/settings.php:891 +msgid "Email/Mailbox Setup" +msgstr "E-Mail/Postfach-Einstellungen" + +#: mod/settings.php:892 +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:893 +msgid "Last successful email check:" +msgstr "Letzter erfolgreicher E-Mail Check" + +#: mod/settings.php:895 +msgid "IMAP server name:" +msgstr "IMAP-Server-Name:" + +#: mod/settings.php:896 +msgid "IMAP port:" +msgstr "IMAP-Port:" + +#: mod/settings.php:897 +msgid "Security:" +msgstr "Sicherheit:" + +#: mod/settings.php:897 mod/settings.php:902 +msgid "None" +msgstr "Keine" + +#: mod/settings.php:898 +msgid "Email login name:" +msgstr "E-Mail-Login-Name:" + +#: mod/settings.php:899 +msgid "Email password:" +msgstr "E-Mail-Passwort:" + +#: mod/settings.php:900 +msgid "Reply-to address:" +msgstr "Reply-to Adresse:" + +#: mod/settings.php:901 +msgid "Send public posts to all email contacts:" +msgstr "Sende öffentliche Beiträge an alle E-Mail-Kontakte:" + +#: mod/settings.php:902 +msgid "Action after import:" +msgstr "Aktion nach Import:" + +#: mod/settings.php:902 +msgid "Move to folder" +msgstr "In einen Ordner verschieben" + +#: mod/settings.php:903 +msgid "Move to folder:" +msgstr "In diesen Ordner verschieben:" + +#: mod/settings.php:994 +msgid "Display Settings" +msgstr "Anzeige-Einstellungen" + +#: mod/settings.php:1000 mod/settings.php:1023 +msgid "Display Theme:" +msgstr "Theme:" + +#: mod/settings.php:1001 +msgid "Mobile Theme:" +msgstr "Mobiles Theme" + +#: mod/settings.php:1002 +msgid "Suppress warning of insecure networks" +msgstr "Warnung wegen unsicheren Netzwerken unterdrücken" + +#: mod/settings.php:1002 +msgid "" +"Should the system suppress the warning that the current group contains " +"members of networks that can't receive non public postings." +msgstr "Soll das System Warnungen unterdrücken, die angezeigt werden weil von dir eingerichtete Kontakt-Gruppen Accounts aus Netzwerken beinhalten, die keine nicht öffentlichen Beiträge empfangen können." + +#: mod/settings.php:1003 +msgid "Update browser every xx seconds" +msgstr "Browser alle xx Sekunden aktualisieren" + +#: mod/settings.php:1003 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Minimum sind 10 Sekeunden. Gib -1 ein um abzuschalten." + +#: mod/settings.php:1004 +msgid "Number of items to display per page:" +msgstr "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: " + +#: mod/settings.php:1004 mod/settings.php:1005 +msgid "Maximum of 100 items" +msgstr "Maximal 100 Beiträge" + +#: mod/settings.php:1005 +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:1006 +msgid "Don't show emoticons" +msgstr "Keine Smilies anzeigen" + +#: mod/settings.php:1007 +msgid "Calendar" +msgstr "Kalender" + +#: mod/settings.php:1008 +msgid "Beginning of week:" +msgstr "Wochenbeginn:" + +#: mod/settings.php:1009 +msgid "Don't show notices" +msgstr "Info-Popups nicht anzeigen" + +#: mod/settings.php:1010 +msgid "Infinite scroll" +msgstr "Endloses Scrollen" + +#: mod/settings.php:1011 +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:1012 +msgid "Bandwith Saver Mode" +msgstr "Bandbreiten-Spar-Modus" + +#: mod/settings.php:1012 +msgid "" +"When enabled, embedded content is not displayed on automatic updates, they " +"only show on page reload." +msgstr "Wenn aktiviert, wird der eingebettete Inhalt nicht automatisch aktualisiert. In diesem Fall Seite bitte neu laden." + +#: mod/settings.php:1014 +msgid "General Theme Settings" +msgstr "Allgemeine Themeneinstellungen" + +#: mod/settings.php:1015 +msgid "Custom Theme Settings" +msgstr "Benutzerdefinierte Theme Einstellungen" + +#: mod/settings.php:1016 +msgid "Content Settings" +msgstr "Einstellungen zum Inhalt" + +#: mod/settings.php:1017 view/theme/frio/config.php:61 +#: view/theme/quattro/config.php:66 view/theme/vier/config.php:109 +#: view/theme/duepuntozero/config.php:61 +msgid "Theme settings" +msgstr "Themeneinstellungen" + +#: mod/settings.php:1099 +msgid "Account Types" +msgstr "Kontenarten" + +#: mod/settings.php:1100 +msgid "Personal Page Subtypes" +msgstr "Unterarten der persönlichen Seite" + +#: mod/settings.php:1101 +msgid "Community Forum Subtypes" +msgstr "Unterarten des Gemeinschaftsforums" + +#: mod/settings.php:1108 +msgid "Personal Page" +msgstr "Persönliche Seite" + +#: mod/settings.php:1109 +msgid "This account is a regular personal profile" +msgstr "Dieses Konto ist ein normales persönliches Profil" + +#: mod/settings.php:1112 +msgid "Organisation Page" +msgstr "Organisationsseite" + +#: mod/settings.php:1113 +msgid "This account is a profile for an organisation" +msgstr "Diese Konto ist ein Profil für eine Organisation" + +#: mod/settings.php:1116 +msgid "News Page" +msgstr "Nachrichtenseite" + +#: mod/settings.php:1117 +msgid "This account is a news account/reflector" +msgstr "Dieses Konto ist ein News-Konto bzw. -Spiegel" + +#: mod/settings.php:1120 +msgid "Community Forum" +msgstr "Gemeinschaftsforum" + +#: mod/settings.php:1121 +msgid "" +"This account is a community forum where people can discuss with each other" +msgstr "Dieses Konto ist ein Gemeinschaftskonto wo sich Leute untereinander austauschen können" + +#: mod/settings.php:1124 +msgid "Normal Account Page" +msgstr "Normales Konto" + +#: mod/settings.php:1125 +msgid "This account is a normal personal profile" +msgstr "Dieses Konto ist ein normales persönliches Profil" + +#: mod/settings.php:1128 +msgid "Soapbox Page" +msgstr "Marktschreier-Konto" + +#: mod/settings.php:1129 +msgid "Automatically approve all connection/friend requests as read-only fans" +msgstr "Kontaktanfragen werden automatisch als Nurlese-Fans akzeptiert" + +#: mod/settings.php:1132 +msgid "Public Forum" +msgstr "Öffentliches Forum" + +#: mod/settings.php:1133 +msgid "Automatically approve all contact requests" +msgstr "Bestätige alle Kontaktanfragen automatisch" + +#: mod/settings.php:1136 +msgid "Automatic Friend Page" +msgstr "Automatische Freunde Seite" + +#: mod/settings.php:1137 +msgid "Automatically approve all connection/friend requests as friends" +msgstr "Kontaktanfragen werden automatisch als Freund akzeptiert" + +#: mod/settings.php:1140 +msgid "Private Forum [Experimental]" +msgstr "Privates Forum [Versuchsstadium]" + +#: mod/settings.php:1141 +msgid "Private forum - approved members only" +msgstr "Privates Forum, nur für Mitglieder" + +#: mod/settings.php:1153 +msgid "OpenID:" +msgstr "OpenID:" + +#: mod/settings.php:1153 +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:1163 +msgid "Publish your default profile in your local site directory?" +msgstr "Darf Dein Standardprofil im Verzeichnis dieses Servers veröffentlicht werden?" + +#: mod/settings.php:1169 +msgid "Publish your default profile in the global social directory?" +msgstr "Darf Dein Standardprofil im weltweiten Verzeichnis veröffentlicht werden?" + +#: mod/settings.php:1177 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "Liste der Kontakte vor Betrachtern des Standardprofils verbergen?" + +#: mod/settings.php:1181 +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:1186 +msgid "Allow friends to post to your profile page?" +msgstr "Dürfen Deine Kontakte auf Deine Pinnwand schreiben?" + +#: mod/settings.php:1192 +msgid "Allow friends to tag your posts?" +msgstr "Dürfen Deine Kontakte Deine Beiträge mit Schlagwörtern versehen?" + +#: mod/settings.php:1198 +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:1204 +msgid "Permit unknown people to send you private mail?" +msgstr "Dürfen Dir Unbekannte private Nachrichten schicken?" + +#: mod/settings.php:1212 +msgid "Profile is not published." +msgstr "Profil ist nicht veröffentlicht." + +#: mod/settings.php:1220 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "Die Adresse deines Profils lautet '%s' oder '%s'." + +#: mod/settings.php:1227 +msgid "Automatically expire posts after this many days:" +msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:" + +#: mod/settings.php:1227 +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:1228 +msgid "Advanced expiration settings" +msgstr "Erweiterte Verfallseinstellungen" + +#: mod/settings.php:1229 +msgid "Advanced Expiration" +msgstr "Erweitertes Verfallen" + +#: mod/settings.php:1230 +msgid "Expire posts:" +msgstr "Beiträge verfallen lassen:" + +#: mod/settings.php:1231 +msgid "Expire personal notes:" +msgstr "Persönliche Notizen verfallen lassen:" + +#: mod/settings.php:1232 +msgid "Expire starred posts:" +msgstr "Markierte Beiträge verfallen lassen:" + +#: mod/settings.php:1233 +msgid "Expire photos:" +msgstr "Fotos verfallen lassen:" + +#: mod/settings.php:1234 +msgid "Only expire posts by others:" +msgstr "Nur Beiträge anderer verfallen:" + +#: mod/settings.php:1262 +msgid "Account Settings" +msgstr "Kontoeinstellungen" + +#: mod/settings.php:1270 +msgid "Password Settings" +msgstr "Passwort-Einstellungen" + +#: mod/settings.php:1272 +msgid "Leave password fields blank unless changing" +msgstr "Lass die Passwort-Felder leer, außer Du willst das Passwort ändern" + +#: mod/settings.php:1273 +msgid "Current Password:" +msgstr "Aktuelles Passwort:" + +#: mod/settings.php:1273 mod/settings.php:1274 +msgid "Your current password to confirm the changes" +msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen" + +#: mod/settings.php:1274 +msgid "Password:" +msgstr "Passwort:" + +#: mod/settings.php:1278 +msgid "Basic Settings" +msgstr "Grundeinstellungen" + +#: mod/settings.php:1280 +msgid "Email Address:" +msgstr "E-Mail-Adresse:" + +#: mod/settings.php:1281 +msgid "Your Timezone:" +msgstr "Deine Zeitzone:" + +#: mod/settings.php:1282 +msgid "Your Language:" +msgstr "Deine Sprache:" + +#: mod/settings.php:1282 +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:1283 +msgid "Default Post Location:" +msgstr "Standardstandort:" + +#: mod/settings.php:1284 +msgid "Use Browser Location:" +msgstr "Standort des Browsers verwenden:" + +#: mod/settings.php:1287 +msgid "Security and Privacy Settings" +msgstr "Sicherheits- und Privatsphäre-Einstellungen" + +#: mod/settings.php:1289 +msgid "Maximum Friend Requests/Day:" +msgstr "Maximale Anzahl vonKontaktanfragen/Tag:" + +#: mod/settings.php:1289 mod/settings.php:1319 +msgid "(to prevent spam abuse)" +msgstr "(um SPAM zu vermeiden)" + +#: mod/settings.php:1290 +msgid "Default Post Permissions" +msgstr "Standard-Zugriffsrechte für Beiträge" + +#: mod/settings.php:1291 +msgid "(click to open/close)" +msgstr "(klicke zum öffnen/schließen)" + +#: mod/settings.php:1302 +msgid "Default Private Post" +msgstr "Privater Standardbeitrag" + +#: mod/settings.php:1303 +msgid "Default Public Post" +msgstr "Öffentlicher Standardbeitrag" + +#: mod/settings.php:1307 +msgid "Default Permissions for New Posts" +msgstr "Standardberechtigungen für neue Beiträge" + +#: mod/settings.php:1319 +msgid "Maximum private messages per day from unknown people:" +msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:" + +#: mod/settings.php:1322 +msgid "Notification Settings" +msgstr "Benachrichtigungseinstellungen" + +#: mod/settings.php:1323 +msgid "By default post a status message when:" +msgstr "Standardmäßig eine Statusnachricht posten, wenn:" + +#: mod/settings.php:1324 +msgid "accepting a friend request" +msgstr "– Du eine Kontaktanfrage akzeptierst" + +#: mod/settings.php:1325 +msgid "joining a forum/community" +msgstr "– Du einem Forum/einer Gemeinschaftsseite beitrittst" + +#: mod/settings.php:1326 +msgid "making an interesting profile change" +msgstr "– Du eine interessante Änderung an Deinem Profil durchführst" + +#: mod/settings.php:1327 +msgid "Send a notification email when:" +msgstr "Benachrichtigungs-E-Mail senden wenn:" + +#: mod/settings.php:1328 +msgid "You receive an introduction" +msgstr "– Du eine Kontaktanfrage erhältst" + +#: mod/settings.php:1329 +msgid "Your introductions are confirmed" +msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde" + +#: mod/settings.php:1330 +msgid "Someone writes on your profile wall" +msgstr "– jemand etwas auf Deine Pinnwand schreibt" + +#: mod/settings.php:1331 +msgid "Someone writes a followup comment" +msgstr "– jemand auch einen Kommentar verfasst" + +#: mod/settings.php:1332 +msgid "You receive a private message" +msgstr "– Du eine private Nachricht erhältst" + +#: mod/settings.php:1333 +msgid "You receive a friend suggestion" +msgstr "– Du eine Empfehlung erhältst" + +#: mod/settings.php:1334 +msgid "You are tagged in a post" +msgstr "– Du in einem Beitrag erwähnt wirst" + +#: mod/settings.php:1335 +msgid "You are poked/prodded/etc. in a post" +msgstr "– Du von jemandem angestupst oder sonstwie behandelt wirst" + +#: mod/settings.php:1337 +msgid "Activate desktop notifications" +msgstr "Desktop Benachrichtigungen einschalten" + +#: mod/settings.php:1337 +msgid "Show desktop popup on new notifications" +msgstr "Desktop Benachrichtigungen einschalten" + +#: mod/settings.php:1339 +msgid "Text-only notification emails" +msgstr "Benachrichtigungs E-Mail als Rein-Text." + +#: mod/settings.php:1341 +msgid "Send text only notification emails, without the html part" +msgstr "Sende Benachrichtigungs E-Mail als Rein-Text - ohne HTML-Teil" + +#: mod/settings.php:1343 +msgid "Advanced Account/Page Type Settings" +msgstr "Erweiterte Konto-/Seitentyp-Einstellungen" + +#: mod/settings.php:1344 +msgid "Change the behaviour of this account for special situations" +msgstr "Verhalten dieses Kontos in bestimmten Situationen:" + +#: mod/settings.php:1347 +msgid "Relocate" +msgstr "Umziehen" + +#: mod/settings.php:1348 +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:1349 +msgid "Resend relocate message to contacts" +msgstr "Umzugsbenachrichtigung erneut an Kontakte senden" + +#: 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/item.php:116 +msgid "Unable to locate original post." +msgstr "Konnte den Originalbeitrag nicht finden." + +#: mod/item.php:340 +msgid "Empty post discarded." +msgstr "Leerer Beitrag wurde verworfen." + +#: mod/item.php:898 +msgid "System error. Post not saved." +msgstr "Systemfehler. Beitrag konnte nicht gespeichert werden." + +#: mod/item.php:988 +#, 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:990 +#, php-format +msgid "You may visit them online at %s" +msgstr "Du kannst sie online unter %s besuchen" + +#: mod/item.php:991 +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:995 +#, php-format +msgid "%s posted an update." +msgstr "%s hat ein Update veröffentlicht." + +#: 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/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: " #: object/Item.php:370 msgid "via" @@ -8568,6 +8767,14 @@ msgstr "Größe anpassen - Optimale Größe" msgid "Resize to best fit and retain aspect ratio." msgstr "Größe anpassen - Optimale Größe und Seitenverhältnisse beibehalten" +#: view/theme/frio/theme.php:229 +msgid "Guest" +msgstr "Gast" + +#: view/theme/frio/theme.php:235 +msgid "Visitor" +msgstr "Besucher" + #: view/theme/frio/config.php:42 msgid "Default" msgstr "Standard" @@ -8608,31 +8815,6 @@ msgstr "Transparanz des Hintergrunds von Beiträgem" 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)" -msgstr "Wähle das Vergrößerungsmaß für Bilder in Beiträgen und Kommentaren (Höhe und Breite)" - -#: 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 "Schriftgröße für Beiträge und Kommentare festlegen" - -#: view/theme/cleanzero/config.php:85 -msgid "Set theme width" -msgstr "Theme Breite festlegen" - -#: view/theme/cleanzero/config.php:86 view/theme/quattro/config.php:68 -msgid "Color scheme" -msgstr "Farbschema" - #: view/theme/quattro/config.php:67 msgid "Alignment" msgstr "Ausrichtung" @@ -8645,6 +8827,10 @@ msgstr "Links" msgid "Center" msgstr "Mitte" +#: view/theme/quattro/config.php:68 +msgid "Color scheme" +msgstr "Farbschema" + #: view/theme/quattro/config.php:69 msgid "Posts font size" msgstr "Schriftgröße in Beiträgen" @@ -8653,33 +8839,19 @@ 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 +#: view/theme/vier/theme.php:200 msgid "Local Directory" msgstr "Lokales Verzeichnis" @@ -8688,8 +8860,6 @@ 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" @@ -8701,68 +8871,14 @@ msgstr "Komma-Separierte Liste der Helfer-Foren" 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 +#: view/theme/vier/config.php:111 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 +#: view/theme/vier/config.php:113 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" - -#: view/theme/diabook/config.php:154 -msgid "Set color scheme" -msgstr "Wähle Farbschema" - -#: view/theme/diabook/config.php:155 -msgid "Set zoomfactor for Earth Layer" -msgstr "Zoomfaktor der Earth Layer" - #: view/theme/duepuntozero/config.php:45 msgid "greenzero" msgstr "greenzero" @@ -8790,56 +8906,3 @@ 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/lang/de/strings.php similarity index 96% rename from view/de/strings.php rename to view/lang/de/strings.php index 2a2331d99..db6e02d0a 100644 --- a/view/de/strings.php +++ b/view/lang/de/strings.php @@ -5,6 +5,25 @@ function string_plural_select_de($n){ return ($n != 1);; }} ; +$a->strings["Delete this item?"] = "Diesen Beitrag löschen?"; +$a->strings["Comment"] = "Kommentar"; +$a->strings["show more"] = "mehr anzeigen"; +$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["Register"] = "Registrieren"; +$a->strings["Logout"] = "Abmelden"; +$a->strings["Login"] = "Anmeldung"; +$a->strings["Nickname or Email: "] = "Spitzname oder E-Mail:"; +$a->strings["Password: "] = "Passwort: "; +$a->strings["Remember me"] = "Anmeldedaten merken"; +$a->strings["Or login using OpenID: "] = "Oder melde Dich mit Deiner OpenID an: "; +$a->strings["Forgot your password?"] = "Passwort vergessen?"; +$a->strings["Password Reset"] = "Passwort zurücksetzen"; +$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["Miscellaneous"] = "Verschiedenes"; $a->strings["Birthday:"] = "Geburtstag:"; $a->strings["Age: "] = "Alter: "; @@ -54,7 +73,22 @@ $a->strings["%d contact in common"] = array( 0 => "%d gemeinsamer Kontakt", 1 => "%d gemeinsame Kontakte", ); -$a->strings["show more"] = "mehr anzeigen"; +$a->strings["System"] = "System"; +$a->strings["Network"] = "Netzwerk"; +$a->strings["Personal"] = "Persönlich"; +$a->strings["Home"] = "Pinnwand"; +$a->strings["Introductions"] = "Kontaktanfragen"; +$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["Friendica Notification"] = "Friendica-Benachrichtigung"; $a->strings["Thank You,"] = "Danke,"; $a->strings["%s Administrator"] = "der Administrator von %s"; @@ -115,8 +149,28 @@ $a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "D $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["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["Forums"] = "Foren"; $a->strings["External link to forum"] = "Externer Link zum Forum"; +$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s mag %2\$ss %3\$s"; +$a->strings["status"] = "Status"; +$a->strings["Sharing notification from Diaspora network"] = "Freigabe-Benachrichtigung von Diaspora"; +$a->strings["Attachments:"] = "Anhänge:"; +$a->strings["%s\\'s birthday"] = "%ss Geburtstag"; +$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["Cannot locate DNS info for database server '%s'"] = "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln."; $a->strings["l F d, Y \\@ g:i A"] = "l, d. F Y\\, H:i"; $a->strings["Starts:"] = "Beginnt:"; $a->strings["Finishes:"] = "Endet:"; @@ -159,6 +213,8 @@ $a->strings["October"] = "Oktober"; $a->strings["November"] = "November"; $a->strings["December"] = "Dezember"; $a->strings["today"] = "Heute"; +$a->strings["all-day"] = "ganztägig"; +$a->strings["No events to display"] = "Keine Veranstaltung zum Anzeigen"; $a->strings["l, F j"] = "l, F j"; $a->strings["Edit event"] = "Veranstaltung bearbeiten"; $a->strings["link to source"] = "Link zum Originalbeitrag"; @@ -230,17 +286,302 @@ $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["[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["Cancel"] = "Abbrechen"; +$a->strings["Permission denied."] = "Zugriff verweigert."; +$a->strings["Archives"] = "Archiv"; +$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["Search"] = "Suche"; +$a->strings["Save"] = "Speichern"; +$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, content"; +$a->strings["Full Text"] = "Volltext"; +$a->strings["Tags"] = "Tags"; +$a->strings["Contacts"] = "Kontakte"; +$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["event"] = "Event"; +$a->strings["photo"] = "Foto"; +$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["%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["%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["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["View Contact"] = "Kontakt anzeigen"; +$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 attend 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["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["Contact Photos"] = "Kontaktbilder"; +$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["Profiles"] = "Profile"; +$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["Gender:"] = "Geschlecht:"; +$a->strings["Status:"] = "Status:"; +$a->strings["Homepage:"] = "Homepage:"; +$a->strings["About:"] = "Über:"; +$a->strings["XMPP:"] = "XMPP:"; +$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["Profile"] = "Profil"; +$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"] = "Status"; +$a->strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge"; +$a->strings["Profile Details"] = "Profildetails"; +$a->strings["Photos"] = "Bilder"; +$a->strings["Photo Albums"] = "Fotoalben"; +$a->strings["Videos"] = "Videos"; +$a->strings["Events"] = "Veranstaltungen"; +$a->strings["Events and Calendar"] = "Ereignisse und Kalender"; +$a->strings["Personal Notes"] = "Persönliche Notizen"; +$a->strings["Only You Can See This"] = "Nur Du kannst das sehen"; +$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["stopped following"] = "wird nicht mehr gefolgt"; +$a->strings["Drop Contact"] = "Kontakt löschen"; +$a->strings["Organisation"] = "Organisation"; +$a->strings["News"] = "Nachrichten"; +$a->strings["Forum"] = "Forum"; $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["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["\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["Login failed."] = "Anmeldung fehlgeschlagen."; $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["view full size"] = "Volle Größe anzeigen"; $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"; @@ -273,9 +614,14 @@ $a->strings["An error occurred during registration. Please try again."] = "Währ $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 is pending for approval by the administrator.\n\t"] = "\nHallo %1\$s,\n\ndanke für Deine Registrierung auf %2\$s. Dein Account wurde muss noch vom Admin des Knotens geprüft werden."; +$a->strings["Registration at %s"] = "Registrierung als %s"; $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["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["General Features"] = "Allgemeine Features"; $a->strings["Multiple Profiles"] = "Mehrere Profile"; $a->strings["Ability to create multiple profiles"] = "Möglichkeit mehrere Profile zu erstellen"; @@ -289,7 +635,7 @@ $a->strings["Enable richtext editor"] = "Den Web-Editor für neue Beiträge akti $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["Add/remove mention when a forum 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"; @@ -328,49 +674,32 @@ $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"; @@ -387,154 +716,15 @@ $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["%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["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["%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["Hide your profile details from unknown viewers?"] = "Profil-Details vor unbekannten Betrachtern verbergen?"; @@ -545,176 +735,20 @@ $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["You must be logged in to use addons. "] = "Sie müssen angemeldet sein um Addons benutzen zu können."; +$a->strings["Not Found"] = "Nicht gefunden"; +$a->strings["Page not found."] = "Seite nicht gefunden."; +$a->strings["Permission denied"] = "Zugriff verweigert"; +$a->strings["toggle mobile"] = "auf/von Mobile Ansicht wechseln"; +$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["Post successful."] = "Beitrag erfolgreich veröffentlicht."; $a->strings["[Embedded content - reload page to view]"] = "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]"; +$a->strings["People Search - %s"] = "Personensuche - %s"; +$a->strings["Forum Search - %s"] = "Forensuche - %s"; +$a->strings["No matches"] = "Keine Übereinstimmungen"; $a->strings["Access denied."] = "Zugriff verweigert."; $a->strings["Welcome to %s"] = "Willkommen zu %s"; $a->strings["No more system notifications."] = "Keine weiteren Systembenachrichtigungen."; @@ -727,13 +761,59 @@ $a->strings["Only one search per minute is permitted for not logged in users."] $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["Invalid request identifier."] = "Invalid request identifier."; +$a->strings["Discard"] = "Verwerfen"; +$a->strings["Ignore"] = "Ignorieren"; +$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["Hide this contact from others"] = "Verbirg diesen Kontakt vor Anderen"; +$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? \"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["Profile URL"] = "Profil URL"; +$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["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["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["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["the bugtracker at github"] = "den 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["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."; @@ -741,7 +821,6 @@ $a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s $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"] = "\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"; $a->strings["Password reset requested at %s"] = "Anfrage zum Zurücksetzen des Passworts auf %s erhalten"; $a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Anfrage konnte nicht verifiziert werden. (Eventuell hast Du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert."; -$a->strings["Password Reset"] = "Passwort zurücksetzen"; $a->strings["Your password has been reset as requested."] = "Dein Passwort wurde wie gewünscht zurückgesetzt."; $a->strings["Your new password is"] = "Dein neues Passwort lautet"; $a->strings["Save or copy your new password - and then"] = "Speichere oder kopiere Dein neues Passwort - und dann"; @@ -752,18 +831,36 @@ $a->strings["\n\t\t\t\tYour login details are as follows:\n\n\t\t\t\tSite Locati $a->strings["Your password has been changed at %s"] = "Auf %s wurde Dein Passwort geändert"; $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["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["Submit"] = "Senden"; $a->strings["Remote privacy information not available."] = "Entfernte Privatsphäreneinstellungen nicht verfügbar."; $a->strings["Visible to:"] = "Sichtbar für:"; +$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["View"] = "Ansehen"; +$a->strings["Create New Event"] = "Neue Veranstaltung erstellen"; +$a->strings["Previous"] = "Vorherige"; +$a->strings["Next"] = "Nächste"; +$a->strings["list"] = "Liste"; +$a->strings["Event details"] = "Veranstaltungsdetails"; +$a->strings["Starting date and Title are required."] = "Anfangszeitpunkt und Titel werden benötigt"; +$a->strings["Event Starts:"] = "Veranstaltungsbeginn:"; +$a->strings["Required"] = "Benötigt"; +$a->strings["Finish date/time is not known or not relevant"] = "Enddatum/-zeit ist nicht bekannt oder nicht relevant"; +$a->strings["Event Finishes:"] = "Veranstaltungsende:"; +$a->strings["Adjust for viewer timezone"] = "An Zeitzone des Betrachters anpassen"; +$a->strings["Description:"] = "Beschreibung"; +$a->strings["Title:"] = "Titel:"; +$a->strings["Share this event"] = "Veranstaltung teilen"; $a->strings["Global Directory"] = "Weltweites Verzeichnis"; $a->strings["Find on this site"] = "Auf diesem Server suchen"; $a->strings["Results for:"] = "Ergebnisse für:"; @@ -785,7 +882,6 @@ $a->strings["Contacts who are not members of a group"] = "Kontakte, die keiner G $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"; @@ -812,213 +908,16 @@ $a->strings["You are cordially invited to join me and other close friends on Fri $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["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:"; -$a->strings["bb2html (raw HTML): "] = "bb2html (reines 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): "] = "Originaltext (Diaspora Format): "; -$a->strings["diaspora2bb: "] = "diaspora2bb: "; -$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["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["No messages."] = "Keine Nachrichten."; -$a->strings["Message not available."] = "Nachricht nicht verfügbar."; -$a->strings["Delete message"] = "Nachricht löschen"; -$a->strings["Delete conversation"] = "Unterhaltung löschen"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten."; -$a->strings["Send Reply"] = "Antwort senden"; -$a->strings["Unknown sender - %s"] = "'Unbekannter Absender - %s"; -$a->strings["You and %s"] = "Du und %s"; -$a->strings["%s and You"] = "%s und Du"; -$a->strings["D, d M Y - g:i A"] = "D, d. M Y - g:i A"; -$a->strings["%d message"] = array( - 0 => "%d Nachricht", - 1 => "%d Nachrichten", -); -$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"; @@ -1038,79 +937,13 @@ $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["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["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["Theme settings updated."] = "Themeneinstellungen aktualisiert."; $a->strings["Site"] = "Seite"; $a->strings["Users"] = "Nutzer"; @@ -1127,6 +960,7 @@ $a->strings["check webfinger"] = "Webfinger überprüfen"; $a->strings["Plugin Features"] = "Plugin Features"; $a->strings["diagnostics"] = "Diagnose"; $a->strings["User registrations waiting for confirmation"] = "Nutzeranmeldungen die auf Bestätigung warten"; +$a->strings["unknown"] = "Unbekannt"; $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."] = "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."; $a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "Die Funktion um Automatisch ein Kontaktverzeichnis erstellen ist nicht aktiv. Es wird die hier angezeigten Daten verbessern."; $a->strings["Administration"] = "Administration"; @@ -1137,6 +971,8 @@ $a->strings["Recipient Profile"] = "Empfänger Profil"; $a->strings["Created"] = "Erstellt"; $a->strings["Last Tried"] = "Zuletzt versucht"; $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."] = "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."; +$a->strings["Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See here for a guide that may be helpful converting the table engines. You may also use the convert_innodb.sql in the /util directory of your Friendica installation.
    "] = "Deine DB enthält einige Tabellen die noch auf MyISAM laufen. Du solltest den Engine-Type auf InnoDB umstellen, da Friendica in Zukunft einige InnoDB Features nutzen wird. Eine Anleitung zur Umstellung kannst du hier finden. Außerdem kannst du das convert_innodb.sql Skript verwenden, das du im /util Verzeichnis deiner Friendica Installation findest."; +$a->strings["You are using a MySQL version which does not support all features that Friendica uses. You should consider switching to MariaDB."] = "Du verwendets eine MySQL Version die nicht alle Features unterstützt die Friendica verwendet. Wir empfehlen dir einen Wechsel auf MariaDB, falls dies möglich ist."; $a->strings["Normal Account"] = "Normales Konto"; $a->strings["Soapbox Account"] = "Marktschreier-Konto"; $a->strings["Community/Celebrity Account"] = "Forum/Promi-Konto"; @@ -1333,6 +1169,8 @@ $a->strings["Don't use 'proc_open' with the worker"] = "'proc_open' nicht mit de $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["Enable frontend worker"] = "Aktiviere den Frontend Worker"; +$a->strings["When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). On smaller sites you might want to call yourdomain.tld/worker on a regular basis via an external cron job. You should only enable this option if you cannot utilize cron/scheduled jobs on your server. The worker background process needs to be activated for this."] = "Ist diese Option aktiv, wird der Worker Prozess durch Aktionen am Frontend gestartet (z.B. wenn Nachrichten zugestellt werden). Auf kleineren Seiten sollte yourdomain.tld/worker regelmäßig, beispielsweise durch einen externen Cron Anbieter, aufgerufen werden. Du solltest dies Option nur dann aktivieren, wenn du keinen Cron Job auf deinem eigenen Server starten kannst. Damit diese Option einen Effekt hat, muss der Worker Prozess aktiviert sein."; $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"; @@ -1369,7 +1207,7 @@ $a->strings["User registrations waiting for confirm"] = "Neuanmeldungen, die auf $a->strings["User waiting for permanent deletion"] = "Nutzer wartet auf permanente Löschung"; $a->strings["Request date"] = "Anfragedatum"; $a->strings["No registrations."] = "Keine Neuanmeldungen."; -$a->strings["Approve"] = "Genehmigen"; +$a->strings["Note from the user"] = "Hinweis vom Nutzer"; $a->strings["Deny"] = "Verwehren"; $a->strings["Block"] = "Sperren"; $a->strings["Unblock"] = "Entsperren"; @@ -1399,6 +1237,8 @@ $a->strings["No themes found on the system. They should be paced in %1\$s"] = "E $a->strings["[Experimental]"] = "[Experimentell]"; $a->strings["[Unsupported]"] = "[Nicht unterstützt]"; $a->strings["Log settings updated."] = "Protokolleinstellungen aktualisiert."; +$a->strings["PHP log currently enabled."] = "PHP Protokollierung ist derzeit aktiviert."; +$a->strings["PHP log currently disabled."] = "PHP Protokollierung ist derzeit nicht aktiviert."; $a->strings["Clear"] = "löschen"; $a->strings["Enable Debugging"] = "Protokoll führen"; $a->strings["Log file"] = "Protokolldatei"; @@ -1410,151 +1250,75 @@ $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["%d contact edited."] = array( - 0 => "%d Kontakt bearbeitet.", - 1 => "%d Kontakte bearbeitet.", +$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["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["No such group"] = "Es gibt keine solche Gruppe"; +$a->strings["Group is empty"] = "Gruppe ist leer"; +$a->strings["Group: %s"] = "Gruppe: %s"; +$a->strings["This entry was edited"] = "Dieser Beitrag wurde bearbeitet."; +$a->strings["%d comment"] = array( + 0 => "%d Kommentar", + 1 => "%d Kommentare", ); -$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["Create New Event"] = "Neue Veranstaltung erstellen"; -$a->strings["Event details"] = "Veranstaltungsdetails"; -$a->strings["Starting date and Title are required."] = "Anfangszeitpunkt und Titel werden benötigt"; -$a->strings["Event Starts:"] = "Veranstaltungsbeginn:"; -$a->strings["Required"] = "Benötigt"; -$a->strings["Finish date/time is not known or not relevant"] = "Enddatum/-zeit ist nicht bekannt oder nicht relevant"; -$a->strings["Event Finishes:"] = "Veranstaltungsende:"; -$a->strings["Adjust for viewer timezone"] = "An Zeitzone des Betrachters anpassen"; -$a->strings["Description:"] = "Beschreibung"; -$a->strings["Title:"] = "Titel:"; -$a->strings["Share this event"] = "Veranstaltung teilen"; -$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["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["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["ignored"] = "Ignoriert"; +$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["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["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["Profile deleted."] = "Profil gelöscht."; $a->strings["Profile-"] = "Profil-"; $a->strings["New profile created."] = "Neues Profil angelegt."; @@ -1567,6 +1331,7 @@ $a->strings["Religion"] = "Religion"; $a->strings["Political Views"] = "Politische Ansichten"; $a->strings["Gender"] = "Geschlecht"; $a->strings["Sexual Preference"] = "Sexuelle Vorlieben"; +$a->strings["XMPP"] = "XMPP"; $a->strings["Homepage"] = "Webseite"; $a->strings["Interests"] = "Interessen"; $a->strings["Address"] = "Adresse"; @@ -1578,6 +1343,7 @@ $a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s hat %2\$s ge $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["No"] = "Nein"; $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"; @@ -1593,6 +1359,7 @@ $a->strings["Preferences"] = "Vorlieben"; $a->strings["Status information"] = "Status Informationen"; $a->strings["Additional information"] = "Zusätzliche Informationen"; $a->strings["Relation"] = "Beziehung"; +$a->strings["Upload Profile Photo"] = "Profilbild hochladen"; $a->strings["Your Gender:"] = "Dein Geschlecht:"; $a->strings[" Marital Status:"] = " Beziehungsstatus:"; $a->strings["Example: fishing photography software"] = "Beispiel: Fischen Fotografie Software"; @@ -1609,6 +1376,8 @@ $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["XMPP (Jabber) address:"] = "XMPP (Jabber) Adresse"; +$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Die XMPP Adresse wird an deine Kontakte verteilt werden, so dass sie auch über XMPP mit dir in Kontakt treten können."; $a->strings["Homepage URL:"] = "Adresse der Homepage:"; $a->strings["Religious Views:"] = "Religiöse Ansichten:"; $a->strings["Public Keywords:"] = "Öffentliche Schlüsselwörter:"; @@ -1625,196 +1394,58 @@ $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["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["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["Recent Photos"] = "Neueste Fotos"; +$a->strings["Upload New Photos"] = "Neue Fotos hochladen"; $a->strings["everybody"] = "jeder"; -$a->strings["Display"] = "Anzeige"; -$a->strings["Social Networks"] = "Soziale Netzwerke"; -$a->strings["Connected apps"] = "Verbundene Programme"; -$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["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."; -$a->strings["Password update failed. Please try again."] = "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal."; -$a->strings[" Please use a shorter name."] = " Bitte verwende einen kürzeren Namen."; -$a->strings[" Name too short."] = " Name ist zu kurz."; -$a->strings["Wrong Password"] = "Falsches Passwort"; -$a->strings[" Not valid email."] = " Keine gültige E-Mail."; -$a->strings[" Cannot change to that email."] = "Ändern der E-Mail nicht möglich. "; -$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt."; -$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte."; -$a->strings["Settings updated."] = "Einstellungen aktualisiert."; -$a->strings["Add application"] = "Programm hinzufügen"; -$a->strings["Consumer Key"] = "Consumer Key"; -$a->strings["Consumer Secret"] = "Consumer Secret"; -$a->strings["Redirect"] = "Umleiten"; -$a->strings["Icon url"] = "Icon URL"; -$a->strings["You can't edit this application."] = "Du kannst dieses Programm nicht bearbeiten."; -$a->strings["Connected Apps"] = "Verbundene Programme"; -$a->strings["Client key starts with"] = "Anwenderschlüssel beginnt mit"; -$a->strings["No name"] = "Kein Name"; -$a->strings["Remove authorization"] = "Autorisierung entziehen"; -$a->strings["No Plugin settings configured"] = "Keine Plugin-Einstellungen konfiguriert"; -$a->strings["Plugin Settings"] = "Plugin-Einstellungen"; -$a->strings["Additional Features"] = "Zusätzliche Features"; -$a->strings["General Social Media Settings"] = "Allgemeine Einstellungen zu Sozialen Medien"; -$a->strings["Disable intelligent shortening"] = "Intelligentes Link kürzen ausschalten"; -$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["enabled"] = "eingeschaltet"; -$a->strings["disabled"] = "ausgeschaltet"; -$a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)"; -$a->strings["Email access is disabled on this site."] = "Zugriff auf E-Mails für diese Seite deaktiviert."; -$a->strings["Email/Mailbox Setup"] = "E-Mail/Postfach-Einstellungen"; -$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Wenn Du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für Dein Postfach an."; -$a->strings["Last successful email check:"] = "Letzter erfolgreicher E-Mail Check"; -$a->strings["IMAP server name:"] = "IMAP-Server-Name:"; -$a->strings["IMAP port:"] = "IMAP-Port:"; -$a->strings["Security:"] = "Sicherheit:"; -$a->strings["None"] = "Keine"; -$a->strings["Email login name:"] = "E-Mail-Login-Name:"; -$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["Move to folder"] = "In einen Ordner verschieben"; -$a->strings["Move to folder:"] = "In diesen Ordner verschieben:"; -$a->strings["Display Settings"] = "Anzeige-Einstellungen"; -$a->strings["Display Theme:"] = "Theme:"; -$a->strings["Mobile Theme:"] = "Mobiles Theme"; -$a->strings["Update browser every xx seconds"] = "Browser alle xx Sekunden aktualisieren"; -$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum sind 10 Sekeunden. Gib -1 ein um abzuschalten."; -$a->strings["Number of items to display per page:"] = "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: "; -$a->strings["Maximum of 100 items"] = "Maximal 100 Beiträge"; -$a->strings["Number of items to display per page when viewed from mobile device:"] = "Zahl der Beiträge, die pro Netzwerkseite auf mobilen Geräten angezeigt werden sollen:"; -$a->strings["Don't show emoticons"] = "Keine Smilies anzeigen"; -$a->strings["Calendar"] = "Kalender"; -$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"; -$a->strings["Normal Account Page"] = "Normales Konto"; -$a->strings["This account is a normal personal profile"] = "Dieses Konto ist ein normales persönliches Profil"; -$a->strings["Soapbox Page"] = "Marktschreier-Konto"; -$a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Kontaktanfragen werden automatisch als Nurlese-Fans akzeptiert"; -$a->strings["Community Forum/Celebrity Account"] = "Forum/Promi-Konto"; -$a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Kontaktanfragen werden automatisch als Lese-und-Schreib-Fans akzeptiert"; -$a->strings["Automatic Friend Page"] = "Automatische Freunde Seite"; -$a->strings["Automatically approve all connection/friend requests as friends"] = "Kontaktanfragen werden automatisch als Freund akzeptiert"; -$a->strings["Private Forum [Experimental]"] = "Privates Forum [Versuchsstadium]"; -$a->strings["Private forum - approved members only"] = "Privates Forum, nur für Mitglieder"; -$a->strings["OpenID:"] = "OpenID:"; -$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID."; -$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["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?"; -$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?"; -$a->strings["Permit unknown people to send you private mail?"] = "Dürfen Dir Unbekannte private Nachrichten schicken?"; -$a->strings["Profile is not published."] = "Profil ist nicht veröffentlicht."; -$a->strings["Your Identity Address is '%s' or '%s'."] = "Die Adresse deines Profils lautet '%s' oder '%s'."; -$a->strings["Automatically expire posts after this many days:"] = "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:"; -$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Wenn leer verfallen Beiträge nie automatisch. Verfallene Beiträge werden gelöscht."; -$a->strings["Advanced expiration settings"] = "Erweiterte Verfallseinstellungen"; -$a->strings["Advanced Expiration"] = "Erweitertes Verfallen"; -$a->strings["Expire posts:"] = "Beiträge verfallen lassen:"; -$a->strings["Expire personal notes:"] = "Persönliche Notizen verfallen lassen:"; -$a->strings["Expire starred posts:"] = "Markierte Beiträge verfallen lassen:"; -$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["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["Email Address:"] = "E-Mail-Adresse:"; -$a->strings["Your Timezone:"] = "Deine Zeitzone:"; -$a->strings["Your Language:"] = "Deine Sprache:"; -$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Wähle die Sprache, in der wir Dir die Friendica-Oberfläche präsentieren sollen und Dir E-Mail schicken"; -$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 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)"; +$a->strings["Contact information unavailable"] = "Kontaktinformationen nicht verfügbar"; +$a->strings["Album not found."] = "Album nicht gefunden."; +$a->strings["Delete Album"] = "Album löschen"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?"; +$a->strings["Delete Photo"] = "Foto löschen"; +$a->strings["Do you really want to delete this photo?"] = "Möchtest Du wirklich dieses Foto löschen?"; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s wurde von %3\$s in %2\$s getaggt"; +$a->strings["a photo"] = "einem Foto"; +$a->strings["Image file is empty."] = "Bilddatei ist leer."; +$a->strings["No photos selected"] = "Keine Bilder ausgewählt"; +$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Du verwendest %1$.2f Mbyte von %2$.2f Mbyte des Foto-Speichers."; +$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["Show to Groups"] = "Zeige den Gruppen"; $a->strings["Show to Contacts"] = "Zeige den Kontakten"; -$a->strings["Default Private Post"] = "Privater Standardbeitrag"; -$a->strings["Default Public Post"] = "Öffentlicher Standardbeitrag"; -$a->strings["Default Permissions for New Posts"] = "Standardberechtigungen für neue Beiträge"; -$a->strings["Maximum private messages per day from unknown people:"] = "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:"; -$a->strings["Notification Settings"] = "Benachrichtigungseinstellungen"; -$a->strings["By default post a status message when:"] = "Standardmäßig eine Statusnachricht posten, wenn:"; -$a->strings["accepting a friend request"] = "– Du eine Kontaktanfrage akzeptierst"; -$a->strings["joining a forum/community"] = "– Du einem Forum/einer Gemeinschaftsseite beitrittst"; -$a->strings["making an interesting profile change"] = "– Du eine interessante Änderung an Deinem Profil durchführst"; -$a->strings["Send a notification email when:"] = "Benachrichtigungs-E-Mail senden wenn:"; -$a->strings["You receive an introduction"] = "– Du eine Kontaktanfrage erhältst"; -$a->strings["Your introductions are confirmed"] = "– eine Deiner Kontaktanfragen akzeptiert wurde"; -$a->strings["Someone writes on your profile wall"] = "– jemand etwas auf Deine Pinnwand schreibt"; -$a->strings["Someone writes a followup comment"] = "– jemand auch einen Kommentar verfasst"; -$a->strings["You receive a private message"] = "– Du eine private Nachricht erhältst"; -$a->strings["You receive a friend suggestion"] = "– Du eine Empfehlung erhältst"; -$a->strings["You are tagged in a post"] = "– Du in einem Beitrag erwähnt wirst"; -$a->strings["You are poked/prodded/etc. in a post"] = "– Du von jemandem angestupst oder sonstwie behandelt wirst"; -$a->strings["Activate desktop notifications"] = "Desktop Benachrichtigungen einschalten"; -$a->strings["Show desktop popup on new notifications"] = "Desktop Benachrichtigungen einschalten"; -$a->strings["Text-only notification emails"] = "Benachrichtigungs E-Mail als Rein-Text."; -$a->strings["Send text only notification emails, without the html part"] = "Sende Benachrichtigungs E-Mail als Rein-Text - ohne HTML-Teil"; -$a->strings["Advanced Account/Page Type Settings"] = "Erweiterte Konto-/Seitentyp-Einstellungen"; -$a->strings["Change the behaviour of this account for special situations"] = "Verhalten dieses Kontos in bestimmten Situationen:"; -$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["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["Private Photo"] = "Privates Foto"; +$a->strings["Public Photo"] = "Öffentliches Foto"; +$a->strings["Edit Album"] = "Album bearbeiten"; +$a->strings["Show Newest First"] = "Zeige neueste zuerst"; +$a->strings["Show Oldest First"] = "Zeige älteste zuerst"; +$a->strings["View Photo"] = "Foto betrachten"; +$a->strings["Permission denied. Access to this item may be restricted."] = "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein."; +$a->strings["Photo not available"] = "Foto nicht verfügbar"; +$a->strings["View photo"] = "Fotos ansehen"; +$a->strings["Edit photo"] = "Foto bearbeiten"; +$a->strings["Use as profile photo"] = "Als Profilbild verwenden"; +$a->strings["View Full Size"] = "Betrachte Originalgröße"; +$a->strings["Tags: "] = "Tags: "; +$a->strings["[Remove any tag]"] = "[Tag entfernen]"; +$a->strings["New album name"] = "Name des neuen Albums"; +$a->strings["Caption"] = "Bildunterschrift"; +$a->strings["Add a Tag"] = "Tag hinzufügen"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"; +$a->strings["Do not rotate"] = "Nicht rotieren"; +$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["Map"] = "Karte"; $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."; @@ -1890,70 +1521,486 @@ $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"; -$a->strings["Album not found."] = "Album nicht gefunden."; -$a->strings["Delete Album"] = "Album löschen"; -$a->strings["Do you really want to delete this photo album and all its photos?"] = "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?"; -$a->strings["Delete Photo"] = "Foto löschen"; -$a->strings["Do you really want to delete this photo?"] = "Möchtest Du wirklich dieses Foto löschen?"; -$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s wurde von %3\$s in %2\$s getaggt"; -$a->strings["a photo"] = "einem Foto"; -$a->strings["Image file is empty."] = "Bilddatei ist leer."; -$a->strings["No photos selected"] = "Keine Bilder ausgewählt"; -$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Du verwendest %1$.2f Mbyte von %2$.2f Mbyte des Foto-Speichers."; -$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["Private Photo"] = "Privates Foto"; -$a->strings["Public Photo"] = "Öffentliches Foto"; -$a->strings["Edit Album"] = "Album bearbeiten"; -$a->strings["Show Newest First"] = "Zeige neueste zuerst"; -$a->strings["Show Oldest First"] = "Zeige älteste zuerst"; -$a->strings["View Photo"] = "Foto betrachten"; -$a->strings["Permission denied. Access to this item may be restricted."] = "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein."; -$a->strings["Photo not available"] = "Foto nicht verfügbar"; -$a->strings["View photo"] = "Fotos ansehen"; -$a->strings["Edit photo"] = "Foto bearbeiten"; -$a->strings["Use as profile photo"] = "Als Profilbild verwenden"; -$a->strings["View Full Size"] = "Betrachte Originalgröße"; -$a->strings["Tags: "] = "Tags: "; -$a->strings["[Remove any tag]"] = "[Tag entfernen]"; -$a->strings["New album name"] = "Name des neuen Albums"; -$a->strings["Caption"] = "Bildunterschrift"; -$a->strings["Add a Tag"] = "Tag hinzufügen"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"; -$a->strings["Do not rotate"] = "Nicht rotieren"; -$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["Map"] = "Karte"; +$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["%d contact edited."] = array( + 0 => "%d Kontakt bearbeitet.", + 1 => "%d Kontakte bearbeitet.", +); +$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["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["Currently blocked"] = "Derzeit geblockt"; +$a->strings["Currently ignored"] = "Derzeit ignoriert"; +$a->strings["Currently archived"] = "Momentan archiviert"; +$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["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["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["Common Friends"] = "Gemeinsame Kontakte"; +$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["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["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["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["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 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["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["Item not found"] = "Beitrag nicht gefunden"; +$a->strings["Edit post"] = "Beitrag bearbeiten"; +$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = array( + 0 => "Warnung: Diese Gruppe beinhaltet %s Person aus einem Netzwerk das keine nicht öffentlichen Beiträge empfangen kann.", + 1 => "Warnung: Diese Gruppe beinhaltet %s Personen aus Netzwerken die keine nicht-öffentlichen Beiträge empfangen können.", +); +$a->strings["Messages in this group won't be send to these receivers."] = "Beiträge in dieser Gruppe werden deshalb nicht an diese Personen zugestellt werden."; +$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["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["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["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["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["Note for the admin"] = "Hinweis für den Admin"; +$a->strings["Leave a message for the admin, why you want to join this node"] = "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest."; +$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["Display"] = "Anzeige"; +$a->strings["Social Networks"] = "Soziale Netzwerke"; +$a->strings["Connected apps"] = "Verbundene Programme"; +$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["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."; +$a->strings["Password update failed. Please try again."] = "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal."; +$a->strings[" Please use a shorter name."] = " Bitte verwende einen kürzeren Namen."; +$a->strings[" Name too short."] = " Name ist zu kurz."; +$a->strings["Wrong Password"] = "Falsches Passwort"; +$a->strings[" Not valid email."] = " Keine gültige E-Mail."; +$a->strings[" Cannot change to that email."] = "Ändern der E-Mail nicht möglich. "; +$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt."; +$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte."; +$a->strings["Settings updated."] = "Einstellungen aktualisiert."; +$a->strings["Add application"] = "Programm hinzufügen"; +$a->strings["Consumer Key"] = "Consumer Key"; +$a->strings["Consumer Secret"] = "Consumer Secret"; +$a->strings["Redirect"] = "Umleiten"; +$a->strings["Icon url"] = "Icon URL"; +$a->strings["You can't edit this application."] = "Du kannst dieses Programm nicht bearbeiten."; +$a->strings["Connected Apps"] = "Verbundene Programme"; +$a->strings["Client key starts with"] = "Anwenderschlüssel beginnt mit"; +$a->strings["No name"] = "Kein Name"; +$a->strings["Remove authorization"] = "Autorisierung entziehen"; +$a->strings["No Plugin settings configured"] = "Keine Plugin-Einstellungen konfiguriert"; +$a->strings["Plugin Settings"] = "Plugin-Einstellungen"; +$a->strings["Additional Features"] = "Zusätzliche Features"; +$a->strings["General Social Media Settings"] = "Allgemeine Einstellungen zu Sozialen Medien"; +$a->strings["Disable intelligent shortening"] = "Intelligentes Link kürzen ausschalten"; +$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["enabled"] = "eingeschaltet"; +$a->strings["disabled"] = "ausgeschaltet"; +$a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)"; +$a->strings["Email access is disabled on this site."] = "Zugriff auf E-Mails für diese Seite deaktiviert."; +$a->strings["Email/Mailbox Setup"] = "E-Mail/Postfach-Einstellungen"; +$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Wenn Du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für Dein Postfach an."; +$a->strings["Last successful email check:"] = "Letzter erfolgreicher E-Mail Check"; +$a->strings["IMAP server name:"] = "IMAP-Server-Name:"; +$a->strings["IMAP port:"] = "IMAP-Port:"; +$a->strings["Security:"] = "Sicherheit:"; +$a->strings["None"] = "Keine"; +$a->strings["Email login name:"] = "E-Mail-Login-Name:"; +$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["Move to folder"] = "In einen Ordner verschieben"; +$a->strings["Move to folder:"] = "In diesen Ordner verschieben:"; +$a->strings["Display Settings"] = "Anzeige-Einstellungen"; +$a->strings["Display Theme:"] = "Theme:"; +$a->strings["Mobile Theme:"] = "Mobiles Theme"; +$a->strings["Suppress warning of insecure networks"] = "Warnung wegen unsicheren Netzwerken unterdrücken"; +$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = "Soll das System Warnungen unterdrücken, die angezeigt werden weil von dir eingerichtete Kontakt-Gruppen Accounts aus Netzwerken beinhalten, die keine nicht öffentlichen Beiträge empfangen können."; +$a->strings["Update browser every xx seconds"] = "Browser alle xx Sekunden aktualisieren"; +$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum sind 10 Sekeunden. Gib -1 ein um abzuschalten."; +$a->strings["Number of items to display per page:"] = "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: "; +$a->strings["Maximum of 100 items"] = "Maximal 100 Beiträge"; +$a->strings["Number of items to display per page when viewed from mobile device:"] = "Zahl der Beiträge, die pro Netzwerkseite auf mobilen Geräten angezeigt werden sollen:"; +$a->strings["Don't show emoticons"] = "Keine Smilies anzeigen"; +$a->strings["Calendar"] = "Kalender"; +$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["Bandwith Saver Mode"] = "Bandbreiten-Spar-Modus"; +$a->strings["When enabled, embedded content is not displayed on automatic updates, they only show on page reload."] = "Wenn aktiviert, wird der eingebettete Inhalt nicht automatisch aktualisiert. In diesem Fall Seite bitte neu laden."; +$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["Account Types"] = "Kontenarten"; +$a->strings["Personal Page Subtypes"] = "Unterarten der persönlichen Seite"; +$a->strings["Community Forum Subtypes"] = "Unterarten des Gemeinschaftsforums"; +$a->strings["Personal Page"] = "Persönliche Seite"; +$a->strings["This account is a regular personal profile"] = "Dieses Konto ist ein normales persönliches Profil"; +$a->strings["Organisation Page"] = "Organisationsseite"; +$a->strings["This account is a profile for an organisation"] = "Diese Konto ist ein Profil für eine Organisation"; +$a->strings["News Page"] = "Nachrichtenseite"; +$a->strings["This account is a news account/reflector"] = "Dieses Konto ist ein News-Konto bzw. -Spiegel"; +$a->strings["Community Forum"] = "Gemeinschaftsforum"; +$a->strings["This account is a community forum where people can discuss with each other"] = "Dieses Konto ist ein Gemeinschaftskonto wo sich Leute untereinander austauschen können"; +$a->strings["Normal Account Page"] = "Normales Konto"; +$a->strings["This account is a normal personal profile"] = "Dieses Konto ist ein normales persönliches Profil"; +$a->strings["Soapbox Page"] = "Marktschreier-Konto"; +$a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Kontaktanfragen werden automatisch als Nurlese-Fans akzeptiert"; +$a->strings["Public Forum"] = "Öffentliches Forum"; +$a->strings["Automatically approve all contact requests"] = "Bestätige alle Kontaktanfragen automatisch"; +$a->strings["Automatic Friend Page"] = "Automatische Freunde Seite"; +$a->strings["Automatically approve all connection/friend requests as friends"] = "Kontaktanfragen werden automatisch als Freund akzeptiert"; +$a->strings["Private Forum [Experimental]"] = "Privates Forum [Versuchsstadium]"; +$a->strings["Private forum - approved members only"] = "Privates Forum, nur für Mitglieder"; +$a->strings["OpenID:"] = "OpenID:"; +$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID."; +$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["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?"; +$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?"; +$a->strings["Permit unknown people to send you private mail?"] = "Dürfen Dir Unbekannte private Nachrichten schicken?"; +$a->strings["Profile is not published."] = "Profil ist nicht veröffentlicht."; +$a->strings["Your Identity Address is '%s' or '%s'."] = "Die Adresse deines Profils lautet '%s' oder '%s'."; +$a->strings["Automatically expire posts after this many days:"] = "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:"; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Wenn leer verfallen Beiträge nie automatisch. Verfallene Beiträge werden gelöscht."; +$a->strings["Advanced expiration settings"] = "Erweiterte Verfallseinstellungen"; +$a->strings["Advanced Expiration"] = "Erweitertes Verfallen"; +$a->strings["Expire posts:"] = "Beiträge verfallen lassen:"; +$a->strings["Expire personal notes:"] = "Persönliche Notizen verfallen lassen:"; +$a->strings["Expire starred posts:"] = "Markierte Beiträge verfallen lassen:"; +$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["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["Email Address:"] = "E-Mail-Adresse:"; +$a->strings["Your Timezone:"] = "Deine Zeitzone:"; +$a->strings["Your Language:"] = "Deine Sprache:"; +$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Wähle die Sprache, in der wir Dir die Friendica-Oberfläche präsentieren sollen und Dir E-Mail schicken"; +$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 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)"; +$a->strings["Default Private Post"] = "Privater Standardbeitrag"; +$a->strings["Default Public Post"] = "Öffentlicher Standardbeitrag"; +$a->strings["Default Permissions for New Posts"] = "Standardberechtigungen für neue Beiträge"; +$a->strings["Maximum private messages per day from unknown people:"] = "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:"; +$a->strings["Notification Settings"] = "Benachrichtigungseinstellungen"; +$a->strings["By default post a status message when:"] = "Standardmäßig eine Statusnachricht posten, wenn:"; +$a->strings["accepting a friend request"] = "– Du eine Kontaktanfrage akzeptierst"; +$a->strings["joining a forum/community"] = "– Du einem Forum/einer Gemeinschaftsseite beitrittst"; +$a->strings["making an interesting profile change"] = "– Du eine interessante Änderung an Deinem Profil durchführst"; +$a->strings["Send a notification email when:"] = "Benachrichtigungs-E-Mail senden wenn:"; +$a->strings["You receive an introduction"] = "– Du eine Kontaktanfrage erhältst"; +$a->strings["Your introductions are confirmed"] = "– eine Deiner Kontaktanfragen akzeptiert wurde"; +$a->strings["Someone writes on your profile wall"] = "– jemand etwas auf Deine Pinnwand schreibt"; +$a->strings["Someone writes a followup comment"] = "– jemand auch einen Kommentar verfasst"; +$a->strings["You receive a private message"] = "– Du eine private Nachricht erhältst"; +$a->strings["You receive a friend suggestion"] = "– Du eine Empfehlung erhältst"; +$a->strings["You are tagged in a post"] = "– Du in einem Beitrag erwähnt wirst"; +$a->strings["You are poked/prodded/etc. in a post"] = "– Du von jemandem angestupst oder sonstwie behandelt wirst"; +$a->strings["Activate desktop notifications"] = "Desktop Benachrichtigungen einschalten"; +$a->strings["Show desktop popup on new notifications"] = "Desktop Benachrichtigungen einschalten"; +$a->strings["Text-only notification emails"] = "Benachrichtigungs E-Mail als Rein-Text."; +$a->strings["Send text only notification emails, without the html part"] = "Sende Benachrichtigungs E-Mail als Rein-Text - ohne HTML-Teil"; +$a->strings["Advanced Account/Page Type Settings"] = "Erweiterte Konto-/Seitentyp-Einstellungen"; +$a->strings["Change the behaviour of this account for special situations"] = "Verhalten dieses Kontos in bestimmten Situationen:"; +$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["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:"; +$a->strings["bb2html (raw HTML): "] = "bb2html (reines 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): "] = "Originaltext (Diaspora Format): "; +$a->strings["diaspora2bb: "] = "diaspora2bb: "; +$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["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["%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["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["No messages."] = "Keine Nachrichten."; +$a->strings["Message not available."] = "Nachricht nicht verfügbar."; +$a->strings["Delete message"] = "Nachricht löschen"; +$a->strings["Delete conversation"] = "Unterhaltung löschen"; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten."; +$a->strings["Send Reply"] = "Antwort senden"; +$a->strings["Unknown sender - %s"] = "'Unbekannter Absender - %s"; +$a->strings["You and %s"] = "Du und %s"; +$a->strings["%s and You"] = "%s und Du"; +$a->strings["D, d M Y - g:i A"] = "D, d. M Y - g:i A"; +$a->strings["%d message"] = array( + 0 => "%d Nachricht", + 1 => "%d Nachrichten", +); +$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["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."; @@ -1963,6 +2010,8 @@ $a->strings["Resize fill and-clip"] = "Größe anpassen - Ausfüllen und abschne $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["Guest"] = "Gast"; +$a->strings["Visitor"] = "Besucher"; $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"; @@ -1973,19 +2022,12 @@ $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["Color scheme"] = "Farbschema"; $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"; @@ -1996,18 +2038,6 @@ $a->strings["Comma separated list of helper forums"] = "Komma-Separierte Liste d $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"; @@ -2015,16 +2045,3 @@ $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["Password: "] = "Passwort: "; -$a->strings["Remember me"] = "Anmeldedaten merken"; -$a->strings["Or login using OpenID: "] = "Oder melde Dich mit Deiner OpenID an: "; -$a->strings["Forgot your password?"] = "Passwort vergessen?"; -$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"; diff --git a/view/eo/messages.po b/view/lang/eo/messages.po similarity index 100% rename from view/eo/messages.po rename to view/lang/eo/messages.po diff --git a/view/eo/strings.php b/view/lang/eo/strings.php similarity index 100% rename from view/eo/strings.php rename to view/lang/eo/strings.php diff --git a/view/es/messages.po b/view/lang/es/messages.po similarity index 75% rename from view/es/messages.po rename to view/lang/es/messages.po index f06587294..679995c09 100644 --- a/view/es/messages.po +++ b/view/lang/es/messages.po @@ -3,7 +3,9 @@ # This file is distributed under the same license as the Friendica package. # # Translators: -# bavatar , 2011 +# Albert, 2016 +# Albert, 2016 +# Tobias Diekershoff , 2011 # Manuel Pérez , 2011 # Carlos Solís , 2012 # David Martín Miranda, 2011 @@ -23,8 +25,8 @@ # Mike Macgirvin, 2010 # Oliver , 2012 # Sennewood , 2013 -# bavatar , 2013 -# bavatar , 2012 +# Tobias Diekershoff , 2013 +# Tobias Diekershoff , 2012 # tschlotfeldt , 2011 # Tupambae.org, 2015 # Tupambae.org, 2016 @@ -33,9 +35,9 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-12 07:34+0100\n" -"PO-Revision-Date: 2016-04-18 19:01+0000\n" -"Last-Translator: Tupambae.org\n" +"POT-Creation-Date: 2016-12-06 08:42+0100\n" +"PO-Revision-Date: 2016-12-07 12:42+0000\n" +"Last-Translator: Albert\n" "Language-Team: Spanish (http://www.transifex.com/Friendica/friendica/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -43,6320 +45,185 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mod/contacts.php:50 include/identity.php:396 -msgid "Network:" -msgstr "Red:" - -#: 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" -msgstr "Foro" - -#: mod/contacts.php:128 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited." -msgstr[0] "%d contacto editado." -msgstr[1] "%d contacts edited." - -#: mod/contacts.php:159 mod/contacts.php:368 -msgid "Could not access contact record." -msgstr "No se pudo acceder a los datos del contacto." - -#: mod/contacts.php:173 -msgid "Could not locate selected profile." -msgstr "No se pudo encontrar el perfil seleccionado." - -#: mod/contacts.php:206 -msgid "Contact updated." -msgstr "Contacto actualizado." - -#: mod/contacts.php:208 mod/dfrn_request.php:573 -msgid "Failed to update contact record." -msgstr "Error al actualizar el contacto." - -#: 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 "Permiso denegado." - -#: mod/contacts.php:389 -msgid "Contact has been blocked" -msgstr "El contacto ha sido bloqueado" - -#: mod/contacts.php:389 -msgid "Contact has been unblocked" -msgstr "El contacto ha sido desbloqueado" - -#: mod/contacts.php:400 -msgid "Contact has been ignored" -msgstr "El contacto ha sido ignorado" - -#: mod/contacts.php:400 -msgid "Contact has been unignored" -msgstr "El contacto ya no está ignorado" - -#: mod/contacts.php:412 -msgid "Contact has been archived" -msgstr "El contacto ha sido archivado" - -#: mod/contacts.php:412 -msgid "Contact has been unarchived" -msgstr "El contacto ya no está archivado" - -#: mod/contacts.php:439 mod/contacts.php:794 -msgid "Do you really want to delete this contact?" -msgstr "¿Estás seguro de que quieres eliminar este contacto?" - -#: 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 "Sí" - -#: 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 "Cancelar" - -#: mod/contacts.php:456 -msgid "Contact has been removed." -msgstr "El contacto ha sido eliminado" - -#: mod/contacts.php:497 -#, php-format -msgid "You are mutual friends with %s" -msgstr "Ahora tienes una amistad mutua con %s" - -#: mod/contacts.php:501 -#, php-format -msgid "You are sharing with %s" -msgstr "Estás compartiendo con %s" - -#: mod/contacts.php:506 -#, php-format -msgid "%s is sharing with you" -msgstr "%s está compartiendo contigo" - -#: mod/contacts.php:526 -msgid "Private communications are not available for this contact." -msgstr "Las comunicaciones privadas no está disponibles para este contacto." - -#: mod/contacts.php:529 mod/admin.php:838 -msgid "Never" -msgstr "Nunca" - -#: mod/contacts.php:533 -msgid "(Update was successful)" -msgstr "(La actualización se ha completado)" - -#: mod/contacts.php:533 -msgid "(Update was not successful)" -msgstr "(La actualización no se ha completado)" - -#: mod/contacts.php:535 mod/contacts.php:972 -msgid "Suggest friends" -msgstr "Sugerir amigos" - -#: mod/contacts.php:539 -#, php-format -msgid "Network type: %s" -msgstr "Tipo de red: %s" - -#: mod/contacts.php:552 -msgid "Communications lost with this contact!" -msgstr "¡Se ha perdido la comunicación con este contacto!" - -#: mod/contacts.php:555 -msgid "Fetch further information for feeds" -msgstr "Recaudar informacion complementaria de los feeds" - -#: mod/contacts.php:556 mod/admin.php:847 -msgid "Disabled" -msgstr "Deshabilitado" - -#: mod/contacts.php:556 -msgid "Fetch information" -msgstr "Recaudar informacion" - -#: mod/contacts.php:556 -msgid "Fetch information and keywords" -msgstr "Recaudar informacion y palabras claves" - -#: 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 "Envíar" - -#: mod/contacts.php:576 -msgid "Profile Visibility" -msgstr "Visibilidad del Perfil" - -#: mod/contacts.php:577 -#, php-format -msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "Por favor, selecciona el perfil que quieras mostrar a %s cuando esté viendo tu perfil de forma segura." - -#: mod/contacts.php:578 -msgid "Contact Information / Notes" -msgstr "Información del Contacto / Notas" - -#: mod/contacts.php:579 -msgid "Edit contact notes" -msgstr "Editar notas del contacto" - -#: 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 "Ver el perfil de %s [%s]" - -#: mod/contacts.php:585 -msgid "Block/Unblock contact" -msgstr "Boquear/Desbloquear contacto" - -#: mod/contacts.php:586 -msgid "Ignore contact" -msgstr "Ignorar contacto" - -#: mod/contacts.php:587 -msgid "Repair URL settings" -msgstr "Configuración de reparación de la dirección" - -#: mod/contacts.php:588 -msgid "View conversations" -msgstr "Ver conversaciones" - -#: mod/contacts.php:594 -msgid "Last update:" -msgstr "Última actualización:" - -#: mod/contacts.php:596 -msgid "Update public posts" -msgstr "Actualizar publicaciones públicas" - -#: mod/contacts.php:598 mod/contacts.php:982 -msgid "Update now" -msgstr "Actualizar ahora" - -#: 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 "Conectar/Seguir" - -#: mod/contacts.php:603 mod/contacts.php:798 mod/contacts.php:991 -#: mod/admin.php:1334 -msgid "Unblock" -msgstr "Desbloquear" - -#: mod/contacts.php:603 mod/contacts.php:798 mod/contacts.php:991 -#: mod/admin.php:1333 -msgid "Block" -msgstr "Bloquear" - -#: mod/contacts.php:604 mod/contacts.php:799 mod/contacts.php:999 -msgid "Unignore" -msgstr "Quitar de Ignorados" - -#: 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 "Ignorar" - -#: mod/contacts.php:607 -msgid "Currently blocked" -msgstr "Bloqueados" - -#: mod/contacts.php:608 -msgid "Currently ignored" -msgstr "Ignorados" - -#: mod/contacts.php:609 -msgid "Currently archived" -msgstr "Archivados" - -#: mod/contacts.php:610 mod/notifications.php:172 mod/notifications.php:251 -msgid "Hide this contact from others" -msgstr "Ocultar este contacto a los demás." - -#: mod/contacts.php:610 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Los comentarios o \"me gusta\" en tus publicaciones públicas todavía pueden ser visibles." - -#: mod/contacts.php:611 -msgid "Notification for new posts" -msgstr "Notificacion de nuevos temas." - -#: mod/contacts.php:611 -msgid "Send a notification of every new post of this contact" -msgstr "Enviar una notificacion por nuevos temas de este contacto." - -#: mod/contacts.php:614 -msgid "Blacklisted keywords" -msgstr "Lista negra de palabras" - -#: 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 "Lista separada por comas de palabras claves que no deberian ser convertido en #hashtags cuando \"Recaudar informacion y palabras claves\" es seleccionado" - -#: mod/contacts.php:621 mod/follow.php:126 mod/notifications.php:255 -msgid "Profile URL" -msgstr "URL Perfil" - -#: 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 "Localización:" - -#: mod/contacts.php:626 mod/notifications.php:246 mod/directory.php:153 -#: include/identity.php:318 include/identity.php:632 -msgid "About:" -msgstr "Acerca de:" - -#: mod/contacts.php:628 mod/follow.php:134 mod/notifications.php:248 -#: include/identity.php:626 -msgid "Tags:" -msgstr "Etiquetas:" - -#: mod/contacts.php:629 -msgid "Actions" -msgstr "Acciones" - -#: mod/contacts.php:631 mod/contacts.php:825 include/identity.php:687 -#: include/nav.php:75 -msgid "Status" -msgstr "Estado" - -#: mod/contacts.php:632 -msgid "Contact Settings" -msgstr "Ajustes del contacto" - -#: mod/contacts.php:677 -msgid "Suggestions" -msgstr "Sugerencias" - -#: mod/contacts.php:680 -msgid "Suggest potential friends" -msgstr "Amistades potenciales sugeridas" - -#: mod/contacts.php:685 mod/group.php:192 -msgid "All Contacts" -msgstr "Todos los contactos" - -#: mod/contacts.php:688 -msgid "Show all contacts" -msgstr "Mostrar todos los contactos" - -#: mod/contacts.php:693 -msgid "Unblocked" -msgstr "Desbloqueados" - -#: mod/contacts.php:696 -msgid "Only show unblocked contacts" -msgstr "Mostrar solo contactos sin bloquear" - -#: mod/contacts.php:702 -msgid "Blocked" -msgstr "Bloqueados" - -#: mod/contacts.php:705 -msgid "Only show blocked contacts" -msgstr "Mostrar solo contactos bloqueados" - -#: mod/contacts.php:711 -msgid "Ignored" -msgstr "Ignorados" - -#: mod/contacts.php:714 -msgid "Only show ignored contacts" -msgstr "Mostrar solo contactos ignorados" - -#: mod/contacts.php:720 -msgid "Archived" -msgstr "Archivados" - -#: mod/contacts.php:723 -msgid "Only show archived contacts" -msgstr "Mostrar solo contactos archivados" - -#: mod/contacts.php:729 -msgid "Hidden" -msgstr "Ocultos" - -#: mod/contacts.php:732 -msgid "Only show hidden contacts" -msgstr "Mostrar solo contactos ocultos" - -#: 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 "Contactos" - -#: mod/contacts.php:789 -msgid "Search your contacts" -msgstr "Buscar en tus contactos" - -#: mod/contacts.php:790 -msgid "Finding: " -msgstr "Buscando: " - -#: mod/contacts.php:791 mod/directory.php:210 include/contact_widgets.php:34 -msgid "Find" -msgstr "Buscar" - -#: mod/contacts.php:797 mod/settings.php:156 mod/settings.php:686 -msgid "Update" -msgstr "Actualizar" - -#: mod/contacts.php:800 mod/contacts.php:1007 -msgid "Archive" -msgstr "Archivo" - -#: mod/contacts.php:800 mod/contacts.php:1007 -msgid "Unarchive" -msgstr "Sin archivar" - -#: 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 "Eliminar" - -#: mod/contacts.php:828 mod/follow.php:143 include/identity.php:690 -msgid "Status Messages and Posts" -msgstr "Mensajes de Estado y Publicaciones" - -#: 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 "Perfil" - -#: mod/contacts.php:836 include/identity.php:698 -msgid "Profile Details" -msgstr "Detalles del Perfil" - -#: mod/contacts.php:848 -msgid "View all contacts" -msgstr "Ver todos los contactos" - -#: mod/contacts.php:855 mod/common.php:134 -msgid "Common Friends" -msgstr "Amigos comunes" - -#: mod/contacts.php:858 -msgid "View all common friends" -msgstr "Ver todos los conocidos en común " - -#: mod/contacts.php:862 mod/admin.php:909 -msgid "Advanced" -msgstr "Avanzado" - -#: mod/contacts.php:865 -msgid "Advanced Contact Settings" -msgstr "Configuración avanzada" - -#: mod/contacts.php:910 -msgid "Mutual Friendship" -msgstr "Amistad recíproca" - -#: mod/contacts.php:914 -msgid "is a fan of yours" -msgstr "es tu fan" - -#: mod/contacts.php:918 -msgid "you are a fan of" -msgstr "eres fan de" - -#: mod/contacts.php:939 mod/nogroup.php:42 -msgid "Edit contact" -msgstr "Modificar contacto" - -#: mod/contacts.php:993 -msgid "Toggle Blocked status" -msgstr "Cambiar bloqueados" - -#: mod/contacts.php:1001 -msgid "Toggle Ignored status" -msgstr "Cambiar ignorados" - -#: mod/contacts.php:1009 -msgid "Toggle Archive status" -msgstr "Cambiar archivados" - -#: mod/contacts.php:1017 -msgid "Delete contact" -msgstr "Eliminar contacto" - -#: mod/hcard.php:10 -msgid "No profile" -msgstr "Nigún perfil" - -#: mod/manage.php:139 -msgid "Manage Identities and/or Pages" -msgstr "Administrar identidades y/o páginas" - -#: 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 "Cambia entre diferentes identidades o páginas de Comunidad/Grupos que comparten los detalles de tu cuenta o sobre los que tienes permisos para administrar" - -#: mod/manage.php:141 -msgid "Select an identity to manage: " -msgstr "Selecciona una identidad a gestionar:" - -#: mod/oexchange.php:25 -msgid "Post successful." -msgstr "¡Publicado!" - -#: mod/profperm.php:19 mod/group.php:72 index.php:383 -msgid "Permission denied" -msgstr "Permiso denegado" - -#: mod/profperm.php:25 mod/profperm.php:56 -msgid "Invalid profile identifier." -msgstr "Identificador de perfil no válido." - -#: mod/profperm.php:102 -msgid "Profile Visibility Editor" -msgstr "Editor de visibilidad del perfil" - -#: mod/profperm.php:106 mod/group.php:223 -msgid "Click on a contact to add or remove." -msgstr "Pulsa en un contacto para añadirlo o eliminarlo." - -#: mod/profperm.php:115 -msgid "Visible To" -msgstr "Visible para" - -#: mod/profperm.php:131 -msgid "All Contacts (with secure profile access)" -msgstr "Todos los contactos (con perfil de acceso seguro)" - -#: 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 "Elemento no encontrado." - -#: 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 "Acceso público denegado." - -#: mod/display.php:346 mod/profile.php:155 -msgid "Access to this profile has been restricted." -msgstr "El acceso a este perfil ha sido restringido." - -#: mod/display.php:510 -msgid "Item has been removed." -msgstr "El elemento ha sido eliminado." - -#: mod/newmember.php:6 -msgid "Welcome to Friendica" -msgstr "Bienvenido a Friendica " - -#: mod/newmember.php:8 -msgid "New Member Checklist" -msgstr "Listado de nuevos miembros" - -#: 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 "Nos gustaría ofrecerte algunos consejos y enlaces para ayudar a hacer tu experiencia más amena. Pulsa en cualquier elemento para visitar la página correspondiente. Un enlace a esta página será visible desde tu página de inicio durante las dos semanas siguientes a tu inscripción y luego desaparecerá." - -#: mod/newmember.php:14 -msgid "Getting Started" -msgstr "Empezando" - -#: mod/newmember.php:18 -msgid "Friendica Walk-Through" -msgstr "Visita guiada a Friendica" - -#: 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 "En tu página de Inicio Rápido - busca una introducción breve para tus pestañas de perfil y red, haz algunas conexiones nuevas, y busca algunos grupos a los que unirte." - -#: 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 "Configuración" - -#: mod/newmember.php:26 -msgid "Go to Your Settings" -msgstr "Ir a tus ajustes" - -#: 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 "En la página de Configuración puedes cambiar tu contraseña inicial. También aparece tu ID (Identity Address). Es parecida a una dirección de correo y te servirá para conectar con gente de redes sociales libres." - -#: 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 "Revisa las otras configuraciones, especialmente la configuración de privacidad. Un listado de directorio sin publicar es como tener un número de teléfono sin publicar. Normalmente querrás publicar tu listado, a menos que tus amigos y amigos potenciales sepan cómo ponerse en contacto contigo." - -#: mod/newmember.php:36 mod/profile_photo.php:250 mod/profiles.php:687 -msgid "Upload Profile Photo" -msgstr "Subir foto del Perfil" - -#: 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 "Sube una foto para tu perfil si no lo has hecho aún. Los estudios han demostrado que la gente que usa fotos suyas reales tienen diez veces más éxito a la hora de entablar amistad que las que no." - -#: mod/newmember.php:38 -msgid "Edit Your Profile" -msgstr "Editar tu perfil" - -#: 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 "Edita tu perfil predeterminado como quieras. Revisa la configuración para ocultar tu lista de amigos o tu perfil a los visitantes desconocidos." - -#: mod/newmember.php:40 -msgid "Profile Keywords" -msgstr "Palabras clave del perfil" - -#: 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 "Define en tu perfil público algunas palabras que describan tus intereses. Así podremos buscar otras personas con los mismos gustos y sugerirte posibles amigos." - -#: mod/newmember.php:44 -msgid "Connecting" -msgstr "Conectando" - -#: mod/newmember.php:51 -msgid "Importing Emails" -msgstr "Importando correos electrónicos" - -#: 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 "Introduce la información para acceder a tu correo en la página de Configuración del conector si quieres importar e interactuar con amigos o listas de correos del buzón de entrada de tu correo electrónico." - -#: mod/newmember.php:53 -msgid "Go to Your Contacts Page" -msgstr "Ir a tu página de contactos" - -#: 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 "Tu página de Contactos es el portal desde donde podrás manejar tus amistades y conectarte con amigos de otras redes. Normalmente introduces su dirección o la dirección de su sitio web en el recuadro \"Añadir contacto nuevo\"." - -#: mod/newmember.php:55 -msgid "Go to Your Site's Directory" -msgstr "Ir al directorio de tu sitio" - -#: 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 "El Directorio te permite encontrar otras personas en esta red o en cualquier otro sitio federado. Busca algún enlace de Conectar o Seguir en su perfil. Proporciona tu direción personal si es necesario." - -#: mod/newmember.php:57 -msgid "Finding New People" -msgstr "Encontrando nueva gente" - -#: 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 "En el panel lateral de la página de Contactos existen varias herramientas para encontrar nuevos amigos. Podemos filtrar personas por sus intereses, buscar personas por nombre o por sus intereses, y ofrecerte sugerencias basadas en sus relaciones de la red. En un sitio nuevo, las sugerencias de amigos por lo general comienzan pasadas las 24 horas." - -#: mod/newmember.php:61 include/group.php:286 -msgid "Groups" -msgstr "Grupos" - -#: mod/newmember.php:65 -msgid "Group Your Contacts" -msgstr "Agrupa tus contactos" - -#: 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 "Una vez que tengas algunos amigos, puedes organizarlos en grupos privados de conversación mediante el memnú en tu página de Contactos y luego puedes interactuar con cada grupo por separado desde tu página de Red." - -#: mod/newmember.php:68 -msgid "Why Aren't My Posts Public?" -msgstr "¿Por qué mis publicaciones no son públicas?" - -#: 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 respeta tu privacidad. Por defecto, tus publicaciones solo se mostrarán a personas que hayas añadido como amistades. Para más información, mira la sección de ayuda en el enlace de más arriba." - -#: mod/newmember.php:73 -msgid "Getting Help" -msgstr "Consiguiendo ayuda" - -#: mod/newmember.php:77 -msgid "Go to the Help Section" -msgstr "Ir a la sección de ayuda" - -#: mod/newmember.php:77 -msgid "" -"Our help pages may be consulted for detail on other program" -" features and resources." -msgstr "Puedes consultar nuestra página de Ayuda para más información y recursos de ayuda." - -#: mod/openid.php:24 -msgid "OpenID protocol error. No ID returned." -msgstr "Error de protocolo OpenID. ID no devuelta." - -#: mod/openid.php:53 -msgid "" -"Account not found and OpenID registration is not permitted on this site." -msgstr "Cuenta no encontrada y el registro OpenID no está permitido en ese sitio." - -#: mod/openid.php:93 include/auth.php:118 include/auth.php:181 -msgid "Login failed." -msgstr "Accesso fallido." - -#: mod/profile_photo.php:44 -msgid "Image uploaded but image cropping failed." -msgstr "Imagen recibida, pero ha fallado al recortarla." - -#: 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 "Foto del perfil" - -#: 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 "Ha fallado la reducción de las dimensiones de la imagen [%s]." - -#: mod/profile_photo.php:124 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "Recarga la página o limpia la caché del navegador si la foto nueva no aparece inmediatamente." - -#: mod/profile_photo.php:134 -msgid "Unable to process image" -msgstr "Imposible procesar la imagen" - -#: mod/profile_photo.php:150 mod/wall_upload.php:151 mod/photos.php:805 -#, php-format -msgid "Image exceeds size limit of %s" -msgstr "La imagen excede el limite de %s" - -#: mod/profile_photo.php:159 mod/wall_upload.php:188 mod/photos.php:845 -msgid "Unable to process image." -msgstr "Imposible procesar la imagen." - -#: mod/profile_photo.php:248 -msgid "Upload File:" -msgstr "Subir archivo:" - -#: mod/profile_photo.php:249 -msgid "Select a profile:" -msgstr "Elige un perfil:" - -#: mod/profile_photo.php:251 -msgid "Upload" -msgstr "Subir" - -#: mod/profile_photo.php:254 -msgid "or" -msgstr "o" - -#: mod/profile_photo.php:254 -msgid "skip this step" -msgstr "saltar este paso" - -#: mod/profile_photo.php:254 -msgid "select a photo from your photo albums" -msgstr "elige una foto de tus álbumes" - -#: mod/profile_photo.php:268 -msgid "Crop Image" -msgstr "Recortar imagen" - -#: mod/profile_photo.php:269 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Por favor, ajusta el recorte de la imagen para optimizarla." - -#: mod/profile_photo.php:271 -msgid "Done Editing" -msgstr "Editado" - -#: mod/profile_photo.php:305 -msgid "Image uploaded successfully." -msgstr "Imagen subida con éxito." - -#: mod/profile_photo.php:307 mod/wall_upload.php:221 mod/photos.php:872 -msgid "Image upload failed." -msgstr "Error al subir la imagen." - -#: 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 "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:2117 -#: view/theme/diabook/theme.php:466 view/theme/diabook/theme.php:475 -msgid "status" -msgstr "estado" - -#: mod/subthread.php:103 -#, php-format -msgid "%1$s is following %2$s's %3$s" -msgstr "%1$s está siguiendo las %3$s de %2$s" - -#: mod/tagrm.php:41 -msgid "Tag removed" -msgstr "Etiqueta eliminada" - -#: mod/tagrm.php:79 -msgid "Remove Item Tag" -msgstr "Eliminar etiqueta" - -#: mod/tagrm.php:81 -msgid "Select a tag to remove: " -msgstr "Selecciona una etiqueta para eliminar: " - -#: mod/tagrm.php:93 mod/delegate.php:139 -msgid "Remove" -msgstr "Eliminar" - -#: mod/ostatus_subscribe.php:14 -msgid "Subscribing to OStatus contacts" -msgstr "Subscribir a los contactos de OStatus" - -#: mod/ostatus_subscribe.php:25 -msgid "No contact provided." -msgstr "Sin suministro de datos de contacto." - -#: mod/ostatus_subscribe.php:30 -msgid "Couldn't fetch information for contact." -msgstr "No se ha podido conseguir la información del contacto." - -#: mod/ostatus_subscribe.php:38 -msgid "Couldn't fetch friends for contact." -msgstr "No se ha podido conseguir datos de amigos para contactar." - -#: mod/ostatus_subscribe.php:51 mod/repair_ostatus.php:44 -msgid "Done" -msgstr "hecho!" - -#: mod/ostatus_subscribe.php:65 -msgid "success" -msgstr "exito!" - -#: mod/ostatus_subscribe.php:67 -msgid "failed" -msgstr "fallido!" - -#: mod/ostatus_subscribe.php:69 object/Item.php:235 -msgid "ignored" -msgstr "ignorado" - -#: mod/ostatus_subscribe.php:73 mod/repair_ostatus.php:50 -msgid "Keep this window open until done." -msgstr "Mantén esta ventana abierta hasta que el proceso ha terminado." - -#: mod/filer.php:30 include/conversation.php:1132 -#: include/conversation.php:1150 -msgid "Save to Folder:" -msgstr "Guardar en directorio:" - -#: mod/filer.php:30 -msgid "- select -" -msgstr "- seleccionar -" - -#: mod/filer.php:31 mod/editpost.php:109 mod/notes.php:61 include/text.php:975 -msgid "Save" -msgstr "Guardar" - -#: mod/follow.php:19 mod/dfrn_request.php:868 -msgid "Submit Request" -msgstr "Enviar solicitud" - -#: mod/follow.php:30 -msgid "You already added this contact." -msgstr "Ya has añadido este contacto." - -#: mod/follow.php:39 -msgid "Diaspora support isn't enabled. Contact can't be added." -msgstr "El soporte de Diaspora* no esta habilitado, el contacto no puede ser agregado." - -#: mod/follow.php:46 -msgid "OStatus support is disabled. Contact can't be added." -msgstr "El soporte de OStatus no esta habilitado, el contacto no puede ser agregado." - -#: mod/follow.php:53 -msgid "The network type couldn't be detected. Contact can't be added." -msgstr "No se pudo detectar el tipo de red. Contacto no puede ser agregado." - -#: mod/follow.php:109 mod/dfrn_request.php:854 -msgid "Please answer the following:" -msgstr "Por favor responde lo siguiente:" - -#: mod/follow.php:110 mod/dfrn_request.php:855 -#, php-format -msgid "Does %s know you?" -msgstr "¿%s te conoce?" - -#: 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 "No" - -#: mod/follow.php:111 mod/dfrn_request.php:859 -msgid "Add a personal note:" -msgstr "Añade una nota personal:" - -#: mod/follow.php:117 mod/dfrn_request.php:865 -msgid "Your Identity Address:" -msgstr "Dirección de tu perfil:" - -#: mod/follow.php:180 -msgid "Contact added" -msgstr "Contacto añadido" - -#: mod/item.php:114 -msgid "Unable to locate original post." -msgstr "No se puede encontrar la publicación original." - -#: mod/item.php:332 -msgid "Empty post discarded." -msgstr "Publicación vacía descartada." - -#: 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 "Foto del Muro" - -#: mod/item.php:845 -msgid "System error. Post not saved." -msgstr "Error del sistema. Mensaje no guardado." - -#: mod/item.php:971 -#, php-format -msgid "" -"This message was sent to you by %s, a member of the Friendica social " -"network." -msgstr "Este mensaje te lo ha enviado %s, miembro de la red social Friendica." - -#: mod/item.php:973 -#, php-format -msgid "You may visit them online at %s" -msgstr "Los puedes visitar en línea en %s" - -#: mod/item.php:974 -msgid "" -"Please contact the sender by replying to this post if you do not wish to " -"receive these messages." -msgstr "Por favor contacta con el remitente respondiendo a este mensaje si no deseas recibir estos mensajes." - -#: mod/item.php:978 -#, php-format -msgid "%s posted an update." -msgstr "%s ha publicado una actualización." - -#: mod/group.php:29 -msgid "Group created." -msgstr "Grupo creado." - -#: mod/group.php:35 -msgid "Could not create group." -msgstr "Imposible crear el grupo." - -#: mod/group.php:47 mod/group.php:140 -msgid "Group not found." -msgstr "Grupo no encontrado." - -#: mod/group.php:60 -msgid "Group name changed." -msgstr "El nombre del grupo ha cambiado." - -#: mod/group.php:87 -msgid "Save Group" -msgstr "Guardar grupo" - -#: mod/group.php:93 -msgid "Create a group of contacts/friends." -msgstr "Crea un grupo de contactos/amigos." - -#: mod/group.php:94 mod/group.php:178 include/group.php:292 -msgid "Group Name: " -msgstr "Nombre del grupo: " - -#: mod/group.php:113 -msgid "Group removed." -msgstr "Grupo eliminado." - -#: mod/group.php:115 -msgid "Unable to remove group." -msgstr "No se puede eliminar el grupo." - -#: mod/group.php:177 -msgid "Group Editor" -msgstr "Editor de grupos" - -#: mod/group.php:190 -msgid "Members" -msgstr "Miembros" - -#: mod/group.php:193 mod/network.php:576 mod/content.php:130 -msgid "Group is empty" -msgstr "El grupo está vacío" - -#: mod/apps.php:7 index.php:227 -msgid "You must be logged in to use addons. " -msgstr "Tienes que estar registrado para tener acceso a los accesorios." - -#: mod/apps.php:11 -msgid "Applications" -msgstr "Aplicaciones" - -#: mod/apps.php:14 -msgid "No installed applications." -msgstr "Sin aplicaciones" - -#: 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 "Perfil no encontrado." - -#: mod/dfrn_confirm.php:120 mod/fsuggest.php:20 mod/fsuggest.php:92 -#: mod/crepair.php:114 -msgid "Contact not found." -msgstr "Contacto no encontrado." - -#: mod/dfrn_confirm.php:121 -msgid "" -"This may occasionally happen if contact was requested by both persons and it" -" has already been approved." -msgstr "Esto puede ocurrir a veces si la conexión fue solicitada por ambas personas y ya hubiera sido aprobada." - -#: mod/dfrn_confirm.php:240 -msgid "Response from remote site was not understood." -msgstr "La respuesta desde el sitio remoto no ha sido entendida." - -#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:254 -msgid "Unexpected response from remote site: " -msgstr "Respuesta inesperada desde el sitio remoto: " - -#: mod/dfrn_confirm.php:263 -msgid "Confirmation completed successfully." -msgstr "Confirmación completada con éxito." - -#: mod/dfrn_confirm.php:265 mod/dfrn_confirm.php:279 mod/dfrn_confirm.php:286 -msgid "Remote site reported: " -msgstr "El sito remoto informó: " - -#: mod/dfrn_confirm.php:277 -msgid "Temporary failure. Please wait and try again." -msgstr "Error temporal. Por favor, espere y vuelva a intentarlo." - -#: mod/dfrn_confirm.php:284 -msgid "Introduction failed or was revoked." -msgstr "La presentación ha fallado o ha sido anulada." - -#: mod/dfrn_confirm.php:413 -msgid "Unable to set contact photo." -msgstr "Imposible establecer la foto del contacto." - -#: 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 "%1$s ahora es amigo de %2$s" - -#: mod/dfrn_confirm.php:552 -#, php-format -msgid "No user record found for '%s' " -msgstr "No se ha encontrado a ningún '%s' " - -#: mod/dfrn_confirm.php:562 -msgid "Our site encryption key is apparently messed up." -msgstr "Nuestra clave de cifrado del sitio es aparentemente un lío." - -#: mod/dfrn_confirm.php:573 -msgid "Empty site URL was provided or URL could not be decrypted by us." -msgstr "Se ha proporcionado una dirección vacía o no hemos podido descifrarla." - -#: mod/dfrn_confirm.php:594 -msgid "Contact record was not found for you on our site." -msgstr "El contacto no se ha encontrado en nuestra base de datos." - -#: mod/dfrn_confirm.php:608 -#, php-format -msgid "Site public key not available in contact record for URL %s." -msgstr "La clave pública del sitio no está disponible en los datos del contacto para %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 "La identificación proporcionada por el sistema es un duplicado de nuestro sistema. Debería funcionar si lo intentas de nuevo." - -#: mod/dfrn_confirm.php:639 -msgid "Unable to set your contact credentials on our system." -msgstr "No se puede establecer las credenciales de tu contacto en nuestro sistema." - -#: mod/dfrn_confirm.php:698 -msgid "Unable to update your contact profile details on our system" -msgstr "No se puede actualizar los datos de tu perfil de contacto en nuestro sistema" - -#: mod/dfrn_confirm.php:725 mod/dfrn_request.php:739 include/items.php:1434 -msgid "[Name Withheld]" -msgstr "[Nombre oculto]" - -#: mod/dfrn_confirm.php:770 -#, php-format -msgid "%1$s has joined %2$s" -msgstr "%1$s se ha unido a %2$s" - -#: mod/profile.php:21 include/identity.php:51 -msgid "Requested profile is not available." -msgstr "El perfil solicitado no está disponible." - -#: mod/profile.php:179 -msgid "Tips for New Members" -msgstr "Consejos para nuevos miembros" - -#: mod/videos.php:123 -msgid "Do you really want to delete this video?" -msgstr "Realmente quieres eliminar este vídeo?" - -#: mod/videos.php:128 -msgid "Delete Video" -msgstr "Borrar vídeo" - -#: mod/videos.php:207 -msgid "No videos selected" -msgstr "Ningún vídeo seleccionado" - -#: mod/videos.php:308 mod/photos.php:1073 -msgid "Access to this item is restricted." -msgstr "El acceso a este elemento está restringido." - -#: mod/videos.php:383 include/text.php:1443 -msgid "View Video" -msgstr "Ver vídeo" - -#: mod/videos.php:390 mod/photos.php:1876 -msgid "View Album" -msgstr "Ver Álbum" - -#: mod/videos.php:399 -msgid "Recent Videos" -msgstr "Vídeos recientes" - -#: mod/videos.php:401 -msgid "Upload New Videos" -msgstr "Subir nuevos vídeos" - -#: 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 ha etiquetado el %3$s de %2$s con %4$s" - -#: mod/fsuggest.php:63 -msgid "Friend suggestion sent." -msgstr "Solicitud de amistad enviada." - -#: mod/fsuggest.php:97 -msgid "Suggest Friends" -msgstr "Sugerencias de amistad" - -#: mod/fsuggest.php:99 -#, php-format -msgid "Suggest a friend for %s" -msgstr "Recomienda un amigo a %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 -msgid "Invalid request." -msgstr "Consulta invalida" - -#: mod/lostpass.php:19 -msgid "No valid account found." -msgstr "No se ha encontrado ninguna cuenta válida" - -#: mod/lostpass.php:35 -msgid "Password reset request issued. Check your email." -msgstr "Solicitud de restablecimiento de contraseña enviada. Revisa tu correo." - -#: 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\tEstimado %1$s,\n\t\t\tUna consulta llego recientemente a \"%2$s\" para renovar su\n\t\tcontraseña. Para confirmar esta solicitud por favor seleccione el enlace de verificación mas \n\t\tabajo o copie a pegue el mismo en la barra de dirección de su navegador.\n\n\t\tSi NO ha solicitado este cambio por favor NO SIGA este enlace\n\t\tproporcionado y ignore o borre este mail.\n\n\t\tSu contraseña no sera cambiada hasta que podamos verificar que usted haza\n\t\tsolicitado este cambio.." - -#: 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\tSiga este enlace para verificar su identidad:\n\n\t\t%1$s\n\n\t\tA continuación recibirá un mensaje consecutivo conteniendo la nueva contraseña.\n\t\tPodrá cambiar la contraseña después de haber accedido a la cuenta.\n\n\t\tLos detalles del acceso son las siguientes:\n\n\t\tDirección del sitio:\t%2$s\n\t\tNombre de la cuenta:\t%3$s" - -#: mod/lostpass.php:72 -#, php-format -msgid "Password reset requested at %s" -msgstr "Contraseña restablecida enviada a %s" - -#: mod/lostpass.php:92 -msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "La solicitud no puede ser verificada (deberías haberla proporcionado antes). Falló el restablecimiento de la contraseña." - -#: mod/lostpass.php:109 boot.php:1534 -msgid "Password Reset" -msgstr "Restablecer la contraseña" - -#: mod/lostpass.php:110 -msgid "Your password has been reset as requested." -msgstr "Tu contraseña ha sido restablecida como solicitaste." - -#: mod/lostpass.php:111 -msgid "Your new password is" -msgstr "Tu nueva contraseña es" - -#: mod/lostpass.php:112 -msgid "Save or copy your new password - and then" -msgstr "Guarda o copia tu nueva contraseña y luego" - -#: mod/lostpass.php:113 -msgid "click here to login" -msgstr "pulsa aquí para acceder" - -#: mod/lostpass.php:114 -msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "Puedes cambiar tu contraseña desde la página de Configuración después de acceder con éxito." - -#: 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\tEstimado %1$s,\n\t\t\t\t\tSu contraseña ha cambiado como solicitado. Por favor guarde esta\n\t\t\t\tinformación para sus documentación (o cambie su contraseña inmediatamente a\n\t\t\t\talgo que pueda recordar).\n\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\tSus datos de acceso son las siguientes:\n\n\t\t\t\tDirección del sitio:\t%1$s\n\t\t\t\tNombre de cuenta:\t%2$s\n\t\t\t\tContraseña:\t%3$s\n\n\t\t\t\tPodrá cambiar esta contraseña después de ingresar al sitio en su pagina de configuración.\n\t\t\t" - -#: mod/lostpass.php:147 -#, php-format -msgid "Your password has been changed at %s" -msgstr "Tu contraseña se ha cambiado por %s" - -#: mod/lostpass.php:159 -msgid "Forgot your Password?" -msgstr "¿Olvidaste tu contraseña?" - -#: mod/lostpass.php:160 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "Introduce tu correo para restablecer tu contraseña. Luego comprueba tu correo para las instrucciones adicionales." - -#: mod/lostpass.php:161 -msgid "Nickname or Email: " -msgstr "Apodo o Correo electrónico: " - -#: mod/lostpass.php:162 -msgid "Reset" -msgstr "Restablecer" - -#: mod/ping.php:267 -msgid "{0} wants to be your friend" -msgstr "{0} quiere ser tu amigo" - -#: mod/ping.php:282 -msgid "{0} sent you a message" -msgstr "{0} te ha enviado un mensaje" - -#: mod/ping.php:297 -msgid "{0} requested registration" -msgstr "{0} solicitudes de registro" - -#: mod/viewcontacts.php:72 -msgid "No contacts." -msgstr "Ningún contacto." - -#: mod/notifications.php:29 -msgid "Invalid request identifier." -msgstr "Solicitud de identificación no válida." - -#: mod/notifications.php:38 mod/notifications.php:180 -#: mod/notifications.php:260 -msgid "Discard" -msgstr "Descartar" - -#: mod/notifications.php:81 -msgid "System" -msgstr "Sistema" - -#: mod/notifications.php:87 mod/admin.php:399 include/nav.php:154 -msgid "Network" -msgstr "Red" - -#: mod/notifications.php:93 mod/network.php:384 -msgid "Personal" -msgstr "Personal" - -#: mod/notifications.php:99 include/nav.php:104 include/nav.php:157 -#: view/theme/diabook/theme.php:123 -msgid "Home" -msgstr "Inicio" - -#: mod/notifications.php:105 include/nav.php:162 -msgid "Introductions" -msgstr "Presentaciones" - -#: mod/notifications.php:130 -msgid "Show Ignored Requests" -msgstr "Mostrar peticiones ignoradas" - -#: mod/notifications.php:130 -msgid "Hide Ignored Requests" -msgstr "Ocultar peticiones ignoradas" - -#: mod/notifications.php:164 mod/notifications.php:234 -msgid "Notification type: " -msgstr "Tipo de notificación: " - -#: mod/notifications.php:165 -msgid "Friend Suggestion" -msgstr "Propuestas de amistad" - -#: mod/notifications.php:167 -#, php-format -msgid "suggested by %s" -msgstr "sugerido por %s" - -#: mod/notifications.php:173 mod/notifications.php:252 -msgid "Post a new friend activity" -msgstr "Publica tu nueva amistad" - -#: mod/notifications.php:173 mod/notifications.php:252 -msgid "if applicable" -msgstr "Si corresponde" - -#: mod/notifications.php:176 mod/notifications.php:257 mod/admin.php:1330 -msgid "Approve" -msgstr "Aprobar" - -#: mod/notifications.php:196 -msgid "Claims to be known to you: " -msgstr "Dice conocerte: " - -#: mod/notifications.php:196 -msgid "yes" -msgstr "sí" - -#: mod/notifications.php:196 -msgid "no" -msgstr "no" - -#: 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 "¿Deberá la coneccion ser bidireccional?\n\"Amigo\" implica que permitas la lectura y subscribas a las publicaciones del contacto.\n\"Admirador\" significa que permitas la lectura de tus publicaciones pero que no quieras ver sus publicaciones.\n\nAprobar como:" - -#: 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 "¿Deberá la coneccion ser bidireccional?\n\"Amigo\" implica que permitas la lectura y subscribas a las publicaciones del contacto.\n\"Sharer\" significa que permitas la lectura de tus publicaciones pero que no quieras ver sus publicaciones.\n\nAprobar como:" - -#: mod/notifications.php:208 -msgid "Friend" -msgstr "Amigo" - -#: mod/notifications.php:209 -msgid "Sharer" -msgstr "Lector" - -#: mod/notifications.php:209 -msgid "Fan/Admirer" -msgstr "Fan/Admirador" - -#: mod/notifications.php:235 -msgid "Friend/Connect Request" -msgstr "Solicitud de Amistad/Conexión" - -#: mod/notifications.php:235 -msgid "New Follower" -msgstr "Nuevo seguidor" - -#: mod/notifications.php:250 mod/directory.php:147 include/identity.php:311 -#: include/identity.php:591 -msgid "Gender:" -msgstr "Género:" - -#: mod/notifications.php:266 -msgid "No introductions." -msgstr "Sin presentaciones." - -#: mod/notifications.php:269 include/nav.php:165 -msgid "Notifications" -msgstr "Notificaciones" - -#: mod/notifications.php:307 mod/notifications.php:436 -#: mod/notifications.php:527 -#, php-format -msgid "%s liked %s's post" -msgstr "A %s le gusta la publicación de %s" - -#: mod/notifications.php:317 mod/notifications.php:446 -#: mod/notifications.php:537 -#, php-format -msgid "%s disliked %s's post" -msgstr "A %s no le gusta la publicación 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 es ahora es amigo de %s" - -#: mod/notifications.php:339 mod/notifications.php:468 -#, php-format -msgid "%s created a new post" -msgstr "%s creó una nueva publicación" - -#: mod/notifications.php:340 mod/notifications.php:469 -#: mod/notifications.php:562 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s comentó la publicación de %s" - -#: mod/notifications.php:355 -msgid "No more network notifications." -msgstr "No hay más notificaciones de red." - -#: mod/notifications.php:359 -msgid "Network Notifications" -msgstr "Notificaciones de Red" - -#: mod/notifications.php:385 mod/notify.php:60 -msgid "No more system notifications." -msgstr "No hay más notificaciones del sistema." - -#: mod/notifications.php:389 mod/notify.php:64 -msgid "System Notifications" -msgstr "Notificaciones del sistema" - -#: mod/notifications.php:484 -msgid "No more personal notifications." -msgstr "No hay más notificaciones personales." - -#: mod/notifications.php:488 -msgid "Personal Notifications" -msgstr "Notificaciones personales" - -#: mod/notifications.php:569 -msgid "No more home notifications." -msgstr "No hay más notificaciones de inicio." - -#: mod/notifications.php:573 -msgid "Home Notifications" -msgstr "Notificaciones de Inicio" - -#: mod/babel.php:17 -msgid "Source (bbcode) text:" -msgstr "Texto fuente (bbcode):" - -#: mod/babel.php:23 -msgid "Source (Diaspora) text to convert to BBcode:" -msgstr "Fuente (Diaspora) para pasar a BBcode:" - -#: mod/babel.php:31 -msgid "Source input: " -msgstr "Entrada: " - -#: mod/babel.php:35 -msgid "bb2html (raw HTML): " -msgstr "bb2html (raw 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 "Fuente (formato Diaspora): " - -#: mod/babel.php:74 -msgid "diaspora2bb: " -msgstr "diaspora2bb: " - -#: mod/navigation.php:19 include/nav.php:33 -msgid "Nothing new here" -msgstr "Nada nuevo por aquí" - -#: mod/navigation.php:23 include/nav.php:37 -msgid "Clear notifications" -msgstr "Limpiar notificaciones" - -#: mod/message.php:15 include/nav.php:174 -msgid "New Message" -msgstr "Nuevo mensaje" - -#: mod/message.php:70 mod/wallmessage.php:56 -msgid "No recipient selected." -msgstr "Ningún destinatario seleccionado" - -#: mod/message.php:74 -msgid "Unable to locate contact information." -msgstr "No se puede encontrar información del contacto." - -#: mod/message.php:77 mod/wallmessage.php:62 -msgid "Message could not be sent." -msgstr "El mensaje no ha podido ser enviado." - -#: mod/message.php:80 mod/wallmessage.php:65 -msgid "Message collection failure." -msgstr "Fallo en la recolección de mensajes." - -#: mod/message.php:83 mod/wallmessage.php:68 -msgid "Message sent." -msgstr "Mensaje enviado." - -#: mod/message.php:189 include/nav.php:171 -msgid "Messages" -msgstr "Mensajes" - -#: mod/message.php:214 -msgid "Do you really want to delete this message?" -msgstr "¿Estás seguro de que quieres borrar este mensaje?" - -#: mod/message.php:234 -msgid "Message deleted." -msgstr "Mensaje eliminado." - -#: mod/message.php:265 -msgid "Conversation removed." -msgstr "Conversación eliminada." - -#: 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 "Introduce la dirección del enlace:" - -#: mod/message.php:326 mod/wallmessage.php:142 -msgid "Send Private Message" -msgstr "Enviar mensaje privado" - -#: mod/message.php:327 mod/message.php:514 mod/wallmessage.php:144 -msgid "To:" -msgstr "Para:" - -#: mod/message.php:332 mod/message.php:516 mod/wallmessage.php:145 -msgid "Subject:" -msgstr "Asunto:" - -#: mod/message.php:336 mod/message.php:519 mod/wallmessage.php:151 -#: mod/invite.php:134 -msgid "Your message:" -msgstr "Tu mensaje:" - -#: mod/message.php:339 mod/message.php:523 mod/wallmessage.php:154 -#: mod/editpost.php:110 include/conversation.php:1183 -msgid "Upload photo" -msgstr "Subir foto" - -#: 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 "Insertar enlace" - -#: 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 "Por favor, espera" - -#: mod/message.php:368 -msgid "No messages." -msgstr "No hay mensajes." - -#: mod/message.php:411 -msgid "Message not available." -msgstr "Mensaje no disponibile." - -#: mod/message.php:481 -msgid "Delete message" -msgstr "Borrar mensaje" - -#: mod/message.php:507 mod/message.php:584 -msgid "Delete conversation" -msgstr "Eliminar conversación" - -#: mod/message.php:509 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "No hay comunicaciones seguras disponibles. Podrías responder desde la página de perfil del remitente. " - -#: mod/message.php:513 -msgid "Send Reply" -msgstr "Enviar respuesta" - -#: mod/message.php:557 -#, php-format -msgid "Unknown sender - %s" -msgstr "Remitente desconocido - %s" - -#: mod/message.php:560 -#, php-format -msgid "You and %s" -msgstr "Tú y %s" - -#: mod/message.php:563 -#, php-format -msgid "%s and You" -msgstr "%s y Tú" - -#: 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 mensaje" -msgstr[1] "%d mensajes" - -#: 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 "[Contenido incrustado - recarga la página para verlo]" - -#: mod/crepair.php:87 -msgid "Contact settings applied." -msgstr "Contacto configurado con éxito." - -#: mod/crepair.php:89 -msgid "Contact update failed." -msgstr "Error al actualizar el Contacto." - -#: 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 "ADVERTENCIA: Esto es muy avanzado y si se introduce información incorrecta tu conexión con este contacto puede dejar de funcionar." - -#: mod/crepair.php:121 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "Por favor usa el botón 'Atás' de tu navegador ahora si no tienes claro qué hacer en esta página." - -#: mod/crepair.php:134 mod/crepair.php:136 -msgid "No mirroring" -msgstr "No espejar" - -#: mod/crepair.php:134 -msgid "Mirror as forwarded posting" -msgstr "Espejar como reenvio" - -#: mod/crepair.php:134 mod/crepair.php:136 -msgid "Mirror as my own posting" -msgstr "Espejar como publicación propia" - -#: mod/crepair.php:150 -msgid "Return to contact editor" -msgstr "Volver al editor de contactos" - -#: mod/crepair.php:152 -msgid "Refetch contact data" -msgstr "Volver a solicitar datos del contacto." - -#: 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 "Nombre" - -#: mod/crepair.php:154 -msgid "Account Nickname" -msgstr "Apodo de la cuenta" - -#: mod/crepair.php:155 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@Etiqueta - Sobrescribe el Nombre/Apodo" - -#: mod/crepair.php:156 -msgid "Account URL" -msgstr "Dirección de la cuenta" - -#: mod/crepair.php:157 -msgid "Friend Request URL" -msgstr "Dirección de la solicitud de amistad" - -#: mod/crepair.php:158 -msgid "Friend Confirm URL" -msgstr "Dirección de confirmación de tu amigo " - -#: mod/crepair.php:159 -msgid "Notification Endpoint URL" -msgstr "Dirección URL de la notificación" - -#: mod/crepair.php:160 -msgid "Poll/Feed URL" -msgstr "Dirección del Sondeo/Fuentes" - -#: mod/crepair.php:161 -msgid "New photo from this URL" -msgstr "Nueva foto de esta dirección" - -#: mod/crepair.php:162 -msgid "Remote Self" -msgstr "Perfil remoto" - -#: mod/crepair.php:165 -msgid "Mirror postings from this contact" -msgstr "Espejar publicaciones de este contacto" - -#: mod/crepair.php:167 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "Marcar este contacto como perfil_remoto, esto generara que friendica reenvía nuevas publicaciones desde esta cuenta." - -#: mod/bookmarklet.php:12 boot.php:1520 include/nav.php:91 -msgid "Login" -msgstr "Acceder" - -#: mod/bookmarklet.php:41 -msgid "The post was created" -msgstr "La publicación fue creada" - -#: mod/viewsrc.php:7 -msgid "Access denied." -msgstr "Acceso denegado." - -#: 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 "Conectar" - -#: 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 "Ver perfil" - -#: mod/dirfind.php:224 -#, php-format -msgid "People Search - %s" -msgstr "Buscar perfiles - %s" - -#: mod/dirfind.php:231 mod/match.php:105 -msgid "No matches" -msgstr "Sin conincidencias" - -#: mod/fbrowser.php:32 include/identity.php:703 include/nav.php:77 -#: view/theme/diabook/theme.php:126 -msgid "Photos" -msgstr "Fotografías" - -#: 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 "Foto del contacto" - -#: mod/fbrowser.php:125 -msgid "Files" -msgstr "Archivos" - -#: mod/nogroup.php:63 -msgid "Contacts who are not members of a group" -msgstr "Contactos sin grupo" - -#: mod/admin.php:92 -msgid "Theme settings updated." -msgstr "Configuración de la apariencia actualizada." - -#: mod/admin.php:156 mod/admin.php:904 -msgid "Site" -msgstr "Sitio" - -#: mod/admin.php:157 mod/admin.php:848 mod/admin.php:1323 mod/admin.php:1338 -msgid "Users" -msgstr "Usuarios" - -#: mod/admin.php:158 mod/admin.php:1438 mod/admin.php:1498 mod/settings.php:72 -msgid "Plugins" -msgstr "Módulos" - -#: mod/admin.php:159 mod/admin.php:1696 mod/admin.php:1746 -msgid "Themes" -msgstr "Temas" - -#: mod/admin.php:160 mod/settings.php:50 -msgid "Additional features" -msgstr "Características adicionales" - -#: mod/admin.php:161 -msgid "DB updates" -msgstr "Actualizaciones de la Base de Datos" - -#: mod/admin.php:162 mod/admin.php:394 -msgid "Inspect Queue" -msgstr "Inspeccionar cola" - -#: mod/admin.php:163 mod/admin.php:363 -msgid "Federation Statistics" -msgstr "Estadísticas de federación" - -#: mod/admin.php:177 mod/admin.php:188 mod/admin.php:1814 -msgid "Logs" -msgstr "Registros" - -#: mod/admin.php:178 mod/admin.php:1881 -msgid "View Logs" -msgstr "Ver registro de depuración" - -#: mod/admin.php:179 -msgid "probe address" -msgstr "probar direccion" - -#: mod/admin.php:180 -msgid "check webfinger" -msgstr "Verificar webfinger" - -#: mod/admin.php:186 include/nav.php:194 -msgid "Admin" -msgstr "Admin" - -#: mod/admin.php:187 -msgid "Plugin Features" -msgstr "Características del módulo" - -#: mod/admin.php:189 -msgid "diagnostics" -msgstr "diagnosticos" - -#: mod/admin.php:190 -msgid "User registrations waiting for confirmation" -msgstr "Registro de usuarios esperando la confirmación" - -#: 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 "Esta pagina ofrece algunos datos sobre la red conocida a la que tu nodo friendica esta conectado. Estos nummeros no son completos respecto a las redes federadas, si no refleja los nodos esta instancia conoce. " - -#: mod/admin.php:357 -msgid "" -"The Auto Discovered Contact Directory feature is not enabled, it " -"will improve the data displayed here." -msgstr "El modulo directorio de contactos encontrados no esta habilitado, habilitado aumentara la cantidad de datos detallados aquí." - -#: 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 "Administración" - -#: mod/admin.php:369 -#, php-format -msgid "Currently this node is aware of %d nodes from the following platforms:" -msgstr "Actualmente este nodo reconoce %d nodos de las siguientes plataformas:" - -#: mod/admin.php:396 -msgid "ID" -msgstr "ID" - -#: mod/admin.php:397 -msgid "Recipient Name" -msgstr "Nombre del recipiente" - -#: mod/admin.php:398 -msgid "Recipient Profile" -msgstr "Perfil del recipiente" - -#: mod/admin.php:400 -msgid "Created" -msgstr "Creado" - -#: mod/admin.php:401 -msgid "Last Tried" -msgstr "Ultimo intento" - -#: 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 "Esta pagina muestra la cola de mensajes salientes. Estos son publicaciones cuyo envío inicial fallo. Serán reenviados mas tarde y eventualmente eliminados si la entrega falla permanentemente. " - -#: mod/admin.php:421 mod/admin.php:1276 -msgid "Normal Account" -msgstr "Cuenta normal" - -#: mod/admin.php:422 mod/admin.php:1277 -msgid "Soapbox Account" -msgstr "Cuenta tribuna" - -#: mod/admin.php:423 mod/admin.php:1278 -msgid "Community/Celebrity Account" -msgstr "Cuenta de Comunidad/Celebridad" - -#: mod/admin.php:424 mod/admin.php:1279 -msgid "Automatic Friend Account" -msgstr "Cuenta de amistad automática" - -#: mod/admin.php:425 -msgid "Blog Account" -msgstr "Cuenta de blog" - -#: mod/admin.php:426 -msgid "Private Forum" -msgstr "Foro privado" - -#: mod/admin.php:445 -msgid "Message queues" -msgstr "Cola de mensajes" - -#: mod/admin.php:451 -msgid "Summary" -msgstr "Resumen" - -#: mod/admin.php:453 -msgid "Registered users" -msgstr "Usuarios registrados" - -#: mod/admin.php:455 -msgid "Pending registrations" -msgstr "Pendientes de registro" - -#: mod/admin.php:456 -msgid "Version" -msgstr "Versión" - -#: mod/admin.php:461 -msgid "Active plugins" -msgstr "Módulos activos" - -#: mod/admin.php:484 -msgid "Can not parse base url. Must have at least ://" -msgstr "No se puede resolver la direccion URL base.\nDeberá tener al menos ://" - -#: mod/admin.php:776 -msgid "RINO2 needs mcrypt php extension to work." -msgstr "RINO2 precisa la extensión mcrypt para funcionar. " - -#: mod/admin.php:784 -msgid "Site settings updated." -msgstr "Configuración de actualización." - -#: mod/admin.php:812 mod/settings.php:916 -msgid "No special theme for mobile devices" -msgstr "No hay tema especial para dispositivos móviles" - -#: mod/admin.php:831 -msgid "No community page" -msgstr "No hay pagina de comunidad" - -#: mod/admin.php:832 -msgid "Public postings from users of this site" -msgstr "Temas públicos de perfiles de este sitio." - -#: mod/admin.php:833 -msgid "Global community page" -msgstr "Pagina global de comunidad" - -#: mod/admin.php:839 -msgid "At post arrival" -msgstr "A la llegada de una publicación" - -#: mod/admin.php:840 include/contact_selectors.php:56 -msgid "Frequently" -msgstr "Frequentemente" - -#: mod/admin.php:841 include/contact_selectors.php:57 -msgid "Hourly" -msgstr "Cada hora" - -#: mod/admin.php:842 include/contact_selectors.php:58 -msgid "Twice daily" -msgstr "Dos veces al día" - -#: mod/admin.php:843 include/contact_selectors.php:59 -msgid "Daily" -msgstr "Diariamente" - -#: mod/admin.php:849 -msgid "Users, Global Contacts" -msgstr "Perfiles, contactos globales" - -#: mod/admin.php:850 -msgid "Users, Global Contacts/fallback" -msgstr "Perfiles, contactos globales/fallback" - -#: mod/admin.php:854 -msgid "One month" -msgstr "Un mes" - -#: mod/admin.php:855 -msgid "Three months" -msgstr "Tres meses" - -#: mod/admin.php:856 -msgid "Half a year" -msgstr "Medio año" - -#: mod/admin.php:857 -msgid "One year" -msgstr "Un año" - -#: mod/admin.php:862 -msgid "Multi user instance" -msgstr "Sesión multi usuario" - -#: mod/admin.php:885 -msgid "Closed" -msgstr "Cerrado" - -#: mod/admin.php:886 -msgid "Requires approval" -msgstr "Requiere aprobación" - -#: mod/admin.php:887 -msgid "Open" -msgstr "Abierto" - -#: mod/admin.php:891 -msgid "No SSL policy, links will track page SSL state" -msgstr "No existe una política de SSL, los vínculos harán un seguimiento del estado de SSL en la página" - -#: mod/admin.php:892 -msgid "Force all links to use SSL" -msgstr "Forzar todos los enlaces a utilizar SSL" - -#: mod/admin.php:893 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "Certificación personal, usa SSL solo para enlaces locales (no recomendado)" - -#: 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 "Guardar configuración" - -#: mod/admin.php:906 mod/register.php:263 -msgid "Registration" -msgstr "Registro" - -#: mod/admin.php:907 -msgid "File upload" -msgstr "Subida de archivo" - -#: mod/admin.php:908 -msgid "Policies" -msgstr "Políticas" - -#: mod/admin.php:910 -msgid "Auto Discovered Contact Directory" -msgstr "Directorio de contactos descubierto automáticamente" - -#: mod/admin.php:911 -msgid "Performance" -msgstr "Rendimiento" - -#: mod/admin.php:912 -msgid "Worker" -msgstr "Trabajador (??)" - -#: mod/admin.php:913 -msgid "" -"Relocate - WARNING: advanced function. Could make this server unreachable." -msgstr "Reubicación - ADVERTENCIA: función avanzada. Puede hacer a este servidor inaccesible. " - -#: mod/admin.php:916 -msgid "Site name" -msgstr "Nombre del sitio" - -#: mod/admin.php:917 -msgid "Host name" -msgstr "Nombre de dominio" - -#: mod/admin.php:918 -msgid "Sender Email" -msgstr "Dirección de origen de correo electrónico" - -#: mod/admin.php:918 -msgid "" -"The email address your server shall use to send notification emails from." -msgstr "La dirección de correo electrónico que el servidor debería usar como dirección de envío." - -#: mod/admin.php:919 -msgid "Banner/Logo" -msgstr "Imagen/Logotipo" - -#: mod/admin.php:920 -msgid "Shortcut icon" -msgstr "Icono de atajo" - -#: mod/admin.php:920 -msgid "Link to an icon that will be used for browsers." -msgstr "Enlace hacia un icono que sera usado para el navegador." - -#: mod/admin.php:921 -msgid "Touch icon" -msgstr "Icono touch" - -#: mod/admin.php:921 -msgid "Link to an icon that will be used for tablets and mobiles." -msgstr "Enlace para un icono que sera usado para tablets y moviles." - -#: mod/admin.php:922 -msgid "Additional Info" -msgstr "Información adicional" - -#: mod/admin.php:922 -#, php-format -msgid "" -"For public servers: you can add additional information here that will be " -"listed at %s/siteinfo." -msgstr "Para servidores públicos: información adicional que sera publicado en %s/siteinfo." - -#: mod/admin.php:923 -msgid "System language" -msgstr "Idioma" - -#: mod/admin.php:924 -msgid "System theme" -msgstr "Tema" - -#: mod/admin.php:924 -msgid "" -"Default system theme - may be over-ridden by user profiles - change theme settings" -msgstr "Tema por defecto del sistema, los usuarios podrán elegir el suyo propio en su configuración cambiar configuración del tema" - -#: mod/admin.php:925 -msgid "Mobile system theme" -msgstr "Tema de sistema móvil" - -#: mod/admin.php:925 -msgid "Theme for mobile devices" -msgstr "Tema para dispositivos móviles" - -#: mod/admin.php:926 -msgid "SSL link policy" -msgstr "Política de enlaces SSL" - -#: mod/admin.php:926 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "Determina si los enlaces generados deben ser forzados a utilizar SSL" - -#: mod/admin.php:927 -msgid "Force SSL" -msgstr "Forzar SSL" - -#: mod/admin.php:927 -msgid "" -"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" -" to endless loops." -msgstr "Forzar todos las consultas No-SSL a SSL. - ATENCIÓN: en algunos sistemas esto puede generar comportamiento recursivo interminable." - -#: mod/admin.php:928 -msgid "Old style 'Share'" -msgstr "Viejo estilo de 'reenviar'" - -#: mod/admin.php:928 -msgid "Deactivates the bbcode element 'share' for repeating items." -msgstr "Desactiva el elemento bbcode 'reenviar' para objetos repetidos." - -#: mod/admin.php:929 -msgid "Hide help entry from navigation menu" -msgstr "Ocultar la ayuda en el menú de navegación" - -#: 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 "Oculta la entrada de las páginas de Ayuda en el menú de navegación. Todavía se puede acceder escribiendo /ayuda directamente." - -#: mod/admin.php:930 -msgid "Single user instance" -msgstr "Sesión de usuario único" - -#: mod/admin.php:930 -msgid "Make this instance multi-user or single-user for the named user" -msgstr "Haz esta sesión multi-usuario o usuario único para el usuario" - -#: mod/admin.php:931 -msgid "Maximum image size" -msgstr "Tamaño máximo de la imagen" - -#: mod/admin.php:931 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." -msgstr "Tamaño máximo en bytes de las imágenes a subir. Por defecto es 0, que quiere decir que no hay límite." - -#: mod/admin.php:932 -msgid "Maximum image length" -msgstr "Largo máximo de imagen" - -#: mod/admin.php:932 -msgid "" -"Maximum length in pixels of the longest side of uploaded images. Default is " -"-1, which means no limits." -msgstr "Longitud máxima en píxeles del lado más largo de las imágenes subidas. Por defecto es -1, que significa que no hay límites." - -#: mod/admin.php:933 -msgid "JPEG image quality" -msgstr "Calidad de imagen JPEG" - -#: mod/admin.php:933 -msgid "" -"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " -"100, which is full quality." -msgstr "Los archivos JPEG subidos se guardarán con este ajuste de calidad [0-100]. Por defecto es 100, que es calidad máxima." - -#: mod/admin.php:935 -msgid "Register policy" -msgstr "Política de registros" - -#: mod/admin.php:936 -msgid "Maximum Daily Registrations" -msgstr "Registros Máximos Diarios" - -#: 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 "Si anteriormente se ha permitido el registro, esto establece el número máximo de registro de nuevos usuarios aceptados por día. Si el registro se establece como cerrado, esta opción no tiene efecto." - -#: mod/admin.php:937 -msgid "Register text" -msgstr "Términos" - -#: mod/admin.php:937 -msgid "Will be displayed prominently on the registration page." -msgstr "Se mostrará en un lugar destacado en la página de registro." - -#: mod/admin.php:938 -msgid "Accounts abandoned after x days" -msgstr "Cuentas abandonadas después de x días" - -#: mod/admin.php:938 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "No gastará recursos del sistema creando sondeos a sitios externos para cuentas abandonadas. Introduce 0 para ningún límite temporal." - -#: mod/admin.php:939 -msgid "Allowed friend domains" -msgstr "Dominios amigos permitidos" - -#: 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 "Lista separada por comas de los dominios que están autorizados para establecer conexiones con este sitio. Se aceptan comodines. Dejar en blanco para permitir cualquier dominio" - -#: mod/admin.php:940 -msgid "Allowed email domains" -msgstr "Dominios de correo permitidos" - -#: 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 "Lista separada por comas de los dominios que están autorizados en las direcciones de correo para registrarse en este sitio. Se aceptan comodines. Dejar en blanco para permitir cualquier dominio" - -#: mod/admin.php:941 -msgid "Block public" -msgstr "Bloqueo público" - -#: 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 "Marca para bloquear el acceso público a todas las páginas personales, aún siendo públicas, hasta que no hayas iniciado tu sesión." - -#: mod/admin.php:942 -msgid "Force publish" -msgstr "Forzar publicación" - -#: mod/admin.php:942 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." -msgstr "Marca para forzar que todos los perfiles de este sitio sean listados en el directorio del sitio." - -#: mod/admin.php:943 -msgid "Global directory URL" -msgstr "URL del directorio global." - -#: 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 "URL del directorio global. Si se deja este campo vacío, el directorio global sera completamente inaccesible para la instancia." - -#: mod/admin.php:944 -msgid "Allow threaded items" -msgstr "Permitir elementos en hilo" - -#: mod/admin.php:944 -msgid "Allow infinite level threading for items on this site." -msgstr "Permitir infinitos niveles de hilo para los elementos de este sitio." - -#: mod/admin.php:945 -msgid "Private posts by default for new users" -msgstr "Publicaciones privadas por defecto para usuarios nuevos" - -#: mod/admin.php:945 -msgid "" -"Set default post permissions for all new members to the default privacy " -"group rather than public." -msgstr "Ajusta los permisos de publicación por defecto a los miembros nuevos al grupo privado por defecto en vez del público." - -#: mod/admin.php:946 -msgid "Don't include post content in email notifications" -msgstr "No incluir el contenido del post en las notificaciones de correo electrónico" - -#: 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 "No incluye el contenido de un mensaje/comentario/mensaje privado/etc. en las notificaciones de correo electrónico que se envían desde este sitio, como una medida de privacidad." - -#: mod/admin.php:947 -msgid "Disallow public access to addons listed in the apps menu." -msgstr "Deshabilitar acceso a addons listados en el menú de aplicaciones." - -#: mod/admin.php:947 -msgid "" -"Checking this box will restrict addons listed in the apps menu to members " -"only." -msgstr "Habilitando esta opción restringe el acceso a addons en el menú de aplicaciones a usuarios identificados." - -#: mod/admin.php:948 -msgid "Don't embed private images in posts" -msgstr "No agregar imágenes privados en las publicaciones" - -#: 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 "No reemplazar imágenes privadas guardadas localmente en el servidor con imágenes integrados en los envíos. Esto significa que contactos que reciben publicaciones tendrán que autenticarse y cargar cada imagen, lo que puede demorar." - -#: mod/admin.php:949 -msgid "Allow Users to set remote_self" -msgstr "Permitir a los usuarios de definir perfiles_remotos" - -#: 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 "Al habilitar esta opción, cada perfil tiene el permiso de marcar cualquiera de sus contactos como un perfil_remoto. Habilitar la opción perfil_remoto para un contacto genera que todas las publicaciones de este contacto seran re-publicado en el muro del perfil." - -#: mod/admin.php:950 -msgid "Block multiple registrations" -msgstr "Bloquear registros multiples" - -#: mod/admin.php:950 -msgid "Disallow users to register additional accounts for use as pages." -msgstr "Impedir que los usuarios registren cuentas adicionales para su uso como páginas." - -#: mod/admin.php:951 -msgid "OpenID support" -msgstr "Soporte OpenID" - -#: mod/admin.php:951 -msgid "OpenID support for registration and logins." -msgstr "Soporte OpenID para registros y accesos." - -#: mod/admin.php:952 -msgid "Fullname check" -msgstr "Comprobar Nombre completo" - -#: mod/admin.php:952 -msgid "" -"Force users to register with a space between firstname and lastname in Full " -"name, as an antispam measure" -msgstr "Fuerza a los usuarios a registrarse con un espacio entre su nombre y su apellido en el campo Nombre completo como medida anti-spam" - -#: mod/admin.php:953 -msgid "UTF-8 Regular expressions" -msgstr "Expresiones regulares UTF-8" - -#: mod/admin.php:953 -msgid "Use PHP UTF8 regular expressions" -msgstr "Usar expresiones regulares de UTF8 en PHP" - -#: mod/admin.php:954 -msgid "Community Page Style" -msgstr "Estilo de pagina de comunidad" - -#: 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 "Tipo de pagina de comunidad a visualizar. 'Comunidad global' muestra todas las publicaciones publicas de la red abierta federada que llega a este servidor." - -#: mod/admin.php:955 -msgid "Posts per user on community page" -msgstr "Publicaciones por usuario en la pagina de comunidad" - -#: mod/admin.php:955 -msgid "" -"The maximum number of posts per user on the community page. (Not valid for " -"'Global Community')" -msgstr "El numero máximo de publicaciones por usuario que aparecerán en la pagina de comunidad. (No valido para 'comunidad global')" - -#: mod/admin.php:956 -msgid "Enable OStatus support" -msgstr "Permitir soporte OStatus" - -#: 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 "Proporcionar OStatus compatibilidad integrada (StatusNet, GNU Social, Quitter etc.). Todas las comunicaciones en OStatus son publicas así que eventuales advertencias serán ocasionalmente desplegadas." - -#: mod/admin.php:957 -msgid "OStatus conversation completion interval" -msgstr "Intervalo de actualización de conversaciones OStatus" - -#: 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 "Cuan seguido el recolector deberá buscar nuevas entradas en OStatus? Esto puede ser un trabajo de mucha carga para los recursos del servidor." - -#: mod/admin.php:958 -msgid "Only import OStatus threads from our contacts" -msgstr "Solo importar OStatus temas de nuestros (?) contactos." - -#: 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 "Normalmente importamos todo el contenido de los contactos de OStatus. Con esta opción solamente se guardan temas que fueron iniciados por contactos que son conocidos de la instancia.\n(nota de traducción, no se entiende muy bien la función en base al texto original)" - -#: mod/admin.php:959 -msgid "OStatus support can only be enabled if threading is enabled." -msgstr "Solo se puede habilitar el soporte OStatus si threading (comentarios en fila) se encuentra habilitado." - -#: mod/admin.php:961 -msgid "" -"Diaspora support can't be enabled because Friendica was installed into a sub" -" directory." -msgstr "El soporte para Diaspora* no se puede habilitar porque friendica se instalo en un directorio subalterno (sub directory)." - -#: mod/admin.php:962 -msgid "Enable Diaspora support" -msgstr "Habilitar el soporte para Diaspora*" - -#: mod/admin.php:962 -msgid "Provide built-in Diaspora network compatibility." -msgstr "Provee una compatibilidad con la red de Diaspora." - -#: mod/admin.php:963 -msgid "Only allow Friendica contacts" -msgstr "Permitir solo contactos de Friendica" - -#: mod/admin.php:963 -msgid "" -"All contacts must use Friendica protocols. All other built-in communication " -"protocols disabled." -msgstr "Todos los contactos deben usar protocolos de Friendica. El resto de protocolos serán desactivados." - -#: mod/admin.php:964 -msgid "Verify SSL" -msgstr "Verificar SSL" - -#: 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 "Si quieres puedes activar la comprobación estricta de certificados. Esto significa que serás incapaz de conectar con ningún sitio que use certificados SSL autofirmados." - -#: mod/admin.php:965 -msgid "Proxy user" -msgstr "Usuario proxy" - -#: mod/admin.php:966 -msgid "Proxy URL" -msgstr "Dirección proxy" - -#: mod/admin.php:967 -msgid "Network timeout" -msgstr "Tiempo de espera de red" - -#: mod/admin.php:967 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "Valor en segundos. Usar 0 para dejarlo sin límites (no se recomienda)." - -#: mod/admin.php:968 -msgid "Delivery interval" -msgstr "Intervalo de actualización" - -#: 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 "Retrasar la entrega de procesos en segundo plano por esta cantidad de segundos para reducir la carga del sistema. Recomendamos: 4-5 para los servidores compartidos, 2-3 para servidores privados virtuales, 0-1 para los grandes servidores dedicados." - -#: mod/admin.php:969 -msgid "Poll interval" -msgstr "Intervalo de sondeo" - -#: mod/admin.php:969 -msgid "" -"Delay background polling processes by this many seconds to reduce system " -"load. If 0, use delivery interval." -msgstr "Retrasar los procesos en segundo plano de sondeo en esta cantidad de segundos para reducir la carga del sistema. Si es 0, se usará el intervalo de entrega." - -#: mod/admin.php:970 -msgid "Maximum Load Average" -msgstr "Promedio de carga máxima" - -#: mod/admin.php:970 -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default 50." -msgstr "Carga máxima del sistema antes de que la entrega y los procesos de sondeo sean retrasados - por defecto 50." - -#: mod/admin.php:971 -msgid "Maximum Load Average (Frontend)" -msgstr "Carga máxima promedio (frontend)" - -#: mod/admin.php:971 -msgid "Maximum system load before the frontend quits service - default 50." -msgstr "Carga máxima del sistema antes de que el frontend cancele el servicio - por defecto 50." - -#: mod/admin.php:972 -msgid "Maximum table size for optimization" -msgstr "Tamaño máximo de las tablas para la optimización." - -#: mod/admin.php:972 -msgid "" -"Maximum table size (in MB) for the automatic optimization - default 100 MB. " -"Enter -1 to disable it." -msgstr "Tamaño máximo de tablas (en MB) para la optimización automática - por defecto 100MB. Ingrese -1 para deshabilitar." - -#: mod/admin.php:973 -msgid "Minimum level of fragmentation" -msgstr "Nivel mínimo de fragmentación " - -#: mod/admin.php:973 -msgid "" -"Minimum fragmenation level to start the automatic optimization - default " -"value is 30%." -msgstr "Nivel mínimo de fragmentación para para comenzar la optimización - valor por defecto es 30%. " - -#: mod/admin.php:975 -msgid "Periodical check of global contacts" -msgstr "Verificación periódica de los contactos globales." - -#: 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 "Habilitado los contactos globales son verificado periódicamente por datos faltantes o datos obsoletos como también por la vitalidad de los contactos y servidores." - -#: mod/admin.php:976 -msgid "Days between requery" -msgstr "Días entre búsquedas" - -#: mod/admin.php:976 -msgid "Number of days after which a server is requeried for his contacts." -msgstr "Cantidad de días hasta que un servidor es consultado por sus contactos." - -#: mod/admin.php:977 -msgid "Discover contacts from other servers" -msgstr "Descubrir contactos de otros servidores" - -#: 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 "Recoger periódicamente información sobre perfiles en otros servidores. Puede elegir entre 'usuarios': perfiles de un sistema remoto, 'contactos globales': contactos activos que son conocidos por el servidor. El fallback es para servidors redmatrix y instalaciones viejas de friendica en las que los contactos no estaban a disposición. El fallback aumenta la carga del servidor, asi que la configuración recomendada es 'usuarios, contactos globales'" - -#: mod/admin.php:978 -msgid "Timeframe for fetching global contacts" -msgstr "Intervalos de tiempo para revisar contactos globales." - -#: 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 "Cuando la revisacion es activada, este valor define el intervalo de tiempo de la actividad de los contactos globales que son recolectados de los servidores. (?)" - -#: mod/admin.php:979 -msgid "Search the local directory" -msgstr "Buscar el directorio local" - -#: 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 "Buscar en el directorio local en vez del directorio global. Cuando se busca localmente, cada busqueda sera efectuada en el directorio global en el background. Esto mejora los resultados de la busqueda cuando la misma es repetida." - -#: mod/admin.php:981 -msgid "Publish server information" -msgstr "Publicar información del servidor" - -#: 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 "Si habilitado, datos generales del servidor y estadisticas de uso serán publicados. Los datos contienen el nombre y la versión del servidor, numero de usuarios con perfiles públicos, cantidad de temas publicados y los protocolos y conectores activados. Vea the-federation.info por detalles." - -#: mod/admin.php:983 -msgid "Use MySQL full text engine" -msgstr "Usar motor MySQL de texto completo" - -#: mod/admin.php:983 -msgid "" -"Activates the full text engine. Speeds up search - but can only search for " -"four and more characters." -msgstr "Activa el motor de texto completo. Agiliza las búsquedas, pero solo busca cuatro o más caracteres." - -#: mod/admin.php:984 -msgid "Suppress Language" -msgstr "Suprimir idiomas" - -#: mod/admin.php:984 -msgid "Suppress language information in meta information about a posting." -msgstr "Suprimir la información de datos meta sobre informaciones de idiomas en las publicaciones." - -#: mod/admin.php:985 -msgid "Suppress Tags" -msgstr "Suprimir tags" - -#: mod/admin.php:985 -msgid "Suppress showing a list of hashtags at the end of the posting." -msgstr "Suprimir la lista de tags al final de una publicación." - -#: mod/admin.php:986 -msgid "Path to item cache" -msgstr "Ruta a la caché del objeto" - -#: mod/admin.php:986 -msgid "The item caches buffers generated bbcode and external images." -msgstr "El buffer de cache de items generado para bbcodes e imágenes externas. " - -#: mod/admin.php:987 -msgid "Cache duration in seconds" -msgstr "Duración de la caché en segundos" - -#: 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 "¿Por cuanto tiempo deberían los archives ser almacenados en el cache? Valor por defecto 86400 segundos (un día). Para deshabilita el item cache, ajuste el valor a -1." - -#: mod/admin.php:988 -msgid "Maximum numbers of comments per post" -msgstr "Numero máximo de respuestas por tema" - -#: mod/admin.php:988 -msgid "How much comments should be shown for each post? Default value is 100." -msgstr "¿Cuantos comentarios deberían ser mostrados por tema? Valor por defecto es 100." - -#: mod/admin.php:989 -msgid "Path for lock file" -msgstr "Ruta al archivo protegido" - -#: mod/admin.php:989 -msgid "" -"The lock file is used to avoid multiple pollers at one time. Only define a " -"folder here." -msgstr "El archivo lock es usado para evitar multiples pooler (recolectores de información) a la vez. Defina solo una carpeta aquí." - -#: mod/admin.php:990 -msgid "Temp path" -msgstr "Ruta a los temporales" - -#: 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 "Si tiene un sistema restringido en donde el servidor web no puede acceder la dirección del sistema temp, ingrese una dirección alternativa aquí. " - -#: mod/admin.php:991 -msgid "Base path to installation" -msgstr "Ruta base para la instalación" - -#: 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 "Si el sistema no puede detectar el acceso correcto a la instalación, ingrese la dirección correcta aquí. Esta configuración solo debería utilizarse si si usa un sistema restringido y enlaces simbolicos a su webroot." - -#: mod/admin.php:992 -msgid "Disable picture proxy" -msgstr "Deshabilitar proxy de imagen" - -#: mod/admin.php:992 -msgid "" -"The picture proxy increases performance and privacy. It shouldn't be used on" -" systems with very low bandwith." -msgstr "El proxy de imagen mejora el performance y privacidad. No debería ser usado en sistemas con poco ancho de banda." - -#: mod/admin.php:993 -msgid "Enable old style pager" -msgstr "Habilitar paginación estilo viejo" - -#: mod/admin.php:993 -msgid "" -"The old style pager has page numbers but slows down massively the page " -"speed." -msgstr "La paginación al estilo viejo tiene números de paginas pero enlentece masivamente la velocidad de la pagina." - -#: mod/admin.php:994 -msgid "Only search in tags" -msgstr "Solo buscar en tags" - -#: mod/admin.php:994 -msgid "On large systems the text search can slow down the system extremely." -msgstr "En sistemas grandes, la búsqueda de texto puede enlentecer el sistema gravemente." - -#: mod/admin.php:996 -msgid "New base url" -msgstr "Nueva URLbase" - -#: mod/admin.php:996 -msgid "" -"Change base url for this server. Sends relocate message to all DFRN contacts" -" of all users." -msgstr "Cambiar base URL para este servidor. Envía mensajes de relocalisación a todos los contactos DFRN." - -#: mod/admin.php:998 -msgid "RINO Encryption" -msgstr "Encryptado RINO" - -#: mod/admin.php:998 -msgid "Encryption layer between nodes." -msgstr "Capa de encryptación entre nodos." - -#: mod/admin.php:999 -msgid "Embedly API key" -msgstr "Embedly llave de API (API key) " - -#: mod/admin.php:999 -msgid "" -"Embedly is used to fetch additional data for " -"web pages. This is an optional parameter." -msgstr "Embedly es usado para recolectar datos adicionales para paginas web. Esto es un parámetro opcional." - -#: mod/admin.php:1001 -msgid "Enable 'worker' background processing" -msgstr "Habilitar procesos de fondo del \"trabajador\"" - -#: 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 "Limita los procesos del trabajo de fondo del numero paralelo de trabajos a un numero máximo que respeta la carga del sistema." - -#: mod/admin.php:1002 -msgid "Maximum number of parallel workers" -msgstr "Numero máximo de trabajos paralelos de fondo." - -#: 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 "Ajustar a 2 en un servidor compartido (shared hosting).\nEn sistemas grandes valores como 10 son excelentes.\nValor por defecto es 4." - -#: mod/admin.php:1003 -msgid "Don't use 'proc_open' with the worker" -msgstr "No use 'proc_open' junto al \"trabajador\"!" - -#: 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 "Habilite esta función si el sistema no permite el uso de 'proc_open'. Esto suelo suceder en servidores compartidos (shared hosting). Si esta función se habilita se debería incrementar la frecuencia de llamadas del poller (poller calls) en la pestaña de trabajos cron. (¡en el hosting?)" - -#: mod/admin.php:1032 -msgid "Update has been marked successful" -msgstr "La actualización se ha completado con éxito" - -#: mod/admin.php:1040 -#, php-format -msgid "Database structure update %s was successfully applied." -msgstr "Actualización de base de datos %s fue aplicada con éxito." - -#: mod/admin.php:1043 -#, php-format -msgid "Executing of database structure update %s failed with error: %s" -msgstr "El paso de actualización de la estructura de la base de datos %s fallo con el mensaje de error: %s" - -#: mod/admin.php:1055 -#, php-format -msgid "Executing %s failed with error: %s" -msgstr "Paso %s fallo con el error: %s" - -#: mod/admin.php:1058 -#, php-format -msgid "Update %s was successfully applied." -msgstr "Actualización %s aplicada con éxito." - -#: mod/admin.php:1062 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "La actualización %s no ha informado, se desconoce el estado." - -#: mod/admin.php:1064 -#, php-format -msgid "There was no additional update function %s that needed to be called." -msgstr "No había función adicional de actualización %s que necesitaba ser requerida." - -#: mod/admin.php:1083 -msgid "No failed updates." -msgstr "Actualizaciones sin fallos." - -#: mod/admin.php:1084 -msgid "Check database structure" -msgstr "Revisar estructura de la base de datos" - -#: mod/admin.php:1089 -msgid "Failed Updates" -msgstr "Actualizaciones fallidas" - -#: mod/admin.php:1090 -msgid "" -"This does not include updates prior to 1139, which did not return a status." -msgstr "No se incluyen las anteriores a la 1139, que no indicaban su estado." - -#: mod/admin.php:1091 -msgid "Mark success (if update was manually applied)" -msgstr "Marcar como correcta (si actualizaste manualmente)" - -#: mod/admin.php:1092 -msgid "Attempt to execute this update step automatically" -msgstr "Intentando ejecutar este paso automáticamente" - -#: 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 "\n\t\t\tEstimado %1$s,\n\t\t\t\tel administrador de %2$s ha creado una cuenta para usted." - -#: 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 "\n\t\t\tLos detalles de acceso son las siguientes:\n\n\t\t\tDirección del sitio:\t%1$s\n\t\t\tNombre de la cuenta:\t\t%2$s\n\t\t\tContraseña:\t\t%3$s\n\n\t\t\tPodrá cambiar la contraseña desde la pagina de configuración de su cuenta después de acceder a la misma\n\t\t\ten.\n\n\t\t\tPor favor tome unos minutos para revisar las opciones demás de la cuenta en dicha pagina de configuración.\n\n\t\t\tTambién podrá agregar informaciones adicionales a su pagina de perfil predeterminado. \n\t\t\t(en la pagina \"Perfiles\") para que otras personas pueden encontrarlo fácilmente.\n\n\t\t\tRecomendamos que elija un nombre apropiado, agregando una imagen de perfil,\n\t\t\tagregando algunas palabras claves de la cuenta (muy útil para hacer nuevos amigos) - y \n\t\t\tquizás el país en donde vive; si no quiere ser mas especifico\n\t\t\tque eso.\n\n\t\t\tRespetamos absolutamente su derecho a la privacidad y ninguno de estos detalles es necesario.\n\t\t\tSi eres nuevo aquí y no conoces a nadie, estos detalles pueden ayudarte\n\t\t\tpara hacer nuevas e interesantes amistades.\n\n\t\t\tGracias y bienvenido a %4$s." - -#: mod/admin.php:1159 include/user.php:423 -#, php-format -msgid "Registration details for %s" -msgstr "Detalles de registro para %s" - -#: mod/admin.php:1171 -#, php-format -msgid "%s user blocked/unblocked" -msgid_plural "%s users blocked/unblocked" -msgstr[0] "%s usuario bloqueado/desbloqueado" -msgstr[1] "%s usuarios bloqueados/desbloqueados" - -#: mod/admin.php:1178 -#, php-format -msgid "%s user deleted" -msgid_plural "%s users deleted" -msgstr[0] "%s usuario eliminado" -msgstr[1] "%s usuarios eliminados" - -#: mod/admin.php:1225 -#, php-format -msgid "User '%s' deleted" -msgstr "Usuario '%s' eliminado" - -#: mod/admin.php:1233 -#, php-format -msgid "User '%s' unblocked" -msgstr "Usuario '%s' desbloqueado" - -#: mod/admin.php:1233 -#, php-format -msgid "User '%s' blocked" -msgstr "Usuario '%s' bloqueado'" - -#: mod/admin.php:1324 -msgid "Add User" -msgstr "Agregar usuario" - -#: mod/admin.php:1325 -msgid "select all" -msgstr "seleccionar todo" - -#: mod/admin.php:1326 -msgid "User registrations waiting for confirm" -msgstr "Registro de usuarios esperando confirmación" - -#: mod/admin.php:1327 -msgid "User waiting for permanent deletion" -msgstr "Usuario esperando anulación permanente." - -#: mod/admin.php:1328 -msgid "Request date" -msgstr "Solicitud de fecha" - -#: 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 "Correo electrónico" - -#: mod/admin.php:1329 -msgid "No registrations." -msgstr "Sin registros." - -#: mod/admin.php:1331 -msgid "Deny" -msgstr "Denegado" - -#: mod/admin.php:1335 -msgid "Site admin" -msgstr "Administrador de la web" - -#: mod/admin.php:1336 -msgid "Account expired" -msgstr "Cuenta caducada" - -#: mod/admin.php:1339 -msgid "New User" -msgstr "Nuevo usuario" - -#: mod/admin.php:1340 mod/admin.php:1341 -msgid "Register date" -msgstr "Fecha de registro" - -#: mod/admin.php:1340 mod/admin.php:1341 -msgid "Last login" -msgstr "Último acceso" - -#: mod/admin.php:1340 mod/admin.php:1341 -msgid "Last item" -msgstr "Último elemento" - -#: mod/admin.php:1340 -msgid "Deleted since" -msgstr "Borrado desde" - -#: mod/admin.php:1341 mod/settings.php:41 -msgid "Account" -msgstr "Cuenta" - -#: 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 "¡Los usuarios seleccionados serán eliminados!\\n\\n¡Todo lo que hayan publicado en este sitio se borrará para siempre!\\n\\n¿Estás seguro?" - -#: 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 "¡El usuario {0} será eliminado!\\n\\n¡Todo lo que haya publicado en este sitio se borrará para siempre!\\n\\n¿Estás seguro?" - -#: mod/admin.php:1354 -msgid "Name of the new user." -msgstr "Nombre del nuevo usuario" - -#: mod/admin.php:1355 -msgid "Nickname" -msgstr "Apodo" - -#: mod/admin.php:1355 -msgid "Nickname of the new user." -msgstr "Apodo del nuevo perfil." - -#: mod/admin.php:1356 -msgid "Email address of the new user." -msgstr "Dirección de correo del nuevo perfil." - -#: mod/admin.php:1399 -#, php-format -msgid "Plugin %s disabled." -msgstr "Módulo %s deshabilitado." - -#: mod/admin.php:1403 -#, php-format -msgid "Plugin %s enabled." -msgstr "Módulo %s habilitado." - -#: mod/admin.php:1414 mod/admin.php:1650 -msgid "Disable" -msgstr "Desactivado" - -#: mod/admin.php:1416 mod/admin.php:1652 -msgid "Enable" -msgstr "Activado" - -#: mod/admin.php:1439 mod/admin.php:1697 -msgid "Toggle" -msgstr "Activar" - -#: mod/admin.php:1447 mod/admin.php:1706 -msgid "Author: " -msgstr "Autor:" - -#: mod/admin.php:1448 mod/admin.php:1707 -msgid "Maintainer: " -msgstr "Mantenedor: " - -#: mod/admin.php:1500 -msgid "Reload active plugins" -msgstr "Recargar plugins activos" - -#: 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 "No ay plugins habilitados en este nodo. Encontrara los repositorios oficiales de plugins en %1$s y posiblemente encontrara mas plugins interesantes en el registro abierto de plugins aquí %2$s ." - -#: mod/admin.php:1610 -msgid "No themes found." -msgstr "No se encontraron temas." - -#: mod/admin.php:1688 -msgid "Screenshot" -msgstr "Captura de pantalla" - -#: mod/admin.php:1748 -msgid "Reload active themes" -msgstr "Recargar interfaces de usuario activos" - -#: mod/admin.php:1753 -#, php-format -msgid "No themes found on the system. They should be paced in %1$s" -msgstr "No se encuentran interfaces en el sistema. Deberían estar localizados (paced) en %1$s" - -#: mod/admin.php:1754 -msgid "[Experimental]" -msgstr "[Experimental]" - -#: mod/admin.php:1755 -msgid "[Unsupported]" -msgstr "[Sin soporte]" - -#: mod/admin.php:1779 -msgid "Log settings updated." -msgstr "Configuración de registro actualizada." - -#: mod/admin.php:1816 -msgid "Clear" -msgstr "Limpiar" - -#: mod/admin.php:1821 -msgid "Enable Debugging" -msgstr "Habilitar debugging" - -#: mod/admin.php:1822 -msgid "Log file" -msgstr "Archivo de registro" - -#: mod/admin.php:1822 -msgid "" -"Must be writable by web server. Relative to your Friendica top-level " -"directory." -msgstr "Debes tener permiso de escritura en el servidor. Relacionado con tu directorio de inicio de Friendica." - -#: mod/admin.php:1823 -msgid "Log level" -msgstr "Nivel de registro" - -#: mod/admin.php:1826 -msgid "PHP logging" -msgstr "PHP logging" - -#: 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 "Para habilitar la documentación de los errores PHP y las advertencias se puede agregar lo siguiente al archivo .htconfig.php de la instalación (ftp). La dirección definido en el 'error_log' es relativo al directorio friendica principal (top-level directory) y debe de ser habilitado para la escritura por el servidor web. La opción '1' para 'log_errors' y 'display_errors' es para habilitar estas opciones, '0' para deshabilitarlo." - -#: mod/admin.php:1953 mod/admin.php:1954 mod/settings.php:760 -msgid "Off" -msgstr "Apagado" - -#: mod/admin.php:1953 mod/admin.php:1954 mod/settings.php:760 -msgid "On" -msgstr "Encendido" - -#: mod/admin.php:1954 -#, php-format -msgid "Lock feature %s" -msgstr "Trancar opción %s " - -#: mod/admin.php:1962 -msgid "Manage Additional Features" -msgstr "Administrar opciones adicionales" - -#: mod/network.php:146 -#, php-format -msgid "Search Results For: %s" -msgstr "Buscar resultados para: %s" - -#: mod/network.php:191 mod/search.php:25 -msgid "Remove term" -msgstr "Eliminar término" - -#: mod/network.php:200 mod/search.php:34 include/features.php:84 -msgid "Saved Searches" -msgstr "Búsquedas guardadas" - -#: mod/network.php:201 include/group.php:296 -msgid "add" -msgstr "añadir" - -#: mod/network.php:365 -msgid "Commented Order" -msgstr "Orden de comentarios" - -#: mod/network.php:368 -msgid "Sort by Comment Date" -msgstr "Ordenar por fecha de comentarios" - -#: mod/network.php:373 -msgid "Posted Order" -msgstr "Orden de publicación" - -#: mod/network.php:376 -msgid "Sort by Post Date" -msgstr "Ordenar por fecha de publicación" - -#: mod/network.php:387 -msgid "Posts that mention or involve you" -msgstr "Publicaciones que te mencionan o involucran" - -#: mod/network.php:395 -msgid "New" -msgstr "Nuevo" - -#: mod/network.php:398 -msgid "Activity Stream - by date" -msgstr "Corriente de actividad por fecha" - -#: mod/network.php:406 -msgid "Shared Links" -msgstr "Enlaces compartidos" - -#: mod/network.php:409 -msgid "Interesting Links" -msgstr "Enlaces interesantes" - -#: mod/network.php:417 -msgid "Starred" -msgstr "Favoritos" - -#: mod/network.php:420 -msgid "Favourite Posts" -msgstr "Publicaciones favoritas" - -#: 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] "Aviso: este grupo contiene %s contacto con conexión no segura." -msgstr[1] "Aviso: este grupo contiene %s contactos con conexiones no seguras." - -#: mod/network.php:482 -msgid "Private messages to this group are at risk of public disclosure." -msgstr "Los mensajes privados a este grupo corren el riesgo de ser mostrados públicamente." - -#: mod/network.php:549 mod/content.php:119 -msgid "No such group" -msgstr "Ningún grupo" - -#: mod/network.php:580 mod/content.php:135 -#, php-format -msgid "Group: %s" -msgstr "Grupo: %s" - -#: mod/network.php:608 -msgid "Private messages to this person are at risk of public disclosure." -msgstr "Los mensajes privados a esta persona corren el riesgo de ser mostrados públicamente." - -#: mod/network.php:613 -msgid "Invalid contact." -msgstr "Contacto erróneo." - -#: mod/allfriends.php:43 -msgid "No friends to display." -msgstr "No hay amigos para mostrar." - -#: mod/events.php:71 mod/events.php:73 -msgid "Event can not end before it has started." -msgstr "Un evento no puede terminar antes de su comienzo." - -#: mod/events.php:80 mod/events.php:82 -msgid "Event title and start time are required." -msgstr "Título del evento y hora de inicio requeridas." - -#: mod/events.php:201 -msgid "Sun" -msgstr "Dom" - -#: mod/events.php:202 -msgid "Mon" -msgstr "Lun" - -#: mod/events.php:203 -msgid "Tue" -msgstr "Mar" - -#: mod/events.php:204 -msgid "Wed" -msgstr "Mie" - -#: mod/events.php:205 -msgid "Thu" -msgstr "Jue" - -#: mod/events.php:206 -msgid "Fri" -msgstr "Vie" - -#: mod/events.php:207 -msgid "Sat" -msgstr "Sab" - -#: mod/events.php:208 mod/settings.php:952 include/text.php:1245 -msgid "Sunday" -msgstr "Domingo" - -#: mod/events.php:209 mod/settings.php:952 include/text.php:1245 -msgid "Monday" -msgstr "Lunes" - -#: mod/events.php:210 include/text.php:1245 -msgid "Tuesday" -msgstr "Martes" - -#: mod/events.php:211 include/text.php:1245 -msgid "Wednesday" -msgstr "Miércoles" - -#: mod/events.php:212 include/text.php:1245 -msgid "Thursday" -msgstr "Jueves" - -#: mod/events.php:213 include/text.php:1245 -msgid "Friday" -msgstr "Viernes" - -#: mod/events.php:214 include/text.php:1245 -msgid "Saturday" -msgstr "Sábado" - -#: mod/events.php:215 -msgid "Jan" -msgstr "Ene" - -#: mod/events.php:216 -msgid "Feb" -msgstr "Feb" - -#: mod/events.php:217 -msgid "Mar" -msgstr "Mar" - -#: mod/events.php:218 -msgid "Apr" -msgstr "Abr" - -#: mod/events.php:219 mod/events.php:231 include/text.php:1249 -msgid "May" -msgstr "Mayo" - -#: mod/events.php:220 -msgid "Jun" -msgstr "Jun" - -#: mod/events.php:221 -msgid "Jul" -msgstr "Jul" - -#: mod/events.php:222 -msgid "Aug" -msgstr "Ago" - -#: mod/events.php:223 -msgid "Sept" -msgstr "Sept" - -#: mod/events.php:224 -msgid "Oct" -msgstr "Oct" - -#: mod/events.php:225 -msgid "Nov" -msgstr "Nov" - -#: mod/events.php:226 -msgid "Dec" -msgstr "Dec" - -#: mod/events.php:227 include/text.php:1249 -msgid "January" -msgstr "Enero" - -#: mod/events.php:228 include/text.php:1249 -msgid "February" -msgstr "Febrero" - -#: mod/events.php:229 include/text.php:1249 -msgid "March" -msgstr "Marzo" - -#: mod/events.php:230 include/text.php:1249 -msgid "April" -msgstr "Abril" - -#: mod/events.php:232 include/text.php:1249 -msgid "June" -msgstr "Junio" - -#: mod/events.php:233 include/text.php:1249 -msgid "July" -msgstr "Julio" - -#: mod/events.php:234 include/text.php:1249 -msgid "August" -msgstr "Agosto" - -#: mod/events.php:235 include/text.php:1249 -msgid "September" -msgstr "Septiembre" - -#: mod/events.php:236 include/text.php:1249 -msgid "October" -msgstr "Octubre" - -#: mod/events.php:237 include/text.php:1249 -msgid "November" -msgstr "Noviembre" - -#: mod/events.php:238 include/text.php:1249 -msgid "December" -msgstr "Diciembre" - -#: mod/events.php:239 -msgid "today" -msgstr "hoy" - -#: mod/events.php:240 include/datetime.php:344 -msgid "month" -msgstr "mes" - -#: mod/events.php:241 include/datetime.php:345 -msgid "week" -msgstr "semana" - -#: mod/events.php:242 include/datetime.php:346 -msgid "day" -msgstr "día" - -#: mod/events.php:377 -msgid "l, F j" -msgstr "l, F j" - -#: mod/events.php:399 -msgid "Edit event" -msgstr "Editar evento" - -#: mod/events.php:421 include/text.php:1651 include/text.php:1658 -msgid "link to source" -msgstr "Enlace al original" - -#: 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 "Eventos" - -#: mod/events.php:457 -msgid "Create New Event" -msgstr "Crea un evento nuevo" - -#: mod/events.php:458 -msgid "Previous" -msgstr "Previo" - -#: mod/events.php:459 mod/install.php:220 -msgid "Next" -msgstr "Siguiente" - -#: mod/events.php:554 -msgid "Event details" -msgstr "Detalles del evento" - -#: mod/events.php:555 -msgid "Starting date and Title are required." -msgstr "Se requiere fecha de comienzo y titulo" - -#: mod/events.php:556 -msgid "Event Starts:" -msgstr "Inicio del evento:" - -#: mod/events.php:556 mod/events.php:568 -msgid "Required" -msgstr "Obligatorio" - -#: mod/events.php:558 -msgid "Finish date/time is not known or not relevant" -msgstr "La fecha/hora de finalización no es conocida o es irrelevante." - -#: mod/events.php:560 -msgid "Event Finishes:" -msgstr "Finalización del evento:" - -#: mod/events.php:562 -msgid "Adjust for viewer timezone" -msgstr "Ajuste de zona horaria" - -#: mod/events.php:564 -msgid "Description:" -msgstr "Descripción:" - -#: mod/events.php:568 -msgid "Title:" -msgstr "Título:" - -#: mod/events.php:570 -msgid "Share this event" -msgstr "Comparte este evento" - -#: 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 "Vista previa" - -#: mod/credits.php:16 -msgid "Credits" -msgstr "Creditos" - -#: 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 es un proyecto comunitario, que no seria posible sin la ayuda de mucha gente. Aquí una lista de de aquellos que aportaron al código o la traducción de friendica.\nGracias a todos! " - -#: mod/content.php:439 mod/content.php:742 mod/photos.php:1708 -#: object/Item.php:133 include/conversation.php:634 -msgid "Select" -msgstr "Seleccionar" - -#: 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 "Ver perfil 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 "Verlo en contexto" - -#: mod/content.php:605 object/Item.php:419 -#, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d comentario" -msgstr[1] "%d comentarios" - -#: 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] "Comentario" - -#: 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 "ver más" - -#: mod/content.php:622 mod/photos.php:1404 object/Item.php:117 -msgid "Private Message" -msgstr "Mensaje privado" - -#: mod/content.php:686 mod/photos.php:1593 object/Item.php:253 -msgid "I like this (toggle)" -msgstr "Me gusta esto (cambiar)" - -#: mod/content.php:686 object/Item.php:253 -msgid "like" -msgstr "me gusta" - -#: mod/content.php:687 mod/photos.php:1594 object/Item.php:254 -msgid "I don't like this (toggle)" -msgstr "No me gusta esto (cambiar)" - -#: mod/content.php:687 object/Item.php:254 -msgid "dislike" -msgstr "no me gusta" - -#: mod/content.php:689 object/Item.php:256 -msgid "Share this" -msgstr "Compartir esto" - -#: mod/content.php:689 object/Item.php:256 -msgid "share" -msgstr "compartir" - -#: 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 "Este eres tú" - -#: 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 "Comentar" - -#: mod/content.php:713 object/Item.php:711 -msgid "Bold" -msgstr "Negrita" - -#: mod/content.php:714 object/Item.php:712 -msgid "Italic" -msgstr "Cursiva" - -#: mod/content.php:715 object/Item.php:713 -msgid "Underline" -msgstr "Subrayado" - -#: mod/content.php:716 object/Item.php:714 -msgid "Quote" -msgstr "Cita" - -#: mod/content.php:717 object/Item.php:715 -msgid "Code" -msgstr "Código" - -#: mod/content.php:718 object/Item.php:716 -msgid "Image" -msgstr "Imagen" - -#: mod/content.php:719 object/Item.php:717 -msgid "Link" -msgstr "Enlace" - -#: mod/content.php:720 object/Item.php:718 -msgid "Video" -msgstr "Vídeo" - -#: mod/content.php:730 mod/settings.php:722 object/Item.php:122 -#: object/Item.php:124 -msgid "Edit" -msgstr "Editar" - -#: mod/content.php:755 object/Item.php:217 -msgid "add star" -msgstr "Añadir estrella" - -#: mod/content.php:756 object/Item.php:218 -msgid "remove star" -msgstr "Quitar estrella" - -#: mod/content.php:757 object/Item.php:219 -msgid "toggle star status" -msgstr "Añadir a destacados" - -#: mod/content.php:760 object/Item.php:222 -msgid "starred" -msgstr "marcados con estrellas" - -#: mod/content.php:761 object/Item.php:242 -msgid "add tag" -msgstr "añadir etiqueta" - -#: mod/content.php:765 object/Item.php:137 -msgid "save to folder" -msgstr "grabado en directorio" - -#: mod/content.php:856 object/Item.php:359 -msgid "to" -msgstr "a" - -#: mod/content.php:857 object/Item.php:361 -msgid "Wall-to-Wall" -msgstr "Muro-A-Muro" - -#: mod/content.php:858 object/Item.php:362 -msgid "via Wall-To-Wall:" -msgstr "via Muro-A-Muro:" - -#: mod/removeme.php:46 mod/removeme.php:49 -msgid "Remove My Account" -msgstr "Eliminar mi cuenta" - -#: mod/removeme.php:47 -msgid "" -"This will completely remove your account. Once this has been done it is not " -"recoverable." -msgstr "Esto eliminará por completo tu cuenta. Una vez hecho no se puede deshacer." - -#: mod/removeme.php:48 -msgid "Please enter your password for verification:" -msgstr "Por favor, introduce tu contraseña para la verificación:" - -#: mod/install.php:128 -msgid "Friendica Communications Server - Setup" -msgstr "Servidor de comunicación Friendica - Configuración" - -#: mod/install.php:134 -msgid "Could not connect to database." -msgstr "No es posible la conexión con la base de datos." - -#: mod/install.php:138 -msgid "Could not create table." -msgstr "No se puede crear la tabla." - -#: mod/install.php:144 -msgid "Your Friendica site database has been installed." -msgstr "La base de datos de su sitio web de Friendica ha sido instalada." - -#: mod/install.php:149 -msgid "" -"You may need to import the file \"database.sql\" manually using phpmyadmin " -"or mysql." -msgstr "Puede que tengas que importar el archivo \"Database.sql\" manualmente usando phpmyadmin o mysql." - -#: mod/install.php:150 mod/install.php:219 mod/install.php:577 -msgid "Please see the file \"INSTALL.txt\"." -msgstr "Por favor, consulta el archivo \"INSTALL.txt\"." - -#: mod/install.php:162 -msgid "Database already in use." -msgstr "Base de datos ya se encuentra en uso" - -#: mod/install.php:216 -msgid "System check" -msgstr "Verificación del sistema" - -#: mod/install.php:221 -msgid "Check again" -msgstr "Compruebalo de nuevo" - -#: mod/install.php:240 -msgid "Database connection" -msgstr "Conexión con la base de datos" - -#: mod/install.php:241 -msgid "" -"In order to install Friendica we need to know how to connect to your " -"database." -msgstr "Con el fin de poder instalar Friendica, necesitamos saber cómo conectar con tu base de datos." - -#: mod/install.php:242 -msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." -msgstr "Por favor, contacta con tu proveedor de servicios o con el administrador de la página si tienes alguna pregunta sobre estas configuraciones." - -#: 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 datos que especifiques a continuación debería existir ya. Si no es el caso, debes crearla antes de continuar." - -#: mod/install.php:247 -msgid "Database Server Name" -msgstr "Nombre del servidor de la base de datos" - -#: mod/install.php:248 -msgid "Database Login Name" -msgstr "Usuario de la base de datos" - -#: mod/install.php:249 -msgid "Database Login Password" -msgstr "Contraseña de la base de datos" - -#: mod/install.php:250 -msgid "Database Name" -msgstr "Nombre de la base de datos" - -#: mod/install.php:251 mod/install.php:290 -msgid "Site administrator email address" -msgstr "Dirección de correo del administrador de la web" - -#: 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 "La dirección de correo de tu cuenta debe coincidir con esta para poder usar el panel de administración de la web." - -#: mod/install.php:255 mod/install.php:293 -msgid "Please select a default timezone for your website" -msgstr "Por favor, selecciona la zona horaria predeterminada para tu web" - -#: mod/install.php:280 -msgid "Site settings" -msgstr "Configuración de la página web" - -#: mod/install.php:334 -msgid "Could not find a command line version of PHP in the web server PATH." -msgstr "No se pudo encontrar una versión de la línea de comandos de PHP en la ruta del servidor 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 no tienes una versión de command line de php installado en el servidor, no sera posible de efectuar polling como trabajo de fondo a traves de cron. Vea 'Setup the poller'" - -#: mod/install.php:339 -msgid "PHP executable path" -msgstr "Dirección al ejecutable PHP" - -#: mod/install.php:339 -msgid "" -"Enter full path to php executable. You can leave this blank to continue the " -"installation." -msgstr "Introduce la ruta completa al ejecutable php. Puedes dejarlo en blanco y seguir con la instalación." - -#: mod/install.php:344 -msgid "Command line PHP" -msgstr "Línea de comandos PHP" - -#: mod/install.php:353 -msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" -msgstr "El ejecutable PHP no es e lphp cli binary (podria ser versión cgi-fgci)" - -#: mod/install.php:354 -msgid "Found PHP version: " -msgstr "Versión PHP encontrada:" - -#: mod/install.php:356 -msgid "PHP cli binary" -msgstr "PHP cli binario" - -#: mod/install.php:367 -msgid "" -"The command line version of PHP on your system does not have " -"\"register_argc_argv\" enabled." -msgstr "La versión en línea de comandos de PHP en tu sistema no tiene \"register_argc_argv\" habilitado." - -#: mod/install.php:368 -msgid "This is required for message delivery to work." -msgstr "Esto es necesario para que funcione la entrega de mensajes." - -#: 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 "Error: La función \"openssl_pkey_new\" en este sistema no es capaz de generar claves de cifrado" - -#: mod/install.php:392 -msgid "" -"If running under Windows, please see " -"\"http://www.php.net/manual/en/openssl.installation.php\"." -msgstr "Si se ejecuta en Windows, por favor consulta la sección \"http://www.php.net/manual/en/openssl.installation.php\"." - -#: mod/install.php:394 -msgid "Generate encryption keys" -msgstr "Generar claves de encriptación" - -#: mod/install.php:401 -msgid "libCurl PHP module" -msgstr "Módulo PHP libCurl" - -#: mod/install.php:402 -msgid "GD graphics PHP module" -msgstr "Módulo PHP gráficos GD" - -#: mod/install.php:403 -msgid "OpenSSL PHP module" -msgstr "Módulo PHP OpenSSL" - -#: mod/install.php:404 -msgid "mysqli PHP module" -msgstr "Módulo PHP mysqli" - -#: mod/install.php:405 -msgid "mb_string PHP module" -msgstr "Módulo PHP mb_string" - -#: mod/install.php:406 -msgid "mcrypt PHP module" -msgstr "modulo mycrypt PHP" - -#: mod/install.php:411 mod/install.php:413 -msgid "Apache mod_rewrite module" -msgstr "Módulo mod_rewrite de Apache" - -#: mod/install.php:411 -msgid "" -"Error: Apache webserver mod-rewrite module is required but not installed." -msgstr "Error: El módulo de Apache mod-rewrite es necesario pero no está instalado." - -#: mod/install.php:419 -msgid "Error: libCURL PHP module required but not installed." -msgstr "Error: El módulo de PHP libcurl es necesario, pero no está instalado." - -#: mod/install.php:423 -msgid "" -"Error: GD graphics PHP module with JPEG support required but not installed." -msgstr "Error: El módulo de de PHP gráficos GD con soporte JPEG es necesario, pero no está instalado." - -#: mod/install.php:427 -msgid "Error: openssl PHP module required but not installed." -msgstr "Error: El módulo de PHP openssl es necesario, pero no está instalado." - -#: mod/install.php:431 -msgid "Error: mysqli PHP module required but not installed." -msgstr "Error: El módulo de PHP mysqli es necesario, pero no está instalado." - -#: mod/install.php:435 -msgid "Error: mb_string PHP module required but not installed." -msgstr "Error: El módulo de PHP mb_string es necesario, pero no está instalado." - -#: mod/install.php:439 -msgid "Error: mcrypt PHP module required but not installed." -msgstr "Error: modulo mycrypt PHP requerido pero no instalado." - -#: mod/install.php:451 -msgid "" -"Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 " -"encryption layer." -msgstr "Función mycrypt_create_iv() no esta definido. Esto es preciso para habilitar RINO2 encryption layer." - -#: mod/install.php:453 -msgid "mcrypt_create_iv() function" -msgstr "mcrypt_create_iv() función" - -#: 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 "El programa de instalación web necesita ser capaz de crear un archivo llamado \".htconfig.php\" en la carpeta principal de tu servidor web y es incapaz de hacerlo." - -#: 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 "Se trata a menudo de una configuración de permisos, pues el servidor web puede que no sea capaz de escribir archivos en la carpeta, aunque tú sí puedas." - -#: 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 "Al final obtendremos un texto que debes guardar en un archivo llamado .htconfig.php en la carpeta de 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 "Como alternativa, puedes saltarte estos pasos y realizar una instalación manual. Por favor, consulta el archivo \"INSTALL.txt\" para las instrucciones." - -#: mod/install.php:475 -msgid ".htconfig.php is writable" -msgstr ".htconfig.php tiene permiso de escritura" - -#: 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 usa el motor de templates Smarty3 para renderizar su visualisacion web. Smarty3 compila templates hacia PHP para acelerar la velocidad del renderizar." - -#: 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 "Para poder guardar estos templates compilados, el servidor web necesita acceso de escritura en el directorio /view/smarty3/ en el árbol de raíz de la instalación 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 "Por favor asegure que el usuario que utiliza el servidor web (ejemplo: www-data) tiene permisos de escritura en esta carpeta." - -#: 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 "Nota: como medida de seguridad deberia dar acceso de escritura solo a /view/smarty3 / → no al los archivos template (.tpl) que contiene." - -#: mod/install.php:491 -msgid "view/smarty3 is writable" -msgstr "Se puede escribir en /view/smarty3" - -#: mod/install.php:507 -msgid "" -"Url rewrite in .htaccess is not working. Check your server configuration." -msgstr "La reescritura de la dirección en .htaccess no funcionó. Revisa la configuración." - -#: mod/install.php:509 -msgid "Url rewrite is working" -msgstr "Reescribiendo la dirección..." - -#: mod/install.php:526 -msgid "ImageMagick PHP extension is installed" -msgstr "ImageMagick PHP extension is installed" - -#: mod/install.php:528 -msgid "ImageMagick supports GIF" -msgstr "ImageMagick supporta 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 "El archivo de configuración de base de datos \".htconfig.php\" no se pudo escribir. Por favor, utiliza el texto adjunto para crear un archivo de configuración en la raíz de tu servidor web." - -#: mod/install.php:575 -msgid "

    What next

    " -msgstr "

    ¿Ahora qué?

    " - -#: mod/install.php:576 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the " -"poller." -msgstr "IMPORTANTE: Tendrás que configurar [manualmente] una tarea programada para el sondeo" - -#: mod/wallmessage.php:42 mod/wallmessage.php:112 -#, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "Excedido el número máximo de mensajes para %s. El mensaje no se ha enviado." - -#: mod/wallmessage.php:59 -msgid "Unable to check your home location." -msgstr "Imposible comprobar tu servidor de inicio." - -#: mod/wallmessage.php:86 mod/wallmessage.php:95 -msgid "No recipient." -msgstr "Sin receptor." - -#: 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 quieres que %s te responda, asegúrate de que la configuración de privacidad permite enviar correo privado a desconocidos." - -#: mod/help.php:41 -msgid "Help:" -msgstr "Ayuda:" - -#: mod/help.php:47 include/nav.php:113 view/theme/vier/theme.php:298 -msgid "Help" -msgstr "Ayuda" - -#: mod/help.php:53 mod/p.php:16 mod/p.php:25 index.php:271 -msgid "Not Found" -msgstr "No se ha encontrado" - -#: mod/help.php:56 index.php:274 -msgid "Page not found." -msgstr "Página no encontrada." - -#: mod/dfrn_poll.php:101 mod/dfrn_poll.php:534 -#, php-format -msgid "%1$s welcomes %2$s" -msgstr "%1$s te da la bienvenida a %2$s" - -#: mod/home.php:35 -#, php-format -msgid "Welcome to %s" -msgstr "Bienvenido a %s" - -#: mod/wall_attach.php:94 -msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" -msgstr "Disculpa, posiblemente el archivo subido es mas grande que la PHP configuración permite." - -#: mod/wall_attach.php:94 -msgid "Or - did you try to upload an empty file?" -msgstr "Si no - intento de subir un archivo vacío?" - -#: mod/wall_attach.php:105 -#, php-format -msgid "File exceeds size limit of %s" -msgstr "El archivo excede el limite de tamaño de %s" - -#: mod/wall_attach.php:156 mod/wall_attach.php:172 -msgid "File upload failed." -msgstr "Ha fallado la subida del archivo." - -#: mod/match.php:33 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "No hay palabras clave que coincidan. Por favor, agrega algunas palabras claves en tu perfil predeterminado." - -#: mod/match.php:84 -msgid "is interested in:" -msgstr "estás interesado en:" - -#: mod/match.php:98 -msgid "Profile Match" -msgstr "Coincidencias de Perfil" - -#: mod/share.php:38 -msgid "link" -msgstr "enlace" - -#: mod/community.php:27 -msgid "Not available." -msgstr "No disponible" - -#: mod/community.php:36 include/nav.php:136 include/nav.php:138 -#: view/theme/diabook/theme.php:129 -msgid "Community" -msgstr "Comunidad" - -#: mod/community.php:66 mod/community.php:75 mod/search.php:228 -msgid "No results." -msgstr "Sin resultados." - -#: mod/settings.php:34 mod/photos.php:117 -msgid "everybody" -msgstr "todos" - -#: mod/settings.php:58 -msgid "Display" -msgstr "Interfaz del usuario" - -#: mod/settings.php:65 mod/settings.php:868 -msgid "Social Networks" -msgstr "Redes sociales" - -#: mod/settings.php:79 include/nav.php:180 -msgid "Delegations" -msgstr "Delegaciones" - -#: mod/settings.php:86 -msgid "Connected apps" -msgstr "Aplicaciones conectadas" - -#: mod/settings.php:93 mod/uexport.php:37 -msgid "Export personal data" -msgstr "Exportación de datos personales" - -#: mod/settings.php:100 -msgid "Remove account" -msgstr "Eliminar cuenta" - -#: mod/settings.php:153 -msgid "Missing some important data!" -msgstr "¡Faltan algunos datos importantes!" - -#: mod/settings.php:267 -msgid "Failed to connect with email account using the settings provided." -msgstr "Error al conectar con la cuenta de correo mediante la configuración suministrada." - -#: mod/settings.php:272 -msgid "Email settings updated." -msgstr "Configuración de correo actualizada." - -#: mod/settings.php:287 -msgid "Features updated" -msgstr "Actualizaciones" - -#: mod/settings.php:354 -msgid "Relocate message has been send to your contacts" -msgstr "Mensaje de reubicación ha sido enviado a sus contactos." - -#: mod/settings.php:368 include/user.php:39 -msgid "Passwords do not match. Password unchanged." -msgstr "Las contraseñas no coinciden. La contraseña no ha sido modificada." - -#: mod/settings.php:373 -msgid "Empty passwords are not allowed. Password unchanged." -msgstr "No se permiten contraseñas vacías. La contraseña no ha sido modificada." - -#: mod/settings.php:381 -msgid "Wrong password." -msgstr "Contraseña incorrecta" - -#: mod/settings.php:392 -msgid "Password changed." -msgstr "Contraseña modificada." - -#: mod/settings.php:394 -msgid "Password update failed. Please try again." -msgstr "La actualización de la contraseña ha fallado. Por favor, prueba otra vez." - -#: mod/settings.php:463 -msgid " Please use a shorter name." -msgstr " Usa un nombre más corto." - -#: mod/settings.php:465 -msgid " Name too short." -msgstr " Nombre demasiado corto." - -#: mod/settings.php:474 -msgid "Wrong Password" -msgstr "Contraseña incorrecta" - -#: mod/settings.php:479 -msgid " Not valid email." -msgstr " Correo no válido." - -#: mod/settings.php:485 -msgid " Cannot change to that email." -msgstr " No se puede usar ese correo." - -#: mod/settings.php:541 -msgid "Private forum has no privacy permissions. Using default privacy group." -msgstr "El foro privado no tiene permisos de privacidad. Usando el grupo de privacidad por defecto." - -#: mod/settings.php:545 -msgid "Private forum has no privacy permissions and no default privacy group." -msgstr "El foro privado no tiene permisos de privacidad ni grupo por defecto de privacidad." - -#: mod/settings.php:584 -msgid "Settings updated." -msgstr "Configuración actualizada." - -#: mod/settings.php:659 mod/settings.php:685 mod/settings.php:721 -msgid "Add application" -msgstr "Agregar aplicación" - -#: mod/settings.php:663 mod/settings.php:689 -msgid "Consumer Key" -msgstr "Clave del consumidor" - -#: mod/settings.php:664 mod/settings.php:690 -msgid "Consumer Secret" -msgstr "Secreto del consumidor" - -#: mod/settings.php:665 mod/settings.php:691 -msgid "Redirect" -msgstr "Redirigir" - -#: mod/settings.php:666 mod/settings.php:692 -msgid "Icon url" -msgstr "Dirección del ícono" - -#: mod/settings.php:677 -msgid "You can't edit this application." -msgstr "No puedes editar esta aplicación." - -#: mod/settings.php:720 -msgid "Connected Apps" -msgstr "Aplicaciones conectadas" - -#: mod/settings.php:724 -msgid "Client key starts with" -msgstr "Clave de cliente comienza por" - -#: mod/settings.php:725 -msgid "No name" -msgstr "Sin nombre" - -#: mod/settings.php:726 -msgid "Remove authorization" -msgstr "Suprimir la autorización" - -#: mod/settings.php:738 -msgid "No Plugin settings configured" -msgstr "No se ha configurado ningún módulo" - -#: mod/settings.php:746 -msgid "Plugin Settings" -msgstr "Configuración de los módulos" - -#: mod/settings.php:768 -msgid "Additional Features" -msgstr "Características adicionales" - -#: mod/settings.php:778 mod/settings.php:782 -msgid "General Social Media Settings" -msgstr "Configuración general de social media " - -#: mod/settings.php:788 -msgid "Disable intelligent shortening" -msgstr "Deshabilitar recorte inteligente de URL" - -#: 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 "Normalemente el sistema intenta de encontrara el mejor enlace para agregar a envíos recortados (twitter, OStatus). Si esta opción se encuentra habilitado, todo envío recortado apuntara siempre al tema original en friendica." - -#: mod/settings.php:796 -msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" -msgstr "Automáticamente seguir cualquier GNUsocial (OStatus) seguidores o menciones " - -#: 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 "Cuando se recibe un mensaje de un perfil desconocido de OStatus, esta opción define que hacer.\nSi es habilitado, un nuevo contacto sera creado para cada usuario." - -#: mod/settings.php:804 -msgid "Default group for OStatus contacts" -msgstr "Grupo por defecto para contactos OStatus" - -#: mod/settings.php:810 -msgid "Your legacy GNU Social account" -msgstr "Tu cuenta GNU social conectada" - -#: 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 "Si agrega su viejo nombre de perfil GNUsocial/Statusnet aqui (en el formato de usuario@dominio.tld), sus contactos serán añadidos automáticamente.\nEl campo sera vaciado cuando termine el proceso. " - -#: mod/settings.php:815 -msgid "Repair OStatus subscriptions" -msgstr "Reparar subscripciones de OStatus" - -#: mod/settings.php:824 mod/settings.php:825 -#, php-format -msgid "Built-in support for %s connectivity is %s" -msgstr "El soporte integrado de conexión con %s está %s" - -#: mod/settings.php:824 mod/dfrn_request.php:863 -#: include/contact_selectors.php:80 -msgid "Diaspora" -msgstr "Diaspora*" - -#: mod/settings.php:824 mod/settings.php:825 -msgid "enabled" -msgstr "habilitado" - -#: mod/settings.php:824 mod/settings.php:825 -msgid "disabled" -msgstr "deshabilitado" - -#: mod/settings.php:825 -msgid "GNU Social (OStatus)" -msgstr "GNUsocial (OStatus)" - -#: mod/settings.php:861 -msgid "Email access is disabled on this site." -msgstr "El acceso por correo está deshabilitado en esta web." - -#: mod/settings.php:873 -msgid "Email/Mailbox Setup" -msgstr "Configuración del correo/buzón" - -#: 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 "Si quieres comunicarte con tus contactos de correo usando este servicio (opcional), por favor, especifica cómo conectar con tu buzón." - -#: mod/settings.php:875 -msgid "Last successful email check:" -msgstr "Última comprobación del correo con éxito:" - -#: mod/settings.php:877 -msgid "IMAP server name:" -msgstr "Nombre del servidor IMAP:" - -#: mod/settings.php:878 -msgid "IMAP port:" -msgstr "Puerto IMAP:" - -#: mod/settings.php:879 -msgid "Security:" -msgstr "Seguridad:" - -#: mod/settings.php:879 mod/settings.php:884 -msgid "None" -msgstr "Ninguna" - -#: mod/settings.php:880 -msgid "Email login name:" -msgstr "Nombre de usuario:" - -#: mod/settings.php:881 -msgid "Email password:" -msgstr "Contraseña:" - -#: mod/settings.php:882 -msgid "Reply-to address:" -msgstr "Dirección de respuesta:" - -#: mod/settings.php:883 -msgid "Send public posts to all email contacts:" -msgstr "Enviar publicaciones públicas a todos los contactos de correo:" - -#: mod/settings.php:884 -msgid "Action after import:" -msgstr "Acción después de importar:" - -#: mod/settings.php:884 -msgid "Mark as seen" -msgstr "Marcar como leído" - -#: mod/settings.php:884 -msgid "Move to folder" -msgstr "Mover a un directorio" - -#: mod/settings.php:885 -msgid "Move to folder:" -msgstr "Mover al directorio:" - -#: mod/settings.php:971 -msgid "Display Settings" -msgstr "Configuración Tema/Visualización" - -#: mod/settings.php:977 mod/settings.php:995 -msgid "Display Theme:" -msgstr "Utilizar tema:" - -#: mod/settings.php:978 -msgid "Mobile Theme:" -msgstr "Tema móvil:" - -#: mod/settings.php:979 -msgid "Update browser every xx seconds" -msgstr "Actualizar navegador cada xx segundos" - -#: mod/settings.php:979 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "Minimo 10 segundos. Ingrese -1 para deshabilitar." - -#: mod/settings.php:980 -msgid "Number of items to display per page:" -msgstr "Número de elementos a mostrar por página:" - -#: mod/settings.php:980 mod/settings.php:981 -msgid "Maximum of 100 items" -msgstr "Máximo 100 elementos" - -#: mod/settings.php:981 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "Cantidad de objetos a visualizar cuando se usa un movil" - -#: mod/settings.php:982 -msgid "Don't show emoticons" -msgstr "No mostrar emoticones" - -#: mod/settings.php:983 -msgid "Calendar" -msgstr "Calendario" - -#: mod/settings.php:984 -msgid "Beginning of week:" -msgstr "Principio de la semana:" - -#: mod/settings.php:985 -msgid "Don't show notices" -msgstr "No mostrara avisos" - -#: mod/settings.php:986 -msgid "Infinite scroll" -msgstr "pagina infinita (sroll)" - -#: mod/settings.php:987 -msgid "Automatic updates only at the top of the network page" -msgstr "Actualizaciones automaticas solo estando al principio de la pagina" - -#: 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 "Configuración del Tema" - -#: mod/settings.php:1066 -msgid "User Types" -msgstr "Tipos de perfiles" - -#: mod/settings.php:1067 -msgid "Community Types" -msgstr "Tipos de comunidades" - -#: mod/settings.php:1068 -msgid "Normal Account Page" -msgstr "Página de cuenta normal" - -#: mod/settings.php:1069 -msgid "This account is a normal personal profile" -msgstr "Esta cuenta es el perfil personal normal" - -#: mod/settings.php:1072 -msgid "Soapbox Page" -msgstr "Página de tribuna" - -#: mod/settings.php:1073 -msgid "Automatically approve all connection/friend requests as read-only fans" -msgstr "Acepta automáticamente todas las peticiones de conexión/amistad como seguidores de solo-lectura" - -#: mod/settings.php:1076 -msgid "Community Forum/Celebrity Account" -msgstr "Cuenta de Comunidad, Foro o Celebridad" - -#: mod/settings.php:1077 -msgid "" -"Automatically approve all connection/friend requests as read-write fans" -msgstr "Acepta automáticamente todas las peticiones de conexión/amistad como seguidores de lectura-escritura" - -#: mod/settings.php:1080 -msgid "Automatic Friend Page" -msgstr "Página de Amistad autómatica" - -#: mod/settings.php:1081 -msgid "Automatically approve all connection/friend requests as friends" -msgstr "Aceptar automáticamente todas las solicitudes de conexión/amistad como amigos" - -#: mod/settings.php:1084 -msgid "Private Forum [Experimental]" -msgstr "Foro privado [Experimental]" - -#: mod/settings.php:1085 -msgid "Private forum - approved members only" -msgstr "Foro privado - solo miembros" - -#: mod/settings.php:1097 -msgid "OpenID:" -msgstr "OpenID:" - -#: mod/settings.php:1097 -msgid "(Optional) Allow this OpenID to login to this account." -msgstr "(Opcional) Permitir a este OpenID acceder a esta cuenta." - -#: mod/settings.php:1107 -msgid "Publish your default profile in your local site directory?" -msgstr "¿Quieres publicar tu perfil predeterminado en el directorio local del sitio?" - -#: mod/settings.php:1113 -msgid "Publish your default profile in the global social directory?" -msgstr "¿Quieres publicar tu perfil predeterminado en el directorio social de forma global?" - -#: mod/settings.php:1121 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "¿Quieres ocultar tu lista de contactos/amigos en la vista de tu perfil predeterminado?" - -#: mod/settings.php:1125 include/acl_selectors.php:331 -msgid "Hide your profile details from unknown viewers?" -msgstr "¿Quieres que los detalles de tu perfil permanezcan ocultos a los desconocidos?" - -#: mod/settings.php:1125 -msgid "" -"If enabled, posting public messages to Diaspora and other networks isn't " -"possible." -msgstr "Si habilitado, enviar temas públicos a a Diaspora* y otras redes no es posible. " - -#: mod/settings.php:1130 -msgid "Allow friends to post to your profile page?" -msgstr "¿Permites que tus amigos publiquen en tu página de perfil?" - -#: mod/settings.php:1136 -msgid "Allow friends to tag your posts?" -msgstr "¿Permites a los amigos etiquetar tus publicaciones?" - -#: mod/settings.php:1142 -msgid "Allow us to suggest you as a potential friend to new members?" -msgstr "¿Nos permite recomendarte como amigo potencial a los nuevos miembros?" - -#: mod/settings.php:1148 -msgid "Permit unknown people to send you private mail?" -msgstr "¿Permites que desconocidos te manden correos privados?" - -#: mod/settings.php:1156 -msgid "Profile is not published." -msgstr "El perfil no está publicado." - -#: mod/settings.php:1164 -#, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "Su dirección de identidad es '%s' o '%s'." - -#: mod/settings.php:1171 -msgid "Automatically expire posts after this many days:" -msgstr "Las publicaciones expirarán automáticamente después de estos días:" - -#: mod/settings.php:1171 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "Si lo dejas vacío no expirarán nunca. Las publicaciones que hayan expirado se borrarán" - -#: mod/settings.php:1172 -msgid "Advanced expiration settings" -msgstr "Configuración avanzada de expiración" - -#: mod/settings.php:1173 -msgid "Advanced Expiration" -msgstr "Expiración avanzada" - -#: mod/settings.php:1174 -msgid "Expire posts:" -msgstr "¿Expiran las publicaciones?" - -#: mod/settings.php:1175 -msgid "Expire personal notes:" -msgstr "¿Expiran las notas personales?" - -#: mod/settings.php:1176 -msgid "Expire starred posts:" -msgstr "¿Expiran los favoritos?" - -#: mod/settings.php:1177 -msgid "Expire photos:" -msgstr "¿Expiran las fotografías?" - -#: mod/settings.php:1178 -msgid "Only expire posts by others:" -msgstr "Solo expiran los mensajes de los demás:" - -#: mod/settings.php:1206 -msgid "Account Settings" -msgstr "Configuración de la cuenta" - -#: mod/settings.php:1214 -msgid "Password Settings" -msgstr "Configuración de la contraseña" - -#: mod/settings.php:1215 mod/register.php:274 -msgid "New Password:" -msgstr "Contraseña nueva:" - -#: mod/settings.php:1216 mod/register.php:275 -msgid "Confirm:" -msgstr "Confirmar:" - -#: mod/settings.php:1216 -msgid "Leave password fields blank unless changing" -msgstr "Deja la contraseña en blanco si no quieres cambiarla" - -#: mod/settings.php:1217 -msgid "Current Password:" -msgstr "Contraseña actual:" - -#: mod/settings.php:1217 mod/settings.php:1218 -msgid "Your current password to confirm the changes" -msgstr "Su contraseña actual para confirmar los cambios." - -#: mod/settings.php:1218 -msgid "Password:" -msgstr "Contraseña:" - -#: mod/settings.php:1222 -msgid "Basic Settings" -msgstr "Configuración básica" - -#: mod/settings.php:1223 include/identity.php:589 -msgid "Full Name:" -msgstr "Nombre completo:" - -#: mod/settings.php:1224 -msgid "Email Address:" -msgstr "Dirección de correo:" - -#: mod/settings.php:1225 -msgid "Your Timezone:" -msgstr "Zona horaria:" - -#: mod/settings.php:1226 -msgid "Your Language:" -msgstr "Tu idioma:" - -#: mod/settings.php:1226 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" -msgstr "Selecciona el idioma que se usara para la interfaz del usuario y para el envío de correo." - -#: mod/settings.php:1227 -msgid "Default Post Location:" -msgstr "Localización predeterminada:" - -#: mod/settings.php:1228 -msgid "Use Browser Location:" -msgstr "Usar localización del navegador:" - -#: mod/settings.php:1231 -msgid "Security and Privacy Settings" -msgstr "Configuración de seguridad y privacidad" - -#: mod/settings.php:1233 -msgid "Maximum Friend Requests/Day:" -msgstr "Máximo número de peticiones de amistad por día:" - -#: mod/settings.php:1233 mod/settings.php:1263 -msgid "(to prevent spam abuse)" -msgstr "(para prevenir el abuso de spam)" - -#: mod/settings.php:1234 -msgid "Default Post Permissions" -msgstr "Permisos por defecto para las publicaciones" - -#: mod/settings.php:1235 -msgid "(click to open/close)" -msgstr "(pulsa para abrir/cerrar)" - -#: mod/settings.php:1244 mod/photos.php:1185 mod/photos.php:1570 -msgid "Show to Groups" -msgstr "Mostrar a los Grupos" - -#: mod/settings.php:1245 mod/photos.php:1186 mod/photos.php:1571 -msgid "Show to Contacts" -msgstr "Mostrar a los Contactos" - -#: mod/settings.php:1246 -msgid "Default Private Post" -msgstr "Publicación Privada por defecto" - -#: mod/settings.php:1247 -msgid "Default Public Post" -msgstr "Publicación Pública por defecto" - -#: mod/settings.php:1251 -msgid "Default Permissions for New Posts" -msgstr "Permisos por defecto para nuevas publicaciones" - -#: mod/settings.php:1263 -msgid "Maximum private messages per day from unknown people:" -msgstr "Número máximo de mensajes diarios para desconocidos:" - -#: mod/settings.php:1266 -msgid "Notification Settings" -msgstr "Configuración de notificaciones" - -#: mod/settings.php:1267 -msgid "By default post a status message when:" -msgstr "Publicar en tu estado cuando:" - -#: mod/settings.php:1268 -msgid "accepting a friend request" -msgstr "aceptes una solicitud de amistad" - -#: mod/settings.php:1269 -msgid "joining a forum/community" -msgstr "te unas a un foro/comunidad" - -#: mod/settings.php:1270 -msgid "making an interesting profile change" -msgstr "hagas un cambio interesante en tu perfil" - -#: mod/settings.php:1271 -msgid "Send a notification email when:" -msgstr "Enviar notificación por correo cuando:" - -#: mod/settings.php:1272 -msgid "You receive an introduction" -msgstr "Recibas una presentación" - -#: mod/settings.php:1273 -msgid "Your introductions are confirmed" -msgstr "Tu presentación sea confirmada" - -#: mod/settings.php:1274 -msgid "Someone writes on your profile wall" -msgstr "Alguien escriba en el muro de mi perfil" - -#: mod/settings.php:1275 -msgid "Someone writes a followup comment" -msgstr "Algien escriba en un comentario que sigo" - -#: mod/settings.php:1276 -msgid "You receive a private message" -msgstr "Recibas un mensaje privado" - -#: mod/settings.php:1277 -msgid "You receive a friend suggestion" -msgstr "Recibas una sugerencia de amistad" - -#: mod/settings.php:1278 -msgid "You are tagged in a post" -msgstr "Seas etiquetado en una publicación" - -#: mod/settings.php:1279 -msgid "You are poked/prodded/etc. in a post" -msgstr "Te han tocado/empujado/etc. en una publicación" - -#: mod/settings.php:1281 -msgid "Activate desktop notifications" -msgstr "Activar notificaciones en pantalla." - -#: mod/settings.php:1281 -msgid "Show desktop popup on new notifications" -msgstr "Mostrar notificaciones emergentes en caso de nuevos eventos." - -#: mod/settings.php:1283 -msgid "Text-only notification emails" -msgstr "Notificaciones e-mail de solo texto" - -#: mod/settings.php:1285 -msgid "Send text only notification emails, without the html part" -msgstr "Enviar las notificaciones por correo con formato de solo texto sin html." - -#: mod/settings.php:1287 -msgid "Advanced Account/Page Type Settings" -msgstr "Configuración avanzada de tipo de Cuenta/Página" - -#: mod/settings.php:1288 -msgid "Change the behaviour of this account for special situations" -msgstr "Cambiar el comportamiento de esta cuenta para situaciones especiales" - -#: mod/settings.php:1291 -msgid "Relocate" -msgstr "Relocalizar" - -#: 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 "Si ha migrado este perfil desde otro servidor aquí y algunos contactos no reciben sus publicaciones intente recomunicar su ubicación a traves este botón. (Como para decir el botón de los botones)" - -#: mod/settings.php:1293 -msgid "Resend relocate message to contacts" -msgstr "Reenviar mensaje de relocalización a los contactos" - -#: mod/dfrn_request.php:98 -msgid "This introduction has already been accepted." -msgstr "Esta presentación ya ha sido aceptada." - -#: mod/dfrn_request.php:121 mod/dfrn_request.php:514 -msgid "Profile location is not valid or does not contain profile information." -msgstr "La dirección del perfil no es válida o no contiene información del perfil." - -#: mod/dfrn_request.php:126 mod/dfrn_request.php:519 -msgid "Warning: profile location has no identifiable owner name." -msgstr "Aviso: La dirección del perfil no tiene un nombre de propietario identificable." - -#: mod/dfrn_request.php:128 mod/dfrn_request.php:521 -msgid "Warning: profile location has no profile photo." -msgstr "Aviso: la dirección del perfil no tiene foto de perfil." - -#: 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] "no se encontró %d parámetro requerido en el lugar determinado" -msgstr[1] "no se encontraron %d parámetros requeridos en el lugar determinado" - -#: mod/dfrn_request.php:174 -msgid "Introduction complete." -msgstr "Presentación completa." - -#: mod/dfrn_request.php:214 -msgid "Unrecoverable protocol error." -msgstr "Error de protocolo irrecuperable." - -#: mod/dfrn_request.php:242 -msgid "Profile unavailable." -msgstr "Perfil no disponible." - -#: mod/dfrn_request.php:267 -#, php-format -msgid "%s has received too many connection requests today." -msgstr "%s ha recibido demasiadas solicitudes de conexión hoy." - -#: mod/dfrn_request.php:268 -msgid "Spam protection measures have been invoked." -msgstr "Han sido activadas las medidas de protección contra spam." - -#: mod/dfrn_request.php:269 -msgid "Friends are advised to please try again in 24 hours." -msgstr "Tus amigos serán avisados para que lo intenten de nuevo pasadas 24 horas." - -#: mod/dfrn_request.php:331 -msgid "Invalid locator" -msgstr "Localizador no válido" - -#: mod/dfrn_request.php:340 -msgid "Invalid email address." -msgstr "Dirección de correo incorrecta" - -#: mod/dfrn_request.php:367 -msgid "This account has not been configured for email. Request failed." -msgstr "Esta cuenta no ha sido configurada para el correo. Fallo de solicitud." - -#: mod/dfrn_request.php:472 -msgid "You have already introduced yourself here." -msgstr "Ya te has presentado aquí." - -#: mod/dfrn_request.php:476 -#, php-format -msgid "Apparently you are already friends with %s." -msgstr "Al parecer, ya eres amigo de %s." - -#: mod/dfrn_request.php:497 -msgid "Invalid profile URL." -msgstr "Dirección de perfil no válida." - -#: mod/dfrn_request.php:503 include/follow.php:76 -msgid "Disallowed profile URL." -msgstr "Dirección de perfil no permitida." - -#: mod/dfrn_request.php:594 -msgid "Your introduction has been sent." -msgstr "Tu presentación ha sido enviada." - -#: mod/dfrn_request.php:634 -msgid "" -"Remote subscription can't be done for your network. Please subscribe " -"directly on your system." -msgstr "La subscripción remota no se podrá hacer para tu red. Por favor contacta directamente desde tu sistema." - -#: mod/dfrn_request.php:657 -msgid "Please login to confirm introduction." -msgstr "Inicia sesión para confirmar la presentación." - -#: mod/dfrn_request.php:667 -msgid "" -"Incorrect identity currently logged in. Please login to " -"this profile." -msgstr "Sesión iniciada con la identificación incorrecta. Entra en este perfil." - -#: mod/dfrn_request.php:681 mod/dfrn_request.php:698 -msgid "Confirm" -msgstr "Confirmar" - -#: mod/dfrn_request.php:693 -msgid "Hide this contact" -msgstr "Ocultar este contacto" - -#: mod/dfrn_request.php:696 -#, php-format -msgid "Welcome home %s." -msgstr "Bienvenido a casa %s" - -#: mod/dfrn_request.php:697 -#, php-format -msgid "Please confirm your introduction/connection request to %s." -msgstr "Por favor, confirma tu solicitud de presentación/conexión con %s." - -#: mod/dfrn_request.php:826 -msgid "" -"Please enter your 'Identity Address' from one of the following supported " -"communications networks:" -msgstr "Por favor introduce tu dirección ID de una de las siguientes redes sociales soportadas:" - -#: 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 "Si aun no eres miembro de la red social libre seguí este enlace para encontrara un sitio disponible de friendica y acompañanos hoy mismo" - -#: mod/dfrn_request.php:852 -msgid "Friend/Connection Request" -msgstr "Solicitud de Amistad/Conexión" - -#: mod/dfrn_request.php:853 -msgid "" -"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " -"testuser@identi.ca" -msgstr "Ejemplos: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca" - -#: mod/dfrn_request.php:861 include/contact_selectors.php:76 -msgid "Friendica" -msgstr "Friendica" - -#: mod/dfrn_request.php:862 -msgid "StatusNet/Federated Social Web" -msgstr "StatusNet/Web Social Federada" - -#: mod/dfrn_request.php:864 -#, php-format -msgid "" -" - please do not use this form. Instead, enter %s into your Diaspora search" -" bar." -msgstr "(En vez de usar este formulario, introduce %s en la barra de búsqueda de Diaspora." - -#: mod/register.php:92 -msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "Te has registrado con éxito. Por favor, consulta tu correo para más información." - -#: 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 "Error al intentar de enviar mensaje de correo. Aquí los detalles de su cuenta:
    login: %s
    contraseña: %s

    Puede cambiar su contraseña después de ingresar al sitio." - -#: mod/register.php:104 -msgid "Registration successful." -msgstr "Registro exitoso." - -#: mod/register.php:110 -msgid "Your registration can not be processed." -msgstr "Tu registro no se puede procesar." - -#: mod/register.php:153 -msgid "Your registration is pending approval by the site owner." -msgstr "Tu registro está pendiente de aprobación por el propietario del sitio." - -#: 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 "Este sitio ha excedido el número de registros diarios permitidos. Inténtalo de nuevo mañana por favor." - -#: mod/register.php:219 -msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking 'Register'." -msgstr "Puedes (opcionalmente) rellenar este formulario a través de OpenID escribiendo tu OpenID y pulsando en \"Registrar\"." - -#: 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 no estás familiarizado con OpenID, por favor deja ese campo en blanco y rellena el resto de los elementos." - -#: mod/register.php:221 -msgid "Your OpenID (optional): " -msgstr "Tu OpenID (opcional):" - -#: mod/register.php:235 -msgid "Include your profile in member directory?" -msgstr "¿Incluir tu perfil en el directorio de miembros?" - -#: mod/register.php:259 -msgid "Membership on this site is by invitation only." -msgstr "Sitio solo accesible mediante invitación." - -#: mod/register.php:260 -msgid "Your invitation ID: " -msgstr "ID de tu invitación: " - -#: mod/register.php:271 -msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " -msgstr "Nombre completo (ej. Joe Smith, real o real aparente):" - -#: mod/register.php:272 -msgid "Your Email Address: " -msgstr "Tu dirección de correo: " - -#: mod/register.php:274 -msgid "Leave empty for an auto generated password." -msgstr "Dejar vacío para autogenerar una contraseña" - -#: 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 "Elije un apodo. Debe comenzar con una letra. Tu dirección de perfil en este sitio va a ser \"apodo@$nombredelsitio\"." - -#: mod/register.php:277 -msgid "Choose a nickname: " -msgstr "Escoge un apodo: " - -#: mod/register.php:280 boot.php:1495 include/nav.php:108 -msgid "Register" -msgstr "Registrarse" - -#: mod/register.php:286 mod/uimport.php:64 -msgid "Import" -msgstr "Importar" - -#: mod/register.php:287 -msgid "Import your profile to this friendica instance" -msgstr "Importar tu perfil a esta instancia de friendica" - -#: mod/maintenance.php:5 -msgid "System down for maintenance" -msgstr "Servicio suspendido por mantenimiento" - -#: mod/search.php:100 -msgid "Only logged in users are permitted to perform a search." -msgstr "Solo usuarios activos tienen permiso para ejecutar búsquedas." - -#: mod/search.php:124 -msgid "Too Many Requests" -msgstr "Demasiadas consultas" - -#: mod/search.php:125 -msgid "Only one search per minute is permitted for not logged in users." -msgstr "Se permite solo una búsqueda por minuto para usuarios no identificados." - -#: mod/search.php:136 include/text.php:974 include/nav.php:118 -msgid "Search" -msgstr "Buscar" - -#: mod/search.php:234 -#, php-format -msgid "Items tagged with: %s" -msgstr "Objetos taggeado con: %s" - -#: mod/search.php:236 -#, php-format -msgid "Search results for: %s" -msgstr "Resultados de búsqueda para: %s" - -#: mod/directory.php:149 include/identity.php:314 include/identity.php:611 -msgid "Status:" -msgstr "Estado:" - -#: mod/directory.php:151 include/identity.php:316 include/identity.php:622 -msgid "Homepage:" -msgstr "Página de inicio:" - -#: mod/directory.php:203 view/theme/diabook/theme.php:525 -#: view/theme/vier/theme.php:201 -msgid "Global Directory" -msgstr "Directorio global" - -#: mod/directory.php:205 -msgid "Find on this site" -msgstr "Buscar en este sitio" - -#: mod/directory.php:207 -msgid "Finding:" -msgstr "Buscando:" - -#: mod/directory.php:209 -msgid "Site Directory" -msgstr "Directorio del sitio" - -#: mod/directory.php:216 -msgid "No entries (some entries may be hidden)." -msgstr "Sin entradas (algunas pueden que estén ocultas)." - -#: mod/delegate.php:101 -msgid "No potential page delegates located." -msgstr "No se han localizado delegados potenciales de la página." - -#: mod/delegate.php:130 include/nav.php:180 -msgid "Delegate Page Management" -msgstr "Delegar la administración de la página" - -#: 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 "Los delegados tienen la capacidad de gestionar todos los aspectos de esta cuenta/página, excepto los ajustes básicos de la cuenta. Por favor, no delegues tu cuenta personal a nadie en quien no confíes completamente." - -#: mod/delegate.php:133 -msgid "Existing Page Managers" -msgstr "Administradores actuales de la página" - -#: mod/delegate.php:135 -msgid "Existing Page Delegates" -msgstr "Delegados actuales de la página" - -#: mod/delegate.php:137 -msgid "Potential Delegates" -msgstr "Delegados potenciales" - -#: mod/delegate.php:140 -msgid "Add" -msgstr "Añadir" - -#: mod/delegate.php:141 -msgid "No entries." -msgstr "Sin entradas." - -#: mod/common.php:86 -msgid "No contacts in common." -msgstr "Sin contactos en común." - -#: mod/uexport.php:29 -msgid "Export account" -msgstr "Exportar cuenta" - -#: 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 "Exporta la información de tu cuenta y tus contactos. Úsalo para guardar una copia de seguridad de tu cuenta y/o moverla a otro servidor." - -#: mod/uexport.php:30 -msgid "Export all" -msgstr "Exportar todo" - -#: 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 "Exporta la información de tu cuenta, contactos y lo demás en JSON. Puede ser un archivo bastante grande, por lo que llevará tiempo. Úsalo para hacer una copia de seguridad completa de tu cuenta (las fotos no se exportarán)" - -#: mod/mood.php:62 include/conversation.php:239 -#, php-format -msgid "%1$s is currently %2$s" -msgstr "%1$s está actualmente %2$s" - -#: mod/mood.php:133 -msgid "Mood" -msgstr "Ánimo" - -#: mod/mood.php:134 -msgid "Set your current mood and tell your friends" -msgstr "Coloca tu ánimo actual y cuéntaselo a tus amigos" - -#: mod/suggest.php:27 -msgid "Do you really want to delete this suggestion?" -msgstr "¿Estás seguro de que quieres borrar esta sugerencia?" - -#: mod/suggest.php:71 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "No hay sugerencias disponibles. Si el sitio web es nuevo inténtalo de nuevo dentro de 24 horas." - -#: mod/suggest.php:83 mod/suggest.php:101 -msgid "Ignore/Hide" -msgstr "Ignorar/Ocultar" - -#: 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 "Sugerencias de amigos" - -#: mod/profiles.php:37 -msgid "Profile deleted." -msgstr "Perfil eliminado." - -#: mod/profiles.php:55 mod/profiles.php:89 -msgid "Profile-" -msgstr "Perfil-" - -#: mod/profiles.php:74 mod/profiles.php:117 -msgid "New profile created." -msgstr "Nuevo perfil creado." - -#: mod/profiles.php:95 -msgid "Profile unavailable to clone." -msgstr "Imposible duplicar el perfil." - -#: mod/profiles.php:189 -msgid "Profile Name is required." -msgstr "Se necesita un nombre de perfil." - -#: mod/profiles.php:336 -msgid "Marital Status" -msgstr "Estado civil" - -#: mod/profiles.php:340 -msgid "Romantic Partner" -msgstr "Pareja sentimental" - -#: mod/profiles.php:344 mod/photos.php:1633 include/conversation.php:508 -msgid "Likes" -msgstr "Me gusta" - -#: mod/profiles.php:348 mod/photos.php:1633 include/conversation.php:508 -msgid "Dislikes" -msgstr "No me gusta" - -#: mod/profiles.php:352 -msgid "Work/Employment" -msgstr "Trabajo/estudios" - -#: mod/profiles.php:355 -msgid "Religion" -msgstr "Religión" - -#: mod/profiles.php:359 -msgid "Political Views" -msgstr "Preferencias políticas" - -#: mod/profiles.php:363 -msgid "Gender" -msgstr "Género" - -#: mod/profiles.php:367 -msgid "Sexual Preference" -msgstr "Orientación sexual" - -#: mod/profiles.php:371 -msgid "Homepage" -msgstr "Página de inicio" - -#: mod/profiles.php:375 mod/profiles.php:686 -msgid "Interests" -msgstr "Intereses" - -#: mod/profiles.php:379 -msgid "Address" -msgstr "Dirección" - -#: mod/profiles.php:386 mod/profiles.php:682 -msgid "Location" -msgstr "Ubicación" - -#: mod/profiles.php:469 -msgid "Profile updated." -msgstr "Perfil actualizado." - -#: mod/profiles.php:551 -msgid " and " -msgstr " y " - -#: mod/profiles.php:559 -msgid "public profile" -msgstr "perfil público" - -#: mod/profiles.php:562 -#, php-format -msgid "%1$s changed %2$s to “%3$s”" -msgstr "%1$s cambió su %2$s a “%3$s”" - -#: mod/profiles.php:563 -#, php-format -msgid " - Visit %1$s's %2$s" -msgstr " - Visita %1$s's %2$s" - -#: mod/profiles.php:566 -#, php-format -msgid "%1$s has an updated %2$s, changing %3$s." -msgstr "%1$s tiene una actualización %2$s, cambiando %3$s." - -#: mod/profiles.php:633 -msgid "Hide contacts and friends:" -msgstr "Ocultar contactos y amigos" - -#: mod/profiles.php:638 -msgid "Hide your contact/friend list from viewers of this profile?" -msgstr "¿Ocultar tu lista de contactos/amigos en este perfil?" - -#: mod/profiles.php:662 -msgid "Show more profile fields:" -msgstr "Mostrar mas campos del perfil:" - -#: mod/profiles.php:673 -msgid "Edit Profile Details" -msgstr "Editar detalles de tu perfil" - -#: mod/profiles.php:675 -msgid "Change Profile Photo" -msgstr "Cambiar imagen del Perfil" - -#: mod/profiles.php:676 -msgid "View this profile" -msgstr "Ver este perfil" - -#: mod/profiles.php:677 -msgid "Create a new profile using these settings" -msgstr "¿Crear un nuevo perfil con esta configuración?" - -#: mod/profiles.php:678 -msgid "Clone this profile" -msgstr "Clonar este perfil" - -#: mod/profiles.php:679 -msgid "Delete this profile" -msgstr "Eliminar este perfil" - -#: mod/profiles.php:680 -msgid "Basic information" -msgstr "Información básica" - -#: mod/profiles.php:681 -msgid "Profile picture" -msgstr "Imagen del perfil" - -#: mod/profiles.php:683 -msgid "Preferences" -msgstr "Preferencias" - -#: mod/profiles.php:684 -msgid "Status information" -msgstr "Información del estatus" - -#: mod/profiles.php:685 -msgid "Additional information" -msgstr "Información addicional" - -#: mod/profiles.php:688 -msgid "Profile Name:" -msgstr "Nombres del perfil:" - -#: mod/profiles.php:689 -msgid "Your Full Name:" -msgstr "Tu nombre completo:" - -#: mod/profiles.php:690 -msgid "Title/Description:" -msgstr "Título/Descrición:" - -#: mod/profiles.php:691 -msgid "Your Gender:" -msgstr "Género:" - -#: mod/profiles.php:692 -msgid "Birthday :" -msgstr "Día de nacimiento:" - -#: mod/profiles.php:693 -msgid "Street Address:" -msgstr "Dirección" - -#: mod/profiles.php:694 -msgid "Locality/City:" -msgstr "Localidad/Ciudad:" - -#: mod/profiles.php:695 -msgid "Postal/Zip Code:" -msgstr "Código postal:" - -#: mod/profiles.php:696 -msgid "Country:" -msgstr "País" - -#: mod/profiles.php:697 -msgid "Region/State:" -msgstr "Región/Estado:" - -#: mod/profiles.php:698 -msgid " Marital Status:" -msgstr " Estado civil:" - -#: mod/profiles.php:699 -msgid "Who: (if applicable)" -msgstr "¿Quién? (si es aplicable)" - -#: mod/profiles.php:700 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Ejemplos: cathy123, Cathy Williams, cathy@example.com" - -#: mod/profiles.php:701 -msgid "Since [date]:" -msgstr "Desde [fecha]:" - -#: mod/profiles.php:702 include/identity.php:620 -msgid "Sexual Preference:" -msgstr "Preferencia sexual:" - -#: mod/profiles.php:703 -msgid "Homepage URL:" -msgstr "Dirección de tu página:" - -#: mod/profiles.php:704 include/identity.php:624 -msgid "Hometown:" -msgstr "Ciudad de origen:" - -#: mod/profiles.php:705 include/identity.php:628 -msgid "Political Views:" -msgstr "Ideas políticas:" - -#: mod/profiles.php:706 -msgid "Religious Views:" -msgstr "Creencias religiosas:" - -#: mod/profiles.php:707 -msgid "Public Keywords:" -msgstr "Palabras clave públicas:" - -#: mod/profiles.php:708 -msgid "Private Keywords:" -msgstr "Palabras clave privadas:" - -#: mod/profiles.php:709 include/identity.php:636 -msgid "Likes:" -msgstr "Me gusta:" - -#: mod/profiles.php:710 include/identity.php:638 -msgid "Dislikes:" -msgstr "No me gusta:" - -#: mod/profiles.php:711 -msgid "Example: fishing photography software" -msgstr "Ejemplo: pesca fotografía software" - -#: mod/profiles.php:712 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(Utilizadas para sugerir amigos potenciales, otros pueden verlo)" - -#: mod/profiles.php:713 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(Utilizadas para buscar perfiles, nunca se muestra a otros)" - -#: mod/profiles.php:714 -msgid "Tell us about yourself..." -msgstr "Háblanos sobre ti..." - -#: mod/profiles.php:715 -msgid "Hobbies/Interests" -msgstr "Aficiones/Intereses" - -#: mod/profiles.php:716 -msgid "Contact information and Social Networks" -msgstr "Informacioń de contacto y Redes sociales" - -#: mod/profiles.php:717 -msgid "Musical interests" -msgstr "Gustos musicales" - -#: mod/profiles.php:718 -msgid "Books, literature" -msgstr "Libros, literatura" - -#: mod/profiles.php:719 -msgid "Television" -msgstr "Televisión" - -#: mod/profiles.php:720 -msgid "Film/dance/culture/entertainment" -msgstr "Películas/baile/cultura/entretenimiento" - -#: mod/profiles.php:721 -msgid "Love/romance" -msgstr "Amor/Romance" - -#: mod/profiles.php:722 -msgid "Work/employment" -msgstr "Trabajo/ocupación" - -#: mod/profiles.php:723 -msgid "School/education" -msgstr "Escuela/estudios" - -#: mod/profiles.php:728 -msgid "" -"This is your public profile.
    It may " -"be visible to anybody using the internet." -msgstr "Éste es tu perfil público.
    Puede ser visto por cualquier usuario de internet." - -#: mod/profiles.php:738 -msgid "Age: " -msgstr "Edad: " - -#: mod/profiles.php:791 -msgid "Edit/Manage Profiles" -msgstr "Editar/Administrar perfiles" - -#: mod/profiles.php:792 include/identity.php:261 include/identity.php:287 -msgid "Change profile photo" -msgstr "Cambiar foto del perfil" - -#: mod/profiles.php:793 include/identity.php:262 -msgid "Create New Profile" -msgstr "Crear nuevo perfil" - -#: mod/profiles.php:804 include/identity.php:272 -msgid "Profile Image" -msgstr "Imagen del Perfil" - -#: mod/profiles.php:806 include/identity.php:275 -msgid "visible to everybody" -msgstr "Visible para todos" - -#: mod/profiles.php:807 include/identity.php:276 -msgid "Edit visibility" -msgstr "Editar visibilidad" - -#: mod/editpost.php:17 mod/editpost.php:27 -msgid "Item not found" -msgstr "Elemento no encontrado" - -#: mod/editpost.php:40 -msgid "Edit post" -msgstr "Editar publicación" - -#: mod/editpost.php:111 include/conversation.php:1184 -msgid "upload photo" -msgstr "subir imagen" - -#: mod/editpost.php:112 include/conversation.php:1185 -msgid "Attach file" -msgstr "Adjuntar archivo" - -#: mod/editpost.php:113 include/conversation.php:1186 -msgid "attach file" -msgstr "adjuntar archivo" - -#: mod/editpost.php:115 include/conversation.php:1188 -msgid "web link" -msgstr "enlace web" - -#: mod/editpost.php:116 include/conversation.php:1189 -msgid "Insert video link" -msgstr "Insertar enlace del vídeo" - -#: mod/editpost.php:117 include/conversation.php:1190 -msgid "video link" -msgstr "enlace de video" - -#: mod/editpost.php:118 include/conversation.php:1191 -msgid "Insert audio link" -msgstr "Insertar vínculo del audio" - -#: mod/editpost.php:119 include/conversation.php:1192 -msgid "audio link" -msgstr "enlace de audio" - -#: mod/editpost.php:120 include/conversation.php:1193 -msgid "Set your location" -msgstr "Configurar tu localización" - -#: mod/editpost.php:121 include/conversation.php:1194 -msgid "set location" -msgstr "establecer tu ubicación" - -#: mod/editpost.php:122 include/conversation.php:1195 -msgid "Clear browser location" -msgstr "Borrar la localización del navegador" - -#: mod/editpost.php:123 include/conversation.php:1196 -msgid "clear location" -msgstr "limpiar la localización" - -#: mod/editpost.php:125 include/conversation.php:1202 -msgid "Permission settings" -msgstr "Configuración de permisos" - -#: mod/editpost.php:133 include/acl_selectors.php:344 -msgid "CC: email addresses" -msgstr "CC: dirección de correo electrónico" - -#: mod/editpost.php:134 include/conversation.php:1211 -msgid "Public post" -msgstr "Publicación pública" - -#: mod/editpost.php:137 include/conversation.php:1198 -msgid "Set title" -msgstr "Establecer el título" - -#: mod/editpost.php:139 include/conversation.php:1200 -msgid "Categories (comma-separated list)" -msgstr "Categorías (lista separada por comas)" - -#: mod/editpost.php:140 include/acl_selectors.php:345 -msgid "Example: bob@example.com, mary@example.com" -msgstr "Ejemplo: juan@ejemplo.com, sofia@ejemplo.com" - -#: mod/friendica.php:70 -msgid "This is Friendica, version" -msgstr "Esto es Friendica, versión" - -#: mod/friendica.php:71 -msgid "running at web location" -msgstr "ejecutándose en la dirección web" - -#: mod/friendica.php:73 -msgid "" -"Please visit Friendica.com to learn " -"more about the Friendica project." -msgstr "Por favor, visita Friendica.com para saber más sobre el proyecto Friendica." - -#: mod/friendica.php:75 -msgid "Bug reports and issues: please visit" -msgstr "Reporte de fallos y problemas: por favor visita" - -#: mod/friendica.php:75 -msgid "the bugtracker at github" -msgstr "aviso de fallas (bugs) en github" - -#: mod/friendica.php:76 -msgid "" -"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " -"dot com" -msgstr "Sugerencias, elogios, donaciones, etc. por favor manda un correo a Info arroba Friendica punto com" - -#: mod/friendica.php:90 -msgid "Installed plugins/addons/apps:" -msgstr "Módulos/extensiones/aplicaciones instalados:" - -#: mod/friendica.php:103 -msgid "No installed plugins/addons/apps" -msgstr "Módulos/extensiones/aplicaciones no instalados" - -#: mod/api.php:76 mod/api.php:102 -msgid "Authorize application connection" -msgstr "Autorizar la conexión de la aplicación" - -#: mod/api.php:77 -msgid "Return to your app and insert this Securty Code:" -msgstr "Regresa a tu aplicación e introduce este código de seguridad:" - -#: mod/api.php:89 -msgid "Please login to continue." -msgstr "Inicia sesión para continuar." - -#: 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 "¿Quieres autorizar a esta aplicación el acceso a tus mensajes y contactos, y/o crear nuevas publicaciones para ti?" - -#: mod/lockview.php:31 mod/lockview.php:39 -msgid "Remote privacy information not available." -msgstr "Privacidad de la información remota no disponible." - -#: mod/lockview.php:48 -msgid "Visible to:" -msgstr "Visible para:" - -#: mod/notes.php:46 include/identity.php:731 -msgid "Personal Notes" -msgstr "Notas personales" - -#: 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 "Conversión horária" - -#: mod/localtime.php:26 -msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "Friendica ofrece este servicio para compartir eventos con otros servidores de la red friendica y amigos en zonas de horarios desconocidos." - -#: mod/localtime.php:30 -#, php-format -msgid "UTC time: %s" -msgstr "Tiempo UTC: %s" - -#: mod/localtime.php:33 -#, php-format -msgid "Current timezone: %s" -msgstr "Zona horaria actual: %s" - -#: mod/localtime.php:36 -#, php-format -msgid "Converted localtime: %s" -msgstr "Zona horaria local convertida: %s" - -#: mod/localtime.php:41 -msgid "Please select your timezone:" -msgstr "Por favor, selecciona tu zona horaria:" - -#: mod/poke.php:191 -msgid "Poke/Prod" -msgstr "Toque/Empujón" - -#: mod/poke.php:192 -msgid "poke, prod or do other things to somebody" -msgstr "da un toque, empujón o similar a alguien" - -#: mod/poke.php:193 -msgid "Recipient" -msgstr "Receptor" - -#: mod/poke.php:194 -msgid "Choose what you wish to do to recipient" -msgstr "Elige qué desea hacer con el receptor" - -#: mod/poke.php:197 -msgid "Make this post private" -msgstr "Hacer esta publicación privada" - -#: mod/repair_ostatus.php:14 -msgid "Resubscribing to OStatus contacts" -msgstr "Resubscribir a contactos de OStatus" - -#: mod/repair_ostatus.php:30 -msgid "Error" -msgstr "error" - -#: mod/invite.php:27 -msgid "Total invitation limit exceeded." -msgstr "Límite total de invitaciones excedido." - -#: mod/invite.php:49 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s : No es una dirección de correo válida." - -#: mod/invite.php:73 -msgid "Please join us on Friendica" -msgstr "Únete a nosotros en Friendica" - -#: mod/invite.php:84 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Límite de invitaciones sobrepasado. Contacta con el administrador del sitio." - -#: mod/invite.php:89 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s : Ha fallado la entrega del mensaje." - -#: mod/invite.php:93 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d mensaje enviado." -msgstr[1] "%d mensajes enviados." - -#: mod/invite.php:112 -msgid "You have no more invitations available" -msgstr "No tienes más invitaciones 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 "Visita %s para ver una lista de servidores públicos donde puedes darte de alta. Los miembros de otros servidores de Friendica pueden conectarse entre ellos, así como con miembros de otras redes sociales diferentes." - -#: mod/invite.php:122 -#, php-format -msgid "" -"To accept this invitation, please visit and register at %s or any other " -"public Friendica website." -msgstr "Para aceptar la invitación visita y regístrate en %s o en cualquier otro servidor público de Friendica." - -#: 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 "Los servidores de Friendica están interconectados para crear una enorme red social centrada en la privacidad y controlada por sus miembros. También se puede conectar con muchas redes sociales tradicionales. Mira en %s para poder ver un listado de servidores alternativos de Friendica donde puedes darte de alta." - -#: mod/invite.php:126 -msgid "" -"Our apologies. This system is not currently configured to connect with other" -" public sites or invite members." -msgstr "Discúlpanos. Este sistema no está configurado actualmente para conectar con otros servidores públicos o invitar nuevos miembros." - -#: mod/invite.php:132 -msgid "Send invitations" -msgstr "Enviar invitaciones" - -#: mod/invite.php:133 -msgid "Enter email addresses, one per line:" -msgstr "Introduce las direcciones de correo, una por línea:" - -#: 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 "Estás cordialmente invitado a unirte a mi y a otros amigos en Friendica, creemos juntos una red social mejor." - -#: mod/invite.php:137 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "Tienes que proporcionar el siguiente código: $invite_code" - -#: mod/invite.php:137 -msgid "" -"Once you have registered, please connect with me via my profile page at:" -msgstr "Una vez registrado, por favor contacta conmigo a través de mi página de perfil en:" - -#: 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 "Para más información sobre el Proyecto Friendica y sobre por qué pensamos que es algo importante, visita http://friendica.com" - -#: mod/photos.php:99 include/identity.php:706 -msgid "Photo Albums" -msgstr "Álbum de Fotos" - -#: mod/photos.php:100 mod/photos.php:1885 -msgid "Recent Photos" -msgstr "Fotos recientes" - -#: mod/photos.php:103 mod/photos.php:1306 mod/photos.php:1887 -msgid "Upload New Photos" -msgstr "Subir nuevas fotos" - -#: mod/photos.php:181 -msgid "Contact information unavailable" -msgstr "Información del contacto no disponible" - -#: mod/photos.php:202 -msgid "Album not found." -msgstr "Álbum no encontrado." - -#: mod/photos.php:232 mod/photos.php:244 mod/photos.php:1248 -msgid "Delete Album" -msgstr "Eliminar álbum" - -#: mod/photos.php:242 -msgid "Do you really want to delete this photo album and all its photos?" -msgstr "¿Estás seguro de quieres borrar este álbum y todas sus fotos?" - -#: mod/photos.php:322 mod/photos.php:333 mod/photos.php:1566 -msgid "Delete Photo" -msgstr "Eliminar foto" - -#: mod/photos.php:331 -msgid "Do you really want to delete this photo?" -msgstr "¿Estás seguro de que quieres borrar esta foto?" - -#: mod/photos.php:706 -#, php-format -msgid "%1$s was tagged in %2$s by %3$s" -msgstr "%1$s fue etiquetado en %2$s por %3$s" - -#: mod/photos.php:706 -msgid "a photo" -msgstr "una foto" - -#: mod/photos.php:813 -msgid "Image file is empty." -msgstr "El archivo de imagen está vacío." - -#: mod/photos.php:972 -msgid "No photos selected" -msgstr "Ninguna foto seleccionada" - -#: mod/photos.php:1133 -#, php-format -msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." -msgstr "Has usado %1$.2f MB de %2$.2f MB de tu álbum de fotos." - -#: mod/photos.php:1168 -msgid "Upload Photos" -msgstr "Subir fotos" - -#: mod/photos.php:1172 mod/photos.php:1243 -msgid "New album name: " -msgstr "Nombre del nuevo álbum: " - -#: mod/photos.php:1173 -msgid "or existing album name: " -msgstr "o nombre de un álbum existente: " - -#: mod/photos.php:1174 -msgid "Do not show a status post for this upload" -msgstr "No actualizar tu estado con este envío" - -#: mod/photos.php:1176 mod/photos.php:1561 include/acl_selectors.php:347 -msgid "Permissions" -msgstr "Permisos" - -#: mod/photos.php:1187 -msgid "Private Photo" -msgstr "Foto Privada" - -#: mod/photos.php:1188 -msgid "Public Photo" -msgstr "Foto Pública" - -#: mod/photos.php:1256 -msgid "Edit Album" -msgstr "Modificar álbum" - -#: mod/photos.php:1262 -msgid "Show Newest First" -msgstr "Mostrar más nuevos primero" - -#: mod/photos.php:1264 -msgid "Show Oldest First" -msgstr "Mostrar más antiguos primero" - -#: mod/photos.php:1292 mod/photos.php:1870 -msgid "View Photo" -msgstr "Ver foto" - -#: mod/photos.php:1339 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Permiso denegado. El acceso a este elemento puede estar restringido." - -#: mod/photos.php:1341 -msgid "Photo not available" -msgstr "Foto no disponible" - -#: mod/photos.php:1397 -msgid "View photo" -msgstr "Ver foto" - -#: mod/photos.php:1397 -msgid "Edit photo" -msgstr "Modificar foto" - -#: mod/photos.php:1398 -msgid "Use as profile photo" -msgstr "Usar como foto del perfil" - -#: mod/photos.php:1423 -msgid "View Full Size" -msgstr "Ver a tamaño completo" - -#: mod/photos.php:1509 -msgid "Tags: " -msgstr "Etiquetas: " - -#: mod/photos.php:1512 -msgid "[Remove any tag]" -msgstr "[Borrar todas las etiquetas]" - -#: mod/photos.php:1552 -msgid "New album name" -msgstr "Nuevo nombre del álbum" - -#: mod/photos.php:1553 -msgid "Caption" -msgstr "Título" - -#: mod/photos.php:1554 -msgid "Add a Tag" -msgstr "Añadir una etiqueta" - -#: mod/photos.php:1554 -msgid "" -"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Ejemplo: @juan, @Barbara_Ruiz, @julia@example.com, #California, #camping" - -#: mod/photos.php:1555 -msgid "Do not rotate" -msgstr "No rotar" - -#: mod/photos.php:1556 -msgid "Rotate CW (right)" -msgstr "Girar a la derecha" - -#: mod/photos.php:1557 -msgid "Rotate CCW (left)" -msgstr "Girar a la izquierda" - -#: mod/photos.php:1572 -msgid "Private photo" -msgstr "Foto privada" - -#: mod/photos.php:1573 -msgid "Public photo" -msgstr "Foto pública" - -#: mod/photos.php:1595 include/conversation.php:1182 -msgid "Share" -msgstr "Compartir" - -#: mod/photos.php:1634 include/conversation.php:509 -#: include/conversation.php:1413 -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "Atendiendo" -msgstr[1] "Atendiendo" - -#: mod/photos.php:1634 include/conversation.php:509 -msgid "Not attending" -msgstr "No atendiendo" - -#: mod/photos.php:1634 include/conversation.php:509 -msgid "Might attend" -msgstr "Puede que atienda" - -#: mod/photos.php:1799 -msgid "Map" -msgstr "Mapa" - -#: mod/p.php:9 -msgid "Not Extended" -msgstr "No extendido" - -#: mod/regmod.php:55 -msgid "Account approved." -msgstr "Cuenta aprobada." - -#: mod/regmod.php:92 -#, php-format -msgid "Registration revoked for %s" -msgstr "Registro anulado para %s" - -#: mod/regmod.php:104 -msgid "Please login." -msgstr "Por favor accede." - -#: mod/uimport.php:66 -msgid "Move account" -msgstr "Mover cuenta" - -#: mod/uimport.php:67 -msgid "You can import an account from another Friendica server." -msgstr "Puedes importar una cuenta desde otro servidor de 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 "Necesitas exportar tu cuenta del antiguo servidor y subirla aquí. Volveremos a crear tu antigua cuenta con todos tus contactos aquí. También intentaremos de informar a tus amigos de que te has mudado." - -#: 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 "Esta característica es experimental. No podemos importar contactos desde la red OStatus (statusnet/identi.ca) o desde Diaspora*" - -#: mod/uimport.php:70 -msgid "Account file" -msgstr "Archivo de la cuenta" - -#: mod/uimport.php:70 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" -msgstr "Para exportar el perfil vaya a \"Configuracion -> Exportar sus datos personales\" y seleccione \"Exportar cuenta\"" - -#: mod/attach.php:8 -msgid "Item not available." -msgstr "Elemento no disponible." - -#: mod/attach.php:20 -msgid "Item was not found." -msgstr "Elemento no encontrado." - -#: boot.php:870 +#: boot.php:970 msgid "Delete this item?" msgstr "¿Eliminar este elemento?" -#: boot.php:873 +#: boot.php:971 mod/content.php:727 mod/content.php:945 mod/photos.php:1589 +#: mod/photos.php:1637 mod/photos.php:1723 object/Item.php:403 +#: object/Item.php:719 +msgid "Comment" +msgstr "Comentar" + +#: boot.php:972 include/contact_widgets.php:242 include/ForumManager.php:119 +#: include/items.php:2241 mod/content.php:624 object/Item.php:432 +#: view/theme/vier/theme.php:260 +msgid "show more" +msgstr "ver más" + +#: boot.php:973 msgid "show fewer" msgstr "ver menos" -#: boot.php:1382 +#: boot.php:1655 #, php-format msgid "Update %s failed. See error logs." msgstr "Falló la actualización de %s. Mira los registros de errores." -#: boot.php:1494 +#: boot.php:1767 msgid "Create a New Account" msgstr "Crear una nueva cuenta" -#: boot.php:1519 include/nav.php:72 +#: boot.php:1768 include/nav.php:109 mod/register.php:289 +msgid "Register" +msgstr "Registrarse" + +#: boot.php:1792 include/nav.php:78 view/theme/frio/theme.php:246 msgid "Logout" msgstr "Salir" -#: boot.php:1522 -msgid "Nickname or Email address: " -msgstr "Apodo o dirección de email: " +#: boot.php:1793 include/nav.php:95 mod/bookmarklet.php:12 +msgid "Login" +msgstr "Acceder" -#: boot.php:1523 +#: boot.php:1795 mod/lostpass.php:161 +msgid "Nickname or Email: " +msgstr "Apodo o Correo electrónico: " + +#: boot.php:1796 msgid "Password: " msgstr "Contraseña: " -#: boot.php:1524 +#: boot.php:1797 msgid "Remember me" msgstr "Recordarme" -#: boot.php:1527 +#: boot.php:1800 msgid "Or login using OpenID: " msgstr "O inicia sesión usando OpenID: " -#: boot.php:1533 +#: boot.php:1806 msgid "Forgot your password?" msgstr "¿Olvidaste la contraseña?" -#: boot.php:1536 +#: boot.php:1807 mod/lostpass.php:109 +msgid "Password Reset" +msgstr "Restablecer la contraseña" + +#: boot.php:1809 msgid "Website Terms of Service" msgstr "Términos de uso del sitio" -#: boot.php:1537 +#: boot.php:1810 msgid "terms of service" msgstr "Términos de uso" -#: boot.php:1539 +#: boot.php:1812 msgid "Website Privacy Policy" msgstr "Política de privacidad del sitio" -#: boot.php:1540 +#: boot.php:1813 msgid "privacy policy" msgstr "Política de privacidad" -#: object/Item.php:95 -msgid "This entry was edited" -msgstr "Esta entrada fue editada" +#: include/datetime.php:57 include/datetime.php:59 mod/profiles.php:705 +msgid "Miscellaneous" +msgstr "Varios" -#: object/Item.php:191 -msgid "I will attend" -msgstr "Voy a estar presente" +#: include/datetime.php:183 include/identity.php:629 +msgid "Birthday:" +msgstr "Fecha de nacimiento:" -#: object/Item.php:191 -msgid "I will not attend" -msgstr "No voy a estar presente" +#: include/datetime.php:185 mod/profiles.php:728 +msgid "Age: " +msgstr "Edad: " -#: object/Item.php:191 -msgid "I might attend" -msgstr "Puede que voy a estar presente" +#: include/datetime.php:187 +msgid "YYYY-MM-DD or MM-DD" +msgstr "YYYY-MM-DD o MM-DD" -#: object/Item.php:230 -msgid "ignore thread" -msgstr "ignorar publicación" +#: include/datetime.php:341 +msgid "never" +msgstr "nunca" -#: object/Item.php:231 -msgid "unignore thread" -msgstr "revertir ignorar publicacion" +#: include/datetime.php:347 +msgid "less than a second ago" +msgstr "hace menos de un segundo" -#: object/Item.php:232 -msgid "toggle ignore status" -msgstr "cambiar estatus de observación" +#: include/datetime.php:350 +msgid "year" +msgstr "año" -#: object/Item.php:345 include/conversation.php:687 -msgid "Categories:" -msgstr "Categorías:" +#: include/datetime.php:350 +msgid "years" +msgstr "años" -#: object/Item.php:346 include/conversation.php:688 -msgid "Filed under:" -msgstr "Archivado en:" +#: include/datetime.php:351 include/event.php:480 mod/events.php:389 +#: mod/cal.php:284 +msgid "month" +msgstr "mes" -#: object/Item.php:360 -msgid "via" -msgstr "vía" +#: include/datetime.php:351 +msgid "months" +msgstr "meses" -#: include/dfrn.php:1092 +#: include/datetime.php:352 include/event.php:481 mod/events.php:390 +#: mod/cal.php:285 +msgid "week" +msgstr "semana" + +#: include/datetime.php:352 +msgid "weeks" +msgstr "semanas" + +#: include/datetime.php:353 include/event.php:482 mod/events.php:391 +#: mod/cal.php:286 +msgid "day" +msgstr "día" + +#: include/datetime.php:353 +msgid "days" +msgstr "días" + +#: include/datetime.php:354 +msgid "hour" +msgstr "hora" + +#: include/datetime.php:354 +msgid "hours" +msgstr "horas" + +#: include/datetime.php:355 +msgid "minute" +msgstr "minuto" + +#: include/datetime.php:355 +msgid "minutes" +msgstr "minutos" + +#: include/datetime.php:356 +msgid "second" +msgstr "segundo" + +#: include/datetime.php:356 +msgid "seconds" +msgstr "segundos" + +#: include/datetime.php:365 #, php-format -msgid "%s\\'s birthday" -msgstr "%s\\'s cumpleaños" +msgid "%1$d %2$s ago" +msgstr "hace %1$d %2$s" -#: include/dfrn.php:1093 include/datetime.php:565 +#: include/datetime.php:572 +#, php-format +msgid "%s's birthday" +msgstr "Cumpleaños de %s" + +#: include/datetime.php:573 include/dfrn.php:1109 #, php-format msgid "Happy Birthday %s" msgstr "Feliz cumpleaños %s" -#: 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 "\n\t\t\tLos desarolladores de friendica publicaron una actualización %s recientemente\n\t\t\tpero cuando intento de instalarla,algo salio terriblemente mal.\n\t\t\tEsto necesita ser arreglado pronto y no puedo hacerlo solo. Por favor contacta\n\t\t\tlos desarolladores de friendica si no me podes ayudar por ti solo. Mi base de datos puede estar invalido." - -#: include/dbstructure.php:31 -#, php-format -msgid "" -"The error message is\n" -"[pre]%s[/pre]" -msgstr "El mensaje de error es\n[pre]%s[/pre]" - -#: include/dbstructure.php:153 -msgid "Errors encountered creating database tables." -msgstr "Se han encontrados errores creando las tablas de la base de datos." - -#: include/dbstructure.php:230 -msgid "Errors encountered performing database changes." -msgstr "Errores encontrados al ejecutar cambios en la base de datos." - -#: include/auth.php:44 -msgid "Logged out." -msgstr "Sesión finalizada" - -#: 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 "Se ha encontrado un problema para acceder con el OpenID que has escrito. Verifica que lo hayas escrito correctamente." - -#: include/auth.php:134 include/user.php:75 -msgid "The error message was:" -msgstr "El mensaje del error fue:" - #: include/contact_widgets.php:6 msgid "Add New Contact" msgstr "Añadir nuevo contacto" @@ -6369,6 +236,11 @@ msgstr "Escribe la dirección o página web" msgid "Example: bob@example.com, http://example.com/barbara" msgstr "Ejemplo: miguel@ejemplo.com, http://ejemplo.com/miguel" +#: include/contact_widgets.php:10 include/identity.php:218 mod/dirfind.php:201 +#: mod/match.php:87 mod/allfriends.php:82 mod/suggest.php:101 +msgid "Connect" +msgstr "Conectar" + #: include/contact_widgets.php:24 #, php-format msgid "%d invitation available" @@ -6384,12 +256,27 @@ msgstr "Buscar personas" msgid "Enter name or interest" msgstr "Introduzce nombre o intereses" +#: include/contact_widgets.php:32 include/conversation.php:981 +#: include/Contact.php:361 mod/dirfind.php:204 mod/match.php:72 +#: mod/allfriends.php:66 mod/contacts.php:602 mod/follow.php:103 +#: mod/suggest.php:83 +msgid "Connect/Follow" +msgstr "Conectar/Seguir" + #: include/contact_widgets.php:33 msgid "Examples: Robert Morgenstein, Fishing" msgstr "Ejemplos: Robert Morgenstein, Pesca" -#: 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:204 mod/contacts.php:798 +msgid "Find" +msgstr "Buscar" + +#: include/contact_widgets.php:35 mod/suggest.php:114 +#: view/theme/vier/theme.php:203 +msgid "Friend Suggestions" +msgstr "Sugerencias de amigos" + +#: include/contact_widgets.php:36 view/theme/vier/theme.php:202 msgid "Similar Interests" msgstr "Intereses similares" @@ -6397,8 +284,7 @@ msgstr "Intereses similares" msgid "Random Profile" msgstr "Perfil aleatorio" -#: 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 msgid "Invite Friends" msgstr "Invitar amigos" @@ -6410,7 +296,7 @@ msgstr "Redes" msgid "All Networks" msgstr "Todas las redes" -#: include/contact_widgets.php:141 include/features.php:102 +#: include/contact_widgets.php:141 include/features.php:110 msgid "Saved Folders" msgstr "Directorios guardados" @@ -6429,584 +315,669 @@ msgid_plural "%d contacts in common" msgstr[0] "%d contacto en común" msgstr[1] "%d contactos en común" -#: include/features.php:63 -msgid "General Features" -msgstr "Opciones generales" - -#: include/features.php:65 -msgid "Multiple Profiles" -msgstr "Perfiles multiples" - -#: include/features.php:65 -msgid "Ability to create multiple profiles" -msgstr "Capacidad de crear perfiles multiples. Cada pagina/perfil/usuario puede tener diferentes perfiles/apariencias. Las mismas pueden ser visibles para determinados contactos seleccionados dentro de la red friendica." - -#: include/features.php:66 -msgid "Photo Location" -msgstr "Localización foto" - -#: 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 "Normalmente los meta datos de las imágenes son eliminados. Esto extraerá la localización si presente antes de eliminar los meta datos y enlaza la misma con el mapa." - -#: include/features.php:71 -msgid "Post Composition Features" -msgstr "Opciones de edición de publicaciones." - -#: include/features.php:72 -msgid "Richtext Editor" -msgstr "Editor de texto sofisticado (richt text editor)" - -#: include/features.php:72 -msgid "Enable richtext editor" -msgstr "Habilitar editor de textos sofisticado" - -#: include/features.php:73 -msgid "Post Preview" -msgstr "Previsualizar publicaciones" - -#: include/features.php:73 -msgid "Allow previewing posts and comments before publishing them" -msgstr "Permitir la previsualización de publicaciones antes de publicar las mismas." - -#: include/features.php:74 -msgid "Auto-mention Forums" -msgstr "Auto-mencionar foros" - -#: include/features.php:74 -msgid "" -"Add/remove mention when a fourm page is selected/deselected in ACL window." -msgstr "Agregar/remover menciones cuando una pagina de foro es seleccionado/deseleccionado en la ventana ACL." - -#: include/features.php:79 -msgid "Network Sidebar Widgets" -msgstr "Accesorios de red del panel lateral" - -#: include/features.php:80 -msgid "Search by Date" -msgstr "Buscar por fecha" - -#: include/features.php:80 -msgid "Ability to select posts by date ranges" -msgstr "Habilidad de seleccionar publicaciones por fecha" - -#: include/features.php:81 include/features.php:111 -msgid "List Forums" -msgstr "Listar foros" - -#: include/features.php:81 -msgid "Enable widget to display the forums your are connected with" -msgstr "Habilitar la pestaña para mostrar los foros en que estas participando." - -#: include/features.php:82 -msgid "Group Filter" -msgstr "Filtro del grupo" - -#: include/features.php:82 -msgid "Enable widget to display Network posts only from selected group" -msgstr "Habilitar accesorios para visualizar publicaciones en la red solo de grupos seleccionados" - -#: include/features.php:83 -msgid "Network Filter" -msgstr "Filtro de red" - -#: include/features.php:83 -msgid "Enable widget to display Network posts only from selected network" -msgstr "Habilitar accesorios para visualizar publicaciones solo de las redes seleccionadas." - -#: include/features.php:84 -msgid "Save search terms for re-use" -msgstr "Guardar términos de búsqueda para su reutilizacion" - -#: include/features.php:89 -msgid "Network Tabs" -msgstr "Pestañas de redes" - -#: include/features.php:90 -msgid "Network Personal Tab" -msgstr "Pestaña actividad personal" - -#: include/features.php:90 -msgid "Enable tab to display only Network posts that you've interacted on" -msgstr "Habilitar para visualizar solo publicaciones con las que se ha interactuado" - -#: include/features.php:91 -msgid "Network New Tab" -msgstr "Pestaña nuevo en la red" - -#: include/features.php:91 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "Activar para mostrar solo publicaciones nuevas en la red (de las ultimas 12 horas)" - -#: include/features.php:92 -msgid "Network Shared Links Tab" -msgstr "Pestaña publicaciones con enlaces" - -#: include/features.php:92 -msgid "Enable tab to display only Network posts with links in them" -msgstr "Habilitar para visualizar solo publicaciones que contienen enlaces" - -#: include/features.php:97 -msgid "Post/Comment Tools" -msgstr "Herramienta de publicaciones/respuestas" - -#: include/features.php:98 -msgid "Multiple Deletion" -msgstr "Borrar múltiples publicaciones" - -#: include/features.php:98 -msgid "Select and delete multiple posts/comments at once" -msgstr "Habilidad de seleccionar y borrar varias publicaciones/comentarios a la vez" - -#: include/features.php:99 -msgid "Edit Sent Posts" -msgstr "Editar temas enviados" - -#: include/features.php:99 -msgid "Edit and correct posts and comments after sending" -msgstr "Editar y corregir publicaciones y respuestas enviados. Las ediciones solo son comunicados dentro de la red friendica. No se modificaran copias enviadas a diaspora, OStatus/GNUsocial/Quitter u otros servicios conectados." - -#: include/features.php:100 -msgid "Tagging" -msgstr "taggear" - -#: include/features.php:100 -msgid "Ability to tag existing posts" -msgstr "Habilidad de taggear publicaciones existentes" - -#: include/features.php:101 -msgid "Post Categories" -msgstr "Categorías de publicaciones" - -#: include/features.php:101 -msgid "Add categories to your posts" -msgstr "Agregue categorías a sus publicaciones. Las mismas serán visualizadas en su pagina de inicio." - -#: include/features.php:102 -msgid "Ability to file posts under folders" -msgstr "Archivar publicaciones en carpetas" - -#: include/features.php:103 -msgid "Dislike Posts" -msgstr "Desaprobar publicación (dislike)" - -#: include/features.php:103 -msgid "Ability to dislike posts/comments" -msgstr "Habilidad de expresar desacuerdo en publicaciones y comentarios. Esta función solo es visualizado en la red friendica." - -#: include/features.php:104 -msgid "Star Posts" -msgstr "Fijar publicaciones" - -#: include/features.php:104 -msgid "Ability to mark special posts with a star indicator" -msgstr "Habilidad de marcar - observar fijamente publicaciones.\nEl simbolo de estrella es habilitado. Se recibirán notificaciones sobre comentarios, además una pestaña de publicaciones fijadas es habilitada. En las opciones de expiración de publicaciones se puede filtrar estas publicaciones para no ser eliminados contrario a las publicaciones demás de los contactos." - -#: include/features.php:105 -msgid "Mute Post Notifications" -msgstr "Silenciar notificaciones de una publicacion" - -#: include/features.php:105 -msgid "Ability to mute notifications for a thread" -msgstr "Habilidad de silenciar notificaciones sobre nuevos comentarios en una publicación." - -#: include/features.php:110 -msgid "Advanced Profile Settings" -msgstr "Ajustes avanzados del perfil" - -#: include/features.php:111 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "Mostrar a los visitantes foros públicos en las que se esta participando en el pagina avanzada de perfiles." - -#: include/follow.php:81 -msgid "Connect URL missing." -msgstr "Falta el conector URL." - -#: include/follow.php:108 -msgid "" -"This site is not configured to allow communications with other networks." -msgstr "Este sitio no está configurado para permitir la comunicación con otras redes." - -#: include/follow.php:109 include/follow.php:129 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "No se ha descubierto protocolos de comunicación o fuentes compatibles." - -#: include/follow.php:127 -msgid "The profile address specified does not provide adequate information." -msgstr "La dirección del perfil especificado no proporciona información adecuada." - -#: include/follow.php:131 -msgid "An author or name was not found." -msgstr "No se ha encontrado un autor o nombre." - -#: include/follow.php:133 -msgid "No browser URL could be matched to this address." -msgstr "Ninguna dirección concuerda con la suministrada." - -#: include/follow.php:135 -msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." -msgstr "Imposible identificar la dirección @ con algún protocolo conocido o dirección de contacto." - -#: include/follow.php:136 -msgid "Use mailto: in front of address to force email check." -msgstr "Escribe mailto: al principio de la dirección para forzar el envío." - -#: include/follow.php:142 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." -msgstr "La dirección del perfil especificada pertenece a una red que ha sido deshabilitada en este sitio." - -#: include/follow.php:152 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." -msgstr "Perfil limitado. Esta persona no podrá recibir notificaciones directas/personales tuyas." - -#: include/follow.php:253 -msgid "Unable to retrieve contact information." -msgstr "No ha sido posible recibir la información del contacto." - -#: include/follow.php:288 -msgid "following" -msgstr "siguiendo" - -#: 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 grupo eliminado con este nombre fue restablecido. Los permisos existentes pueden aplicarse a este grupo y a sus futuros miembros. Si esto no es lo que pretendes, por favor, crea otro grupo con un nombre diferente." - -#: include/group.php:209 -msgid "Default privacy group for new contacts" -msgstr "Grupo por defecto para nuevos contactos" - -#: include/group.php:242 -msgid "Everybody" -msgstr "Todo el mundo" - -#: include/group.php:265 -msgid "edit" -msgstr "editar" - -#: include/group.php:288 -msgid "Edit groups" -msgstr "Editar grupo" - -#: include/group.php:290 -msgid "Edit group" -msgstr "Editar grupo" - -#: include/group.php:291 -msgid "Create a new group" -msgstr "Crear un nuevo grupo" - -#: include/group.php:294 -msgid "Contacts not in any group" -msgstr "Contactos sin grupo" - -#: include/datetime.php:57 include/datetime.php:59 -msgid "Miscellaneous" -msgstr "Varios" - -#: include/datetime.php:178 -msgid "YYYY-MM-DD or MM-DD" -msgstr "YYYY-MM-DD o MM-DD" - -#: include/datetime.php:327 -msgid "never" -msgstr "nunca" - -#: include/datetime.php:333 -msgid "less than a second ago" -msgstr "hace menos de un segundo" - -#: include/datetime.php:343 -msgid "year" -msgstr "año" - -#: include/datetime.php:343 -msgid "years" -msgstr "años" - -#: include/datetime.php:344 -msgid "months" -msgstr "meses" - -#: include/datetime.php:345 -msgid "weeks" -msgstr "semanas" - -#: include/datetime.php:346 -msgid "days" -msgstr "días" - -#: include/datetime.php:347 -msgid "hour" -msgstr "hora" - -#: include/datetime.php:347 -msgid "hours" -msgstr "horas" - -#: include/datetime.php:348 -msgid "minute" -msgstr "minuto" - -#: include/datetime.php:348 -msgid "minutes" -msgstr "minutos" - -#: include/datetime.php:349 -msgid "second" -msgstr "segundo" - -#: include/datetime.php:349 -msgid "seconds" -msgstr "segundos" - -#: include/datetime.php:358 +#: include/NotificationsManager.php:153 +msgid "System" +msgstr "Sistema" + +#: include/NotificationsManager.php:160 include/nav.php:158 mod/admin.php:411 +#: view/theme/frio/theme.php:256 +msgid "Network" +msgstr "Red" + +#: include/NotificationsManager.php:167 mod/profiles.php:703 +#: mod/network.php:846 +msgid "Personal" +msgstr "Personal" + +#: include/NotificationsManager.php:174 include/nav.php:105 +#: include/nav.php:161 +msgid "Home" +msgstr "Inicio" + +#: include/NotificationsManager.php:181 include/nav.php:166 +msgid "Introductions" +msgstr "Presentaciones" + +#: include/NotificationsManager.php:234 include/NotificationsManager.php:244 #, php-format -msgid "%1$d %2$s ago" -msgstr "hace %1$d %2$s" +msgid "%s commented on %s's post" +msgstr "%s comentó la publicación de %s" -#: include/datetime.php:564 +#: include/NotificationsManager.php:243 #, php-format -msgid "%s's birthday" -msgstr "Cumpleaños de %s" +msgid "%s created a new post" +msgstr "%s creó una nueva publicación" -#: include/identity.php:42 -msgid "Requested account is not available." -msgstr "La cuenta solicitada no está disponible." - -#: include/identity.php:95 include/identity.php:285 include/identity.php:663 -msgid "Edit profile" -msgstr "Editar perfil" - -#: include/identity.php:245 -msgid "Atom feed" -msgstr "Atom feed" - -#: include/identity.php:250 -msgid "Message" -msgstr "Mensaje" - -#: include/identity.php:256 include/nav.php:185 -msgid "Profiles" -msgstr "Perfiles" - -#: include/identity.php:256 -msgid "Manage/edit profiles" -msgstr "Administrar/editar perfiles" - -#: include/identity.php:426 include/identity.php:510 -msgid "g A l F d" -msgstr "g A l F d" - -#: include/identity.php:427 include/identity.php:511 -msgid "F d" -msgstr "F d" - -#: include/identity.php:472 include/identity.php:557 -msgid "[today]" -msgstr "[hoy]" - -#: include/identity.php:484 -msgid "Birthday Reminders" -msgstr "Recordatorios de cumpleaños" - -#: include/identity.php:485 -msgid "Birthdays this week:" -msgstr "Cumpleaños esta semana:" - -#: include/identity.php:544 -msgid "[No description]" -msgstr "[Sin descripción]" - -#: include/identity.php:568 -msgid "Event Reminders" -msgstr "Recordatorios de eventos" - -#: include/identity.php:569 -msgid "Events this week:" -msgstr "Eventos de esta semana:" - -#: include/identity.php:596 -msgid "j F, Y" -msgstr "j F, Y" - -#: include/identity.php:597 -msgid "j F" -msgstr "j F" - -#: include/identity.php:604 -msgid "Birthday:" -msgstr "Fecha de nacimiento:" - -#: include/identity.php:608 -msgid "Age:" -msgstr "Edad:" - -#: include/identity.php:617 +#: include/NotificationsManager.php:256 #, php-format -msgid "for %1$d %2$s" -msgstr "por %1$d %2$s" +msgid "%s liked %s's post" +msgstr "A %s le gusta la publicación de %s" -#: include/identity.php:630 -msgid "Religion:" -msgstr "Religión:" +#: include/NotificationsManager.php:267 +#, php-format +msgid "%s disliked %s's post" +msgstr "A %s no le gusta la publicación de %s" -#: include/identity.php:634 -msgid "Hobbies/Interests:" -msgstr "Aficiones/Intereses:" +#: include/NotificationsManager.php:278 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s está asistiendo al evento %s's" -#: include/identity.php:641 -msgid "Contact information and Social Networks:" -msgstr "Información de contacto y Redes sociales:" +#: include/NotificationsManager.php:289 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s no está asistiendo al evento %s's" -#: include/identity.php:643 -msgid "Musical interests:" -msgstr "Intereses musicales:" +#: include/NotificationsManager.php:300 +#, php-format +msgid "%s may attend %s's event" +msgstr "%s podría asistir al evento %s's" -#: include/identity.php:645 -msgid "Books, literature:" -msgstr "Libros, literatura:" +#: include/NotificationsManager.php:315 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s es ahora es amigo de %s" -#: include/identity.php:647 -msgid "Television:" -msgstr "Televisión:" +#: include/NotificationsManager.php:748 +msgid "Friend Suggestion" +msgstr "Propuestas de amistad" -#: include/identity.php:649 -msgid "Film/dance/culture/entertainment:" -msgstr "Películas/baile/cultura/entretenimiento:" +#: include/NotificationsManager.php:781 +msgid "Friend/Connect Request" +msgstr "Solicitud de Amistad/Conexión" -#: include/identity.php:651 -msgid "Love/Romance:" -msgstr "Amor/Romance:" +#: include/NotificationsManager.php:781 +msgid "New Follower" +msgstr "Nuevo seguidor" -#: include/identity.php:653 -msgid "Work/employment:" -msgstr "Trabajo/ocupación:" +#: include/enotify.php:24 +msgid "Friendica Notification" +msgstr "Notificación de Friendica" -#: include/identity.php:655 -msgid "School/education:" -msgstr "Escuela/estudios:" +#: include/enotify.php:27 +msgid "Thank You," +msgstr "Gracias," -#: include/identity.php:659 -msgid "Forums:" -msgstr "Foros:" +#: include/enotify.php:30 +#, php-format +msgid "%s Administrator" +msgstr "%s Administrador" -#: include/identity.php:711 include/identity.php:714 include/nav.php:78 -msgid "Videos" -msgstr "Videos" +#: include/enotify.php:32 +#, php-format +msgid "%1$s, %2$s Administrator" +msgstr "%1$s, %2$s Administrador" -#: include/identity.php:726 include/nav.php:140 -msgid "Events and Calendar" -msgstr "Eventos y Calendario" +#: include/enotify.php:43 include/delivery.php:457 +msgid "noreply" +msgstr "no responder" -#: include/identity.php:734 -msgid "Only You Can See This" -msgstr "Únicamente tú puedes ver esto" +#: include/enotify.php:70 +#, php-format +msgid "%s " +msgstr "%s " -#: 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 "evento" +#: include/enotify.php:83 +#, php-format +msgid "[Friendica:Notify] New mail received at %s" +msgstr "[Friendica:Notificación] Nuevo correo recibido de %s" -#: include/like.php:184 include/conversation.php:141 include/diaspora.php:2133 -#: view/theme/diabook/theme.php:480 +#: include/enotify.php:85 +#, php-format +msgid "%1$s sent you a new private message at %2$s." +msgstr "%1$s te ha enviado un mensaje privado desde %2$s." + +#: include/enotify.php:86 +#, php-format +msgid "%1$s sent you %2$s." +msgstr "%1$s te ha enviado %2$s." + +#: include/enotify.php:86 +msgid "a private message" +msgstr "un mensaje privado" + +#: include/enotify.php:88 +#, php-format +msgid "Please visit %s to view and/or reply to your private messages." +msgstr "Por favor, visita %s para ver y/o responder a tus mensajes privados." + +#: include/enotify.php:134 +#, php-format +msgid "%1$s commented on [url=%2$s]a %3$s[/url]" +msgstr "%1$s comentó en [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 comentó en [url=%2$s] %4$s de %3$s[/url]" + +#: include/enotify.php:149 +#, php-format +msgid "%1$s commented on [url=%2$s]your %3$s[/url]" +msgstr "%1$s comentó en [url=%2$s] tu %3$s[/url]" + +#: include/enotify.php:159 +#, php-format +msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" +msgstr "[Friendica:Notificación] Comentario en la conversación de #%1$d por %2$s" + +#: include/enotify.php:161 +#, php-format +msgid "%s commented on an item/conversation you have been following." +msgstr "%s ha comentado en una conversación/elemento que sigues." + +#: 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 "Por favor, visita %s para ver y/o responder a la conversación." + +#: include/enotify.php:171 +#, php-format +msgid "[Friendica:Notify] %s posted to your profile wall" +msgstr "[Friendica:Notificación] %s publicó en tu muro" + +#: include/enotify.php:173 +#, php-format +msgid "%1$s posted to your profile wall at %2$s" +msgstr "%1$s publicó en tu perfil de %2$s" + +#: include/enotify.php:174 +#, php-format +msgid "%1$s posted to [url=%2$s]your wall[/url]" +msgstr "%1$s publicó en [url=%2$s]tu muro[/url]" + +#: include/enotify.php:185 +#, php-format +msgid "[Friendica:Notify] %s tagged you" +msgstr "[Friendica:Notificación] %s te ha nombrado" + +#: include/enotify.php:187 +#, php-format +msgid "%1$s tagged you at %2$s" +msgstr "%1$s te ha nombrado en %2$s" + +#: include/enotify.php:188 +#, php-format +msgid "%1$s [url=%2$s]tagged you[/url]." +msgstr "%1$s [url=%2$s]te nombró[/url]." + +#: include/enotify.php:199 +#, php-format +msgid "[Friendica:Notify] %s shared a new post" +msgstr "[Notificacion Friendica] %s compartio una nueva publicacion" + +#: include/enotify.php:201 +#, php-format +msgid "%1$s shared a new post at %2$s" +msgstr "%1$s compartió un nuevo tema en %2$s" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s [url=%2$s]shared a post[/url]." +msgstr "%1$s [url=%2$s]compartió una publicación[/url]." + +#: include/enotify.php:213 +#, php-format +msgid "[Friendica:Notify] %1$s poked you" +msgstr "[Friendica:Notify] %1$s te dio un toque" + +#: include/enotify.php:215 +#, php-format +msgid "%1$s poked you at %2$s" +msgstr "%1$s te dio un toque en %2$s" + +#: include/enotify.php:216 +#, php-format +msgid "%1$s [url=%2$s]poked you[/url]." +msgstr "%1$s [url=%2$s]te dio un toque[/url]." + +#: include/enotify.php:231 +#, php-format +msgid "[Friendica:Notify] %s tagged your post" +msgstr "[Friendica:Notificación] %s ha etiquetado tu publicación" + +#: include/enotify.php:233 +#, php-format +msgid "%1$s tagged your post at %2$s" +msgstr "%1$s ha etiquetado tu publicación en %2$s" + +#: include/enotify.php:234 +#, php-format +msgid "%1$s tagged [url=%2$s]your post[/url]" +msgstr "%1$s ha etiquetado [url=%2$s]tu publicación[/url]" + +#: include/enotify.php:245 +msgid "[Friendica:Notify] Introduction received" +msgstr "[Friendica:Notificación] Presentación recibida" + +#: include/enotify.php:247 +#, php-format +msgid "You've received an introduction from '%1$s' at %2$s" +msgstr "Has recibido una presentación de '%1$s' en %2$s" + +#: include/enotify.php:248 +#, php-format +msgid "You've received [url=%1$s]an introduction[/url] from %2$s." +msgstr "Has recibido [url=%1$s]una presentación[/url] de %2$s." + +#: include/enotify.php:252 include/enotify.php:295 +#, php-format +msgid "You may visit their profile at %s" +msgstr "Puedes visitar su perfil en %s" + +#: include/enotify.php:254 +#, php-format +msgid "Please visit %s to approve or reject the introduction." +msgstr "Visita %s para aceptar o rechazar la presentación por favor." + +#: include/enotify.php:262 +msgid "[Friendica:Notify] A new person is sharing with you" +msgstr "[Notificación:Friendica] Un nuevo contacto comparte contigo" + +#: include/enotify.php:264 include/enotify.php:265 +#, php-format +msgid "%1$s is sharing with you at %2$s" +msgstr "%1$s comparte con tigo en %2$s" + +#: include/enotify.php:271 +msgid "[Friendica:Notify] You have a new follower" +msgstr "[Notificación:Friendica] Tienes un nuevo seguidor" + +#: include/enotify.php:273 include/enotify.php:274 +#, php-format +msgid "You have a new follower at %2$s : %1$s" +msgstr "Tienes un nuevo seguidor en %2$s : %1$s" + +#: include/enotify.php:285 +msgid "[Friendica:Notify] Friend suggestion received" +msgstr "[Friendica:Notificación] Sugerencia de amigo recibida" + +#: include/enotify.php:287 +#, php-format +msgid "You've received a friend suggestion from '%1$s' at %2$s" +msgstr "Has recibido una sugerencia de amigo de '%1$s' en %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 "Has recibido [url=%1$s]una sugerencia de amigo[/url] en %2$s de %3$s." + +#: include/enotify.php:293 +msgid "Name:" +msgstr "Nombre: " + +#: include/enotify.php:294 +msgid "Photo:" +msgstr "Foto: " + +#: include/enotify.php:297 +#, php-format +msgid "Please visit %s to approve or reject the suggestion." +msgstr "Visita %s para aceptar o rechazar la sugerencia por favor." + +#: include/enotify.php:305 include/enotify.php:319 +msgid "[Friendica:Notify] Connection accepted" +msgstr "[Notificación:Friendica] Conexión aceptada" + +#: include/enotify.php:307 include/enotify.php:321 +#, php-format +msgid "'%1$s' has accepted your connection request at %2$s" +msgstr "'%1$s' acepto tu consulta de conexión %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 hacepto tu [url=%1$s]consulta de conexión[/url]." + +#: include/enotify.php:312 +msgid "" +"You are now mutual friends and may exchange status updates, photos, and " +"email without restriction." +msgstr "Ahora tiene amigos en común y puede intercambiar actualizaciones de estado, fotos y email sin restricción." + +#: include/enotify.php:314 +#, php-format +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "Por favor visite %s si desea hacer algún cambio a su relación." + +#: 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 "'%1$s' eligió de aceptarte como fan/hincha lo que restringe algunas formas de comunicación - tales como mensajes privados y algunas interacciones de los perfiles. Si esto es una pagina de celebridad o comunidad, estas configuraciones se adoptaron automáticamente." + +#: 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 "'%1$s' puede elegir extender esto en una relación más permisiva o ambidireccional en el futuro." + +#: include/enotify.php:330 +#, php-format +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "Por favor visita %s si es preciso de hacer algún cambio a la relación con este contacto." + +#: include/enotify.php:340 +msgid "[Friendica System:Notify] registration request" +msgstr "[Notificacion:Friendica] consulta de registro" + +#: include/enotify.php:342 +#, php-format +msgid "You've received a registration request from '%1$s' at %2$s" +msgstr "Recibiste una consulta de registro de '%1$s' en %2$s" + +#: include/enotify.php:343 +#, php-format +msgid "You've received a [url=%1$s]registration request[/url] from %2$s." +msgstr "Recibiste una [url=%1$s]consulta de registro[/url] from %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 "Nombre completo:\t%1$s\\nUbicación del sitio:\t%2$s\\nLogin Nombre:\t%3$s (%4$s)" + +#: include/enotify.php:350 +#, php-format +msgid "Please visit %s to approve or reject the request." +msgstr "Por favor visita %s para aprobar o negar la solicitud." + +#: include/plugin.php:526 include/plugin.php:528 +msgid "Click here to upgrade." +msgstr "Pulsa aquí para actualizar." + +#: include/plugin.php:534 +msgid "This action exceeds the limits set by your subscription plan." +msgstr "Esta acción excede los límites permitidos por tu subscripción." + +#: include/plugin.php:539 +msgid "This action is not available under your subscription plan." +msgstr "Esta acción no está permitida para tu subscripción." + +#: include/ForumManager.php:114 include/text.php:1025 include/nav.php:131 +#: view/theme/vier/theme.php:255 +msgid "Forums" +msgstr "Foros" + +#: include/ForumManager.php:116 view/theme/vier/theme.php:257 +msgid "External link to forum" +msgstr "Enlace externo al foro" + +#: include/diaspora.php:1402 include/conversation.php:141 include/like.php:182 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "A %1$s le gusta %3$s de %2$s" -#: include/like.php:186 include/conversation.php:144 +#: include/diaspora.php:1406 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 +msgid "status" +msgstr "estado" + +#: include/diaspora.php:1958 +msgid "Sharing notification from Diaspora network" +msgstr "Compartir notificaciones con la red Diaspora*" + +#: include/diaspora.php:2864 +msgid "Attachments:" +msgstr "Archivos adjuntos:" + +#: include/dfrn.php:1108 #, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "A %1$s no le gusta %3$s de %2$s" +msgid "%s\\'s birthday" +msgstr "%s\\'s cumpleaños" -#: include/like.php:188 +#: include/uimport.php:94 +msgid "Error decoding account file" +msgstr "Error decodificando el archivo de cuenta" + +#: include/uimport.php:100 +msgid "Error! No version data in file! This is not a Friendica account file?" +msgstr "Error! No hay datos de versión en el archivo! ¿Es esto de una cuenta friendica? " + +#: include/uimport.php:116 include/uimport.php:127 +msgid "Error! Cannot check nickname" +msgstr "Error! No puedo consultar el apodo" + +#: include/uimport.php:120 include/uimport.php:131 #, php-format -msgid "%1$s is attending %2$s's %3$s" -msgstr "%1$s atenderá %2$s's %3$s" +msgid "User '%s' already exists on this server!" +msgstr "La cuenta '%s' ya existe en este servidor!" -#: include/like.php:190 +#: include/uimport.php:153 +msgid "User creation error" +msgstr "Error al crear la cuenta" + +#: include/uimport.php:173 +msgid "User profile creation error" +msgstr "Error de creación del perfil de la cuenta" + +#: include/uimport.php:222 #, php-format -msgid "%1$s is not attending %2$s's %3$s" -msgstr "%1$s no atenderá %2$s's %3$s" +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" +msgstr[0] "%d contactos no encontrado" +msgstr[1] "%d contactos no importado" -#: include/like.php:192 +#: include/uimport.php:292 +msgid "Done. You can now login with your username and password" +msgstr "Hecho. Ahora podes ingresar con tu nombre de cuenta y la contraseña." + +#: include/dba.php:56 include/dba_pdo.php:72 #, php-format -msgid "%1$s may attend %2$s's %3$s" -msgstr "%1$s puede que atienda %2$s's %3$s" +msgid "Cannot locate DNS info for database server '%s'" +msgstr "No se puede encontrar información DNS para la base de datos del servidor '%s'" -#: include/acl_selectors.php:325 -msgid "Post to Email" -msgstr "Publicar mediante correo electrónico" +#: 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/acl_selectors.php:330 -#, php-format -msgid "Connectors disabled, since \"%s\" is enabled." -msgstr "Conectores deshabilitados, ya que \"%s\" es habilitado." +#: include/event.php:33 include/event.php:51 include/event.php:487 +#: include/bb2diaspora.php:154 +msgid "Starts:" +msgstr "Inicio:" -#: include/acl_selectors.php:336 -msgid "Visible to everybody" -msgstr "Visible para cualquiera" +#: include/event.php:36 include/event.php:57 include/event.php:488 +#: include/bb2diaspora.php:162 +msgid "Finishes:" +msgstr "Final:" -#: 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 "mostrar" +#: include/event.php:39 include/event.php:63 include/event.php:489 +#: include/identity.php:328 include/bb2diaspora.php:170 +#: mod/notifications.php:232 mod/events.php:494 mod/directory.php:137 +#: mod/contacts.php:628 +msgid "Location:" +msgstr "Localización:" -#: 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 "no mostrar" +#: include/event.php:441 +msgid "Sun" +msgstr "Dom" -#: include/acl_selectors.php:348 -msgid "Close" -msgstr "Cerrado" +#: include/event.php:442 +msgid "Mon" +msgstr "Lun" -#: include/message.php:15 include/message.php:173 -msgid "[no subject]" -msgstr "[sin asunto]" +#: include/event.php:443 +msgid "Tue" +msgstr "Mar" -#: include/Contact.php:119 -msgid "stopped following" -msgstr "dejó de seguir" +#: include/event.php:444 +msgid "Wed" +msgstr "Mie" -#: include/Contact.php:339 include/conversation.php:911 -msgid "View Status" -msgstr "Ver estado" +#: include/event.php:445 +msgid "Thu" +msgstr "Jue" -#: include/Contact.php:341 include/conversation.php:913 -msgid "View Photos" -msgstr "Ver fotos" +#: include/event.php:446 +msgid "Fri" +msgstr "Vie" -#: include/Contact.php:342 include/conversation.php:914 -msgid "Network Posts" -msgstr "Publicaciones en la red" +#: include/event.php:447 +msgid "Sat" +msgstr "Sab" -#: include/Contact.php:343 include/conversation.php:915 -msgid "Edit Contact" -msgstr "Editar contacto" +#: include/event.php:448 include/text.php:1130 mod/settings.php:972 +msgid "Sunday" +msgstr "Domingo" -#: include/Contact.php:344 -msgid "Drop Contact" -msgstr "Eliminar contacto" +#: include/event.php:449 include/text.php:1130 mod/settings.php:972 +msgid "Monday" +msgstr "Lunes" -#: include/Contact.php:345 include/conversation.php:916 -msgid "Send PM" -msgstr "Enviar mensaje privado" +#: include/event.php:450 include/text.php:1130 +msgid "Tuesday" +msgstr "Martes" -#: include/Contact.php:346 include/conversation.php:920 -msgid "Poke" -msgstr "Toque" +#: include/event.php:451 include/text.php:1130 +msgid "Wednesday" +msgstr "Miércoles" + +#: include/event.php:452 include/text.php:1130 +msgid "Thursday" +msgstr "Jueves" + +#: include/event.php:453 include/text.php:1130 +msgid "Friday" +msgstr "Viernes" + +#: include/event.php:454 include/text.php:1130 +msgid "Saturday" +msgstr "Sábado" + +#: include/event.php:455 +msgid "Jan" +msgstr "Ene" + +#: include/event.php:456 +msgid "Feb" +msgstr "Feb" + +#: include/event.php:457 +msgid "Mar" +msgstr "Mar" + +#: include/event.php:458 +msgid "Apr" +msgstr "Abr" + +#: include/event.php:459 include/event.php:471 include/text.php:1134 +msgid "May" +msgstr "Mayo" + +#: include/event.php:460 +msgid "Jun" +msgstr "Jun" + +#: include/event.php:461 +msgid "Jul" +msgstr "Jul" + +#: include/event.php:462 +msgid "Aug" +msgstr "Ago" + +#: include/event.php:463 +msgid "Sept" +msgstr "Sept" + +#: include/event.php:464 +msgid "Oct" +msgstr "Oct" + +#: include/event.php:465 +msgid "Nov" +msgstr "Nov" + +#: include/event.php:466 +msgid "Dec" +msgstr "Dec" + +#: include/event.php:467 include/text.php:1134 +msgid "January" +msgstr "Enero" + +#: include/event.php:468 include/text.php:1134 +msgid "February" +msgstr "Febrero" + +#: include/event.php:469 include/text.php:1134 +msgid "March" +msgstr "Marzo" + +#: include/event.php:470 include/text.php:1134 +msgid "April" +msgstr "Abril" + +#: include/event.php:472 include/text.php:1134 +msgid "June" +msgstr "Junio" + +#: include/event.php:473 include/text.php:1134 +msgid "July" +msgstr "Julio" + +#: include/event.php:474 include/text.php:1134 +msgid "August" +msgstr "Agosto" + +#: include/event.php:475 include/text.php:1134 +msgid "September" +msgstr "Septiembre" + +#: include/event.php:476 include/text.php:1134 +msgid "October" +msgstr "Octubre" + +#: include/event.php:477 include/text.php:1134 +msgid "November" +msgstr "Noviembre" + +#: include/event.php:478 include/text.php:1134 +msgid "December" +msgstr "Diciembre" + +#: include/event.php:479 mod/events.php:388 mod/cal.php:283 +msgid "today" +msgstr "hoy" + +#: include/event.php:483 +msgid "all-day" +msgstr "todo el día" + +#: include/event.php:485 +msgid "No events to display" +msgstr "No hay eventos a mostrar" + +#: include/event.php:574 +msgid "l, F j" +msgstr "l, F j" + +#: include/event.php:593 +msgid "Edit event" +msgstr "Editar evento" + +#: include/event.php:615 include/text.php:1536 include/text.php:1543 +msgid "link to source" +msgstr "Enlace al original" + +#: include/event.php:850 +msgid "Export" +msgstr "Exportar" + +#: include/event.php:851 +msgid "Export calendar as ical" +msgstr "Exportar calendario como ical" + +#: include/event.php:852 +msgid "Export calendar as csv" +msgstr "Exportar calendario como csv" #: include/security.php:22 msgid "Welcome " @@ -7020,874 +991,12 @@ msgstr "Por favor sube una foto para tu perfil." msgid "Welcome back " msgstr "Bienvenido de nuevo " -#: include/security.php:375 +#: include/security.php:373 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 "La ficha de seguridad no es correcta. Seguramente haya ocurrido por haber dejado el formulario abierto demasiado tiempo (>3 horas) antes de enviarlo." -#: include/conversation.php:147 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "%1$s atenderá %2$s's %3$s" - -#: include/conversation.php:150 -#, php-format -msgid "%1$s doesn't attend %2$s's %3$s" -msgstr "%1$s no atenderá %2$s's %3$s" - -#: include/conversation.php:153 -#, php-format -msgid "%1$s attends maybe %2$s's %3$s" -msgstr "%1$s atenderá quizás %2$s's %3$s" - -#: include/conversation.php:219 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s le dio un toque a %2$s" - -#: include/conversation.php:303 -msgid "post/item" -msgstr "publicación/tema" - -#: include/conversation.php:304 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "%1$s ha marcado %3$s de %2$s como Favorito" - -#: include/conversation.php:792 -msgid "remove" -msgstr "eliminar" - -#: include/conversation.php:796 -msgid "Delete Selected Items" -msgstr "Eliminar el elemento seleccionado" - -#: include/conversation.php:910 -msgid "Follow Thread" -msgstr "Seguir publicacion" - -#: include/conversation.php:1034 -#, php-format -msgid "%s likes this." -msgstr "A %s le gusta esto." - -#: include/conversation.php:1037 -#, php-format -msgid "%s doesn't like this." -msgstr "A %s no le gusta esto." - -#: include/conversation.php:1040 -#, php-format -msgid "%s attends." -msgstr "%s atiende." - -#: include/conversation.php:1043 -#, php-format -msgid "%s doesn't attend." -msgstr "%s no atenderá." - -#: include/conversation.php:1046 -#, php-format -msgid "%s attends maybe." -msgstr "%s quizás atenderá" - -#: include/conversation.php:1056 -msgid "and" -msgstr "y" - -#: include/conversation.php:1062 -#, php-format -msgid ", and %d other people" -msgstr " y a otras %d personas" - -#: include/conversation.php:1071 -#, php-format -msgid "%2$d people like this" -msgstr "%2$d personas les gusta esto" - -#: include/conversation.php:1072 -#, php-format -msgid "%s like this." -msgstr "A %s le gusta esto." - -#: include/conversation.php:1075 -#, php-format -msgid "%2$d people don't like this" -msgstr "%2$d personas no les gusta esto" - -#: include/conversation.php:1076 -#, php-format -msgid "%s don't like this." -msgstr "A %s no le gusta esto." - -#: include/conversation.php:1079 -#, php-format -msgid "%2$d people attend" -msgstr "%2$d personas atienden" - -#: include/conversation.php:1080 -#, php-format -msgid "%s attend." -msgstr "%s atiende." - -#: include/conversation.php:1083 -#, php-format -msgid "%2$d people don't attend" -msgstr "%2$d personasno atienden" - -#: include/conversation.php:1084 -#, php-format -msgid "%s don't attend." -msgstr "%s no atiende." - -#: include/conversation.php:1087 -#, php-format -msgid "%2$d people anttend maybe" -msgstr "%2$d personas atienden quizás." - -#: include/conversation.php:1088 -#, php-format -msgid "%s anttend maybe." -msgstr "%s atiende quizás." - -#: include/conversation.php:1127 include/conversation.php:1145 -msgid "Visible to everybody" -msgstr "Visible para cualquiera" - -#: include/conversation.php:1129 include/conversation.php:1147 -msgid "Please enter a video link/URL:" -msgstr "Por favor, introduce la URL/enlace del vídeo:" - -#: include/conversation.php:1130 include/conversation.php:1148 -msgid "Please enter an audio link/URL:" -msgstr "Por favor, introduce la URL/enlace del audio:" - -#: include/conversation.php:1131 include/conversation.php:1149 -msgid "Tag term:" -msgstr "Etiquetar:" - -#: include/conversation.php:1133 include/conversation.php:1151 -msgid "Where are you right now?" -msgstr "¿Dónde estás ahora?" - -#: include/conversation.php:1134 -msgid "Delete item(s)?" -msgstr "¿Borrar objeto(s)?" - -#: include/conversation.php:1203 -msgid "permissions" -msgstr "permisos" - -#: include/conversation.php:1226 -msgid "Post to Groups" -msgstr "Publicar hacia grupos" - -#: include/conversation.php:1227 -msgid "Post to Contacts" -msgstr "Publicar hacia contactos" - -#: include/conversation.php:1228 -msgid "Private post" -msgstr "Publicación privada" - -#: include/conversation.php:1385 -msgid "View all" -msgstr "Ver todos los contactos" - -#: include/conversation.php:1407 -msgid "Like" -msgid_plural "Likes" -msgstr[0] "Me gusta" -msgstr[1] "Me gusta" - -#: include/conversation.php:1410 -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "No me gusta" -msgstr[1] "No me gusta" - -#: include/conversation.php:1416 -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "No atendiendo" -msgstr[1] "No atendiendo" - -#: include/conversation.php:1419 include/profile_selectors.php:6 -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] "Indeciso" -msgstr[1] "Indeciso" - -#: include/network.php:975 -msgid "view full size" -msgstr "Ver a tamaño completo" - -#: include/text.php:303 -msgid "newer" -msgstr "más nuevo" - -#: include/text.php:305 -msgid "older" -msgstr "más antiguo" - -#: include/text.php:310 -msgid "prev" -msgstr "ant." - -#: include/text.php:312 -msgid "first" -msgstr "primera" - -#: include/text.php:344 -msgid "last" -msgstr "última" - -#: include/text.php:347 -msgid "next" -msgstr "sig." - -#: include/text.php:402 -msgid "Loading more entries..." -msgstr "Cargar mas entradas .." - -#: include/text.php:403 -msgid "The end" -msgstr "El fin" - -#: include/text.php:865 -msgid "No contacts" -msgstr "Sin contactos" - -#: include/text.php:880 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d Contacto" -msgstr[1] "%d Contactos" - -#: include/text.php:892 -msgid "View Contacts" -msgstr "Ver contactos" - -#: include/text.php:981 include/nav.php:121 -msgid "Full Text" -msgstr "Texto completo" - -#: include/text.php:982 include/nav.php:122 -msgid "Tags" -msgstr "Tags" - -#: include/text.php:986 include/ForumManager.php:112 include/nav.php:126 -#: view/theme/vier/theme.php:255 -msgid "Forums" -msgstr "Foros" - -#: include/text.php:1037 -msgid "poke" -msgstr "tocar" - -#: include/text.php:1037 -msgid "poked" -msgstr "tocó a" - -#: include/text.php:1038 -msgid "ping" -msgstr "hacer \"ping\"" - -#: include/text.php:1038 -msgid "pinged" -msgstr "hizo \"ping\" a" - -#: include/text.php:1039 -msgid "prod" -msgstr "empujar" - -#: include/text.php:1039 -msgid "prodded" -msgstr "empujó a" - -#: include/text.php:1040 -msgid "slap" -msgstr "abofetear" - -#: include/text.php:1040 -msgid "slapped" -msgstr "abofeteó a" - -#: include/text.php:1041 -msgid "finger" -msgstr "meter dedo" - -#: include/text.php:1041 -msgid "fingered" -msgstr "le metió un dedo a" - -#: include/text.php:1042 -msgid "rebuff" -msgstr "desairar" - -#: include/text.php:1042 -msgid "rebuffed" -msgstr "desairó a" - -#: include/text.php:1056 -msgid "happy" -msgstr "feliz" - -#: include/text.php:1057 -msgid "sad" -msgstr "triste" - -#: include/text.php:1058 -msgid "mellow" -msgstr "sentimental" - -#: include/text.php:1059 -msgid "tired" -msgstr "cansado" - -#: include/text.php:1060 -msgid "perky" -msgstr "alegre" - -#: include/text.php:1061 -msgid "angry" -msgstr "furioso" - -#: include/text.php:1062 -msgid "stupified" -msgstr "estupefacto" - -#: include/text.php:1063 -msgid "puzzled" -msgstr "extrañado" - -#: include/text.php:1064 -msgid "interested" -msgstr "interesado" - -#: include/text.php:1065 -msgid "bitter" -msgstr "rencoroso" - -#: include/text.php:1066 -msgid "cheerful" -msgstr "jovial" - -#: include/text.php:1067 -msgid "alive" -msgstr "vivo" - -#: include/text.php:1068 -msgid "annoyed" -msgstr "enojado" - -#: include/text.php:1069 -msgid "anxious" -msgstr "ansioso" - -#: include/text.php:1070 -msgid "cranky" -msgstr "irritable" - -#: include/text.php:1071 -msgid "disturbed" -msgstr "perturbado" - -#: include/text.php:1072 -msgid "frustrated" -msgstr "frustrado" - -#: include/text.php:1073 -msgid "motivated" -msgstr "motivado" - -#: include/text.php:1074 -msgid "relaxed" -msgstr "relajado" - -#: include/text.php:1075 -msgid "surprised" -msgstr "sorprendido" - -#: include/text.php:1475 -msgid "bytes" -msgstr "bytes" - -#: include/text.php:1507 include/text.php:1519 -msgid "Click to open/close" -msgstr "Pulsa para abrir/cerrar" - -#: include/text.php:1645 -msgid "View on separate page" -msgstr "Ver en pagina aparte" - -#: include/text.php:1646 -msgid "view on separate page" -msgstr "ver en pagina aparte" - -#: include/text.php:1925 -msgid "activity" -msgstr "Actividad" - -#: include/text.php:1928 -msgid "post" -msgstr "Publicación" - -#: include/text.php:2096 -msgid "Item filed" -msgstr "Elemento archivado" - -#: include/bbcode.php:482 include/bbcode.php:1159 include/bbcode.php:1160 -msgid "Image/photo" -msgstr "Imagen/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 escribió la siguiente publicación" - -#: include/bbcode.php:1119 include/bbcode.php:1139 -msgid "$1 wrote:" -msgstr "$1 escribió:" - -#: include/bbcode.php:1168 include/bbcode.php:1169 -msgid "Encrypted content" -msgstr "Contenido cifrado" - -#: include/dba_pdo.php:72 include/dba.php:55 -#, php-format -msgid "Cannot locate DNS info for database server '%s'" -msgstr "No se puede encontrar información DNS para la base de datos del servidor '%s'" - -#: include/contact_selectors.php:32 -msgid "Unknown | Not categorised" -msgstr "Desconocido | No clasificado" - -#: include/contact_selectors.php:33 -msgid "Block immediately" -msgstr "Bloquear inmediatamente" - -#: include/contact_selectors.php:34 -msgid "Shady, spammer, self-marketer" -msgstr "Sospechoso, spammer, auto-publicidad" - -#: include/contact_selectors.php:35 -msgid "Known to me, but no opinion" -msgstr "Le conozco, sin opinión" - -#: include/contact_selectors.php:36 -msgid "OK, probably harmless" -msgstr "OK, probablemente inofensivo" - -#: include/contact_selectors.php:37 -msgid "Reputable, has my trust" -msgstr "Buena reputación, tiene mi confianza" - -#: include/contact_selectors.php:60 -msgid "Weekly" -msgstr "Semanalmente" - -#: include/contact_selectors.php:61 -msgid "Monthly" -msgstr "Mensualmente" - -#: 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 "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 "Conector Diaspora" - -#: include/contact_selectors.php:91 -msgid "GNU Social" -msgstr "GNUsocial (OStatus)" - -#: include/contact_selectors.php:92 -msgid "App.net" -msgstr "App.net" - -#: include/contact_selectors.php:103 -msgid "Hubzilla/Redmatrix" -msgstr "Hubzilla/Redmatrix" - -#: include/Scrape.php:623 -msgid " on Last.fm" -msgstr "en Last.fm" - -#: include/bb2diaspora.php:154 include/event.php:30 include/event.php:48 -msgid "Starts:" -msgstr "Inicio:" - -#: include/bb2diaspora.php:162 include/event.php:33 include/event.php:54 -msgid "Finishes:" -msgstr "Final:" - -#: include/plugin.php:522 include/plugin.php:524 -msgid "Click here to upgrade." -msgstr "Pulsa aquí para actualizar." - -#: include/plugin.php:530 -msgid "This action exceeds the limits set by your subscription plan." -msgstr "Esta acción excede los límites permitidos por tu subscripción." - -#: include/plugin.php:535 -msgid "This action is not available under your subscription plan." -msgstr "Esta acción no está permitida para tu subscripción." - -#: include/ForumManager.php:114 view/theme/vier/theme.php:257 -msgid "External link to forum" -msgstr "Enlace externo al foro" - -#: include/nav.php:72 -msgid "End this session" -msgstr "Cerrar la sesión" - -#: include/nav.php:75 include/nav.php:157 view/theme/diabook/theme.php:123 -msgid "Your posts and conversations" -msgstr "Tus publicaciones y conversaciones" - -#: include/nav.php:76 view/theme/diabook/theme.php:124 -msgid "Your profile page" -msgstr "Tu página de perfil" - -#: include/nav.php:77 view/theme/diabook/theme.php:126 -msgid "Your photos" -msgstr "Tus fotos" - -#: include/nav.php:78 -msgid "Your videos" -msgstr "Tus videos" - -#: include/nav.php:79 view/theme/diabook/theme.php:127 -msgid "Your events" -msgstr "Tus eventos" - -#: include/nav.php:80 view/theme/diabook/theme.php:128 -msgid "Personal notes" -msgstr "Notas personales" - -#: include/nav.php:80 -msgid "Your personal notes" -msgstr "Tus notas personales" - -#: include/nav.php:91 -msgid "Sign in" -msgstr "Date de alta" - -#: include/nav.php:104 -msgid "Home Page" -msgstr "Página de inicio" - -#: include/nav.php:108 -msgid "Create an account" -msgstr "Crea una cuenta" - -#: include/nav.php:113 -msgid "Help and documentation" -msgstr "Ayuda y documentación" - -#: include/nav.php:116 -msgid "Apps" -msgstr "Aplicaciones" - -#: include/nav.php:116 -msgid "Addon applications, utilities, games" -msgstr "Aplicaciones, utilidades, juegos" - -#: include/nav.php:118 -msgid "Search site content" -msgstr " Busca contenido en la página" - -#: include/nav.php:136 -msgid "Conversations on this site" -msgstr "Conversaciones en este sitio" - -#: include/nav.php:138 -msgid "Conversations on the network" -msgstr "Conversaciones en la red" - -#: include/nav.php:142 -msgid "Directory" -msgstr "Directorio" - -#: include/nav.php:142 -msgid "People directory" -msgstr "Directorio de usuarios" - -#: include/nav.php:144 -msgid "Information" -msgstr "Información" - -#: include/nav.php:144 -msgid "Information about this friendica instance" -msgstr "Información sobre esta instancia de friendica" - -#: include/nav.php:154 -msgid "Conversations from your friends" -msgstr "Conversaciones de tus amigos" - -#: include/nav.php:155 -msgid "Network Reset" -msgstr "Reseteo de la red" - -#: include/nav.php:155 -msgid "Load Network page with no filters" -msgstr "Cargar pagina de redes sin filtros" - -#: include/nav.php:162 -msgid "Friend Requests" -msgstr "Solicitudes de amistad" - -#: include/nav.php:166 -msgid "See all notifications" -msgstr "Ver todas las notificaciones" - -#: include/nav.php:167 -msgid "Mark all system notifications seen" -msgstr "Marcar todas las notificaciones del sistema como leídas" - -#: include/nav.php:171 -msgid "Private mail" -msgstr "Correo privado" - -#: include/nav.php:172 -msgid "Inbox" -msgstr "Entrada" - -#: include/nav.php:173 -msgid "Outbox" -msgstr "Enviados" - -#: include/nav.php:177 -msgid "Manage" -msgstr "Administrar" - -#: include/nav.php:177 -msgid "Manage other pages" -msgstr "Administrar otras páginas" - -#: include/nav.php:182 -msgid "Account settings" -msgstr "Configuración de tu cuenta" - -#: include/nav.php:185 -msgid "Manage/Edit Profiles" -msgstr "Manejar/editar Perfiles" - -#: include/nav.php:187 -msgid "Manage/edit friends and contacts" -msgstr "Administrar/editar amigos y contactos" - -#: include/nav.php:194 -msgid "Site setup and configuration" -msgstr "Opciones y configuración del sitio" - -#: include/nav.php:198 -msgid "Navigation" -msgstr "Navegación" - -#: include/nav.php:198 -msgid "Site map" -msgstr "Mapa del sitio" - -#: include/api.php:906 -#, php-format -msgid "Daily posting limit of %d posts reached. The post was rejected." -msgstr "Limite diario de publicaciones %d alcanzado. La publicación fue rechazada." - -#: include/api.php:926 -#, php-format -msgid "Weekly posting limit of %d posts reached. The post was rejected." -msgstr "Limite semanal de publicaciones %d alcanzado. La publicación fue rechazada." - -#: include/api.php:947 -#, php-format -msgid "Monthly posting limit of %d posts reached. The post was rejected." -msgstr "Limite mensual de publicaciones %d alcanzado. La publicación fue rechazada." - -#: include/user.php:48 -msgid "An invitation is required." -msgstr "Se necesita invitación." - -#: include/user.php:53 -msgid "Invitation could not be verified." -msgstr "No se puede verificar la invitación." - -#: include/user.php:61 -msgid "Invalid OpenID url" -msgstr "Dirección OpenID no válida" - -#: include/user.php:82 -msgid "Please enter the required information." -msgstr "Por favor, introduce la información necesaria." - -#: include/user.php:96 -msgid "Please use a shorter name." -msgstr "Por favor, usa un nombre más corto." - -#: include/user.php:98 -msgid "Name too short." -msgstr "El nombre es demasiado corto." - -#: include/user.php:113 -msgid "That doesn't appear to be your full (First Last) name." -msgstr "No parece que ese sea tu nombre completo." - -#: include/user.php:118 -msgid "Your email domain is not among those allowed on this site." -msgstr "Tu dominio de correo no se encuentra entre los permitidos en este sitio." - -#: include/user.php:121 -msgid "Not a valid email address." -msgstr "No es una dirección de correo electrónico válida." - -#: include/user.php:134 -msgid "Cannot use that email." -msgstr "No se puede utilizar este correo electrónico." - -#: include/user.php:140 -msgid "Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"." -msgstr "El apodo solo puede contener \"a-z\", \"0-9\" y \"_\"." - -#: include/user.php:147 include/user.php:245 -msgid "Nickname is already registered. Please choose another." -msgstr "Apodo ya registrado. Por favor, elije otro." - -#: include/user.php:157 -msgid "" -"Nickname was once registered here and may not be re-used. Please choose " -"another." -msgstr "El apodo ya ha sido registrado alguna vez y no puede volver a usarse. Por favor, utiliza otro." - -#: include/user.php:173 -msgid "SERIOUS ERROR: Generation of security keys failed." -msgstr "ERROR GRAVE: La generación de claves de seguridad ha fallado." - -#: include/user.php:231 -msgid "An error occurred during registration. Please try again." -msgstr "Se produjo un error durante el registro. Por favor, inténtalo de nuevo." - -#: include/user.php:256 view/theme/duepuntozero/config.php:44 -msgid "default" -msgstr "predeterminado" - -#: include/user.php:266 -msgid "An error occurred creating your default profile. Please try again." -msgstr "Error al crear tu perfil predeterminado. Por favor, inténtalo de nuevo." - -#: include/user.php:299 include/user.php:303 include/profile_selectors.php:42 -msgid "Friends" -msgstr "Amigos" - -#: 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\tEstimado %1$s,\n\t\t\tGracias por registrar en %2$s. Su cuenta ha sido creada.\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\t\tLos detalles de acceso son las siguientes:\n\n\t\t\tDirección del sitio:\t%3$s\n\t\t\tNombre de la cuenta:\t\t%1$s\n\t\t\tContraseña:\t\t%5$s\n\n\t\t\tPodrá cambiar la contraseña desde la pagina de configuración de su cuenta después de acceder a la misma\n\t\t\ten.\n\n\t\t\tPor favor tome unos minutos para revisar las opciones demás de la cuenta en dicha pagina de configuración.\n\n\t\t\tTambién podrá agregar informaciones adicionales a su pagina de perfil predeterminado. \n\t\t\t(en la pagina \"Perfiles\") para que otras personas pueden encontrarlo fácilmente.\n\n\t\t\tRecomendamos que elija un nombre apropiado, agregando una imagen de perfil,\n\t\t\tagregando algunas palabras claves de la cuenta (muy útil para hacer nuevos amigos) - y \n\t\t\tquizás el país en donde vive; si no quiere ser mas especifico\n\t\t\tque eso.\n\n\t\t\tRespetamos absolutamente su derecho a la privacidad y ninguno de estos detalles es necesario.\n\t\t\tSi eres nuevo aquí y no conoces a nadie, estos detalles pueden ayudarte\n\t\t\tpara hacer nuevas e interesantes amistades.\n\n\t\t\tGracias y bienvenido a %2$s." - -#: include/diaspora.php:719 -msgid "Sharing notification from Diaspora network" -msgstr "Compartir notificaciones con la red Diaspora*" - -#: include/diaspora.php:2570 -msgid "Attachments:" -msgstr "Archivos adjuntos:" - -#: include/delivery.php:438 -msgid "(no subject)" -msgstr "(sin asunto)" - -#: include/delivery.php:449 include/enotify.php:37 -msgid "noreply" -msgstr "no responder" - -#: include/items.php:1832 -msgid "Do you really want to delete this item?" -msgstr "¿Realmente quieres borrar este objeto?" - -#: include/items.php:2107 -msgid "Archives" -msgstr "Archivos" - #: include/profile_selectors.php:6 msgid "Male" msgstr "Hombre" @@ -7940,6 +1049,12 @@ msgstr "Sin especificar" msgid "Other" msgstr "Otro" +#: include/profile_selectors.php:6 include/conversation.php:1487 +msgid "Undecided" +msgid_plural "Undecided" +msgstr[0] "Indeciso" +msgstr[1] "Indeciso" + #: include/profile_selectors.php:23 msgid "Males" msgstr "Hombres" @@ -8028,6 +1143,10 @@ msgstr "Infiel" msgid "Sex Addict" msgstr "Adicto al sexo" +#: include/profile_selectors.php:42 include/user.php:299 include/user.php:303 +msgid "Friends" +msgstr "Amigos" + #: include/profile_selectors.php:42 msgid "Friends/Benefits" msgstr "Amigos con beneficios" @@ -8112,366 +1231,7589 @@ msgstr "No te importa" msgid "Ask me" msgstr "Pregúntame" -#: include/enotify.php:18 -msgid "Friendica Notification" -msgstr "Notificación de Friendica" +#: include/items.php:1571 mod/dfrn_confirm.php:730 mod/dfrn_request.php:746 +msgid "[Name Withheld]" +msgstr "[Nombre oculto]" -#: include/enotify.php:21 -msgid "Thank You," -msgstr "Gracias," +#: include/items.php:1926 mod/viewsrc.php:15 mod/admin.php:234 +#: mod/admin.php:1471 mod/admin.php:1705 mod/display.php:103 +#: mod/display.php:279 mod/display.php:478 mod/notice.php:15 +msgid "Item not found." +msgstr "Elemento no encontrado." -#: include/enotify.php:24 +#: include/items.php:1965 +msgid "Do you really want to delete this item?" +msgstr "¿Realmente quieres borrar este objeto?" + +#: include/items.php:1967 mod/profiles.php:648 mod/profiles.php:651 +#: mod/profiles.php:677 mod/contacts.php:442 mod/follow.php:110 +#: mod/suggest.php:29 mod/dfrn_request.php:862 mod/register.php:245 +#: mod/settings.php:1163 mod/settings.php:1169 mod/settings.php:1177 +#: mod/settings.php:1181 mod/settings.php:1186 mod/settings.php:1192 +#: mod/settings.php:1198 mod/settings.php:1204 mod/settings.php:1230 +#: mod/settings.php:1231 mod/settings.php:1232 mod/settings.php:1233 +#: mod/settings.php:1234 mod/api.php:105 mod/message.php:217 +msgid "Yes" +msgstr "Sí" + +#: include/items.php:1970 include/conversation.php:1283 mod/fbrowser.php:101 +#: mod/fbrowser.php:136 mod/tagrm.php:11 mod/tagrm.php:94 mod/videos.php:128 +#: mod/photos.php:235 mod/photos.php:322 mod/contacts.php:445 +#: mod/follow.php:121 mod/suggest.php:32 mod/editpost.php:148 +#: mod/dfrn_request.php:876 mod/settings.php:679 mod/settings.php:705 +#: mod/message.php:220 +msgid "Cancel" +msgstr "Cancelar" + +#: include/items.php:2130 index.php:401 mod/regmod.php:110 mod/dirfind.php:11 +#: mod/notifications.php:71 mod/dfrn_confirm.php:61 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:304 mod/repair_ostatus.php:9 mod/delegate.php:12 +#: mod/profiles.php:166 mod/profiles.php:605 mod/poke.php:150 +#: mod/photos.php:159 mod/photos.php:1072 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:475 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:665 +#: 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:198 +#: mod/item.php:210 mod/ostatus_subscribe.php:9 mod/message.php:46 +#: mod/message.php:182 mod/manage.php:96 +msgid "Permission denied." +msgstr "Permiso denegado." + +#: include/items.php:2235 +msgid "Archives" +msgstr "Archivos" + +#: include/text.php:304 +msgid "newer" +msgstr "más nuevo" + +#: include/text.php:306 +msgid "older" +msgstr "más antiguo" + +#: include/text.php:311 +msgid "prev" +msgstr "ant." + +#: include/text.php:313 +msgid "first" +msgstr "primera" + +#: include/text.php:345 +msgid "last" +msgstr "última" + +#: include/text.php:348 +msgid "next" +msgstr "sig." + +#: include/text.php:403 +msgid "Loading more entries..." +msgstr "Cargar mas entradas .." + +#: include/text.php:404 +msgid "The end" +msgstr "El fin" + +#: include/text.php:889 +msgid "No contacts" +msgstr "Sin contactos" + +#: include/text.php:912 #, php-format -msgid "%s Administrator" -msgstr "%s Administrador" +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d Contacto" +msgstr[1] "%d Contactos" -#: include/enotify.php:26 +#: include/text.php:925 +msgid "View Contacts" +msgstr "Ver contactos" + +#: include/text.php:1012 include/nav.php:123 mod/search.php:149 +msgid "Search" +msgstr "Buscar" + +#: include/text.php:1013 mod/notes.php:61 mod/filer.php:31 +#: mod/editpost.php:109 +msgid "Save" +msgstr "Guardar" + +#: include/text.php:1015 include/nav.php:40 +msgid "@name, !forum, #tags, content" +msgstr "@name, !forum, #tags, contenido" + +#: include/text.php:1020 include/nav.php:126 +msgid "Full Text" +msgstr "Texto completo" + +#: include/text.php:1021 include/nav.php:127 +msgid "Tags" +msgstr "Tags" + +#: include/text.php:1022 include/identity.php:783 include/identity.php:786 +#: include/nav.php:128 include/nav.php:192 mod/viewcontacts.php:116 +#: mod/contacts.php:792 mod/contacts.php:853 view/theme/frio/theme.php:260 +msgid "Contacts" +msgstr "Contactos" + +#: include/text.php:1076 +msgid "poke" +msgstr "tocar" + +#: include/text.php:1076 +msgid "poked" +msgstr "tocó a" + +#: include/text.php:1077 +msgid "ping" +msgstr "hacer \"ping\"" + +#: include/text.php:1077 +msgid "pinged" +msgstr "hizo \"ping\" a" + +#: include/text.php:1078 +msgid "prod" +msgstr "empujar" + +#: include/text.php:1078 +msgid "prodded" +msgstr "empujó a" + +#: include/text.php:1079 +msgid "slap" +msgstr "abofetear" + +#: include/text.php:1079 +msgid "slapped" +msgstr "abofeteó a" + +#: include/text.php:1080 +msgid "finger" +msgstr "meter dedo" + +#: include/text.php:1080 +msgid "fingered" +msgstr "le metió un dedo a" + +#: include/text.php:1081 +msgid "rebuff" +msgstr "desairar" + +#: include/text.php:1081 +msgid "rebuffed" +msgstr "desairó a" + +#: include/text.php:1095 +msgid "happy" +msgstr "feliz" + +#: include/text.php:1096 +msgid "sad" +msgstr "triste" + +#: include/text.php:1097 +msgid "mellow" +msgstr "sentimental" + +#: include/text.php:1098 +msgid "tired" +msgstr "cansado" + +#: include/text.php:1099 +msgid "perky" +msgstr "alegre" + +#: include/text.php:1100 +msgid "angry" +msgstr "furioso" + +#: include/text.php:1101 +msgid "stupified" +msgstr "estupefacto" + +#: include/text.php:1102 +msgid "puzzled" +msgstr "extrañado" + +#: include/text.php:1103 +msgid "interested" +msgstr "interesado" + +#: include/text.php:1104 +msgid "bitter" +msgstr "rencoroso" + +#: include/text.php:1105 +msgid "cheerful" +msgstr "jovial" + +#: include/text.php:1106 +msgid "alive" +msgstr "vivo" + +#: include/text.php:1107 +msgid "annoyed" +msgstr "enojado" + +#: include/text.php:1108 +msgid "anxious" +msgstr "ansioso" + +#: include/text.php:1109 +msgid "cranky" +msgstr "irritable" + +#: include/text.php:1110 +msgid "disturbed" +msgstr "perturbado" + +#: include/text.php:1111 +msgid "frustrated" +msgstr "frustrado" + +#: include/text.php:1112 +msgid "motivated" +msgstr "motivado" + +#: include/text.php:1113 +msgid "relaxed" +msgstr "relajado" + +#: include/text.php:1114 +msgid "surprised" +msgstr "sorprendido" + +#: include/text.php:1328 mod/videos.php:380 +msgid "View Video" +msgstr "Ver vídeo" + +#: include/text.php:1360 +msgid "bytes" +msgstr "bytes" + +#: include/text.php:1392 include/text.php:1404 +msgid "Click to open/close" +msgstr "Pulsa para abrir/cerrar" + +#: include/text.php:1530 +msgid "View on separate page" +msgstr "Ver en pagina aparte" + +#: include/text.php:1531 +msgid "view on separate page" +msgstr "ver en pagina aparte" + +#: include/text.php:1806 include/conversation.php:122 +#: include/conversation.php:258 include/like.php:165 +msgid "event" +msgstr "evento" + +#: include/text.php:1808 include/conversation.php:130 +#: include/conversation.php:266 include/like.php:163 mod/tagger.php:62 +#: mod/subthread.php:87 +msgid "photo" +msgstr "foto" + +#: include/text.php:1810 +msgid "activity" +msgstr "Actividad" + +#: include/text.php:1812 mod/content.php:623 object/Item.php:431 +#: object/Item.php:444 +msgid "comment" +msgid_plural "comments" +msgstr[0] "" +msgstr[1] "Comentario" + +#: include/text.php:1813 +msgid "post" +msgstr "Publicación" + +#: include/text.php:1981 +msgid "Item filed" +msgstr "Elemento archivado" + +#: include/conversation.php:144 include/like.php:184 #, php-format -msgid "%1$s, %2$s Administrator" -msgstr "%1$s, %2$s Administrador" +msgid "%1$s doesn't like %2$s's %3$s" +msgstr "A %1$s no le gusta %3$s de %2$s" -#: include/enotify.php:68 +#: include/conversation.php:147 #, php-format -msgid "%s " -msgstr "%s " +msgid "%1$s attends %2$s's %3$s" +msgstr "%1$s atenderá %2$s's %3$s" -#: include/enotify.php:82 +#: include/conversation.php:150 #, php-format -msgid "[Friendica:Notify] New mail received at %s" -msgstr "[Friendica:Notificación] Nuevo correo recibido de %s" +msgid "%1$s doesn't attend %2$s's %3$s" +msgstr "%1$s no atenderá %2$s's %3$s" -#: include/enotify.php:84 +#: include/conversation.php:153 #, php-format -msgid "%1$s sent you a new private message at %2$s." -msgstr "%1$s te ha enviado un mensaje privado desde %2$s." +msgid "%1$s attends maybe %2$s's %3$s" +msgstr "%1$s atenderá quizás %2$s's %3$s" -#: include/enotify.php:85 +#: include/conversation.php:185 mod/dfrn_confirm.php:477 #, php-format -msgid "%1$s sent you %2$s." -msgstr "%1$s te ha enviado %2$s." +msgid "%1$s is now friends with %2$s" +msgstr "%1$s ahora es amigo de %2$s" -#: include/enotify.php:85 -msgid "a private message" -msgstr "un mensaje privado" - -#: include/enotify.php:86 +#: include/conversation.php:219 #, php-format -msgid "Please visit %s to view and/or reply to your private messages." -msgstr "Por favor, visita %s para ver y/o responder a tus mensajes privados." +msgid "%1$s poked %2$s" +msgstr "%1$s le dio un toque a %2$s" -#: include/enotify.php:138 +#: include/conversation.php:239 mod/mood.php:62 #, php-format -msgid "%1$s commented on [url=%2$s]a %3$s[/url]" -msgstr "%1$s comentó en [url=%2$s]a %3$s[/url]" +msgid "%1$s is currently %2$s" +msgstr "%1$s está actualmente %2$s" -#: include/enotify.php:145 +#: include/conversation.php:278 mod/tagger.php:95 #, php-format -msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" -msgstr "%1$s comentó en [url=%2$s] %4$s de %3$s[/url]" +msgid "%1$s tagged %2$s's %3$s with %4$s" +msgstr "%1$s ha etiquetado el %3$s de %2$s con %4$s" -#: include/enotify.php:153 +#: include/conversation.php:303 +msgid "post/item" +msgstr "publicación/tema" + +#: include/conversation.php:304 #, php-format -msgid "%1$s commented on [url=%2$s]your %3$s[/url]" -msgstr "%1$s comentó en [url=%2$s] tu %3$s[/url]" +msgid "%1$s marked %2$s's %3$s as favorite" +msgstr "%1$s ha marcado %3$s de %2$s como Favorito" -#: include/enotify.php:163 +#: include/conversation.php:585 mod/content.php:372 mod/profiles.php:346 +#: mod/photos.php:1607 +msgid "Likes" +msgstr "Me gusta" + +#: include/conversation.php:585 mod/content.php:372 mod/profiles.php:350 +#: mod/photos.php:1607 +msgid "Dislikes" +msgstr "No me gusta" + +#: include/conversation.php:586 include/conversation.php:1481 +#: mod/content.php:373 mod/photos.php:1608 +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "Atendiendo" +msgstr[1] "Atendiendo" + +#: include/conversation.php:586 mod/content.php:373 mod/photos.php:1608 +msgid "Not attending" +msgstr "No atendiendo" + +#: include/conversation.php:586 mod/content.php:373 mod/photos.php:1608 +msgid "Might attend" +msgstr "Puede que atienda" + +#: include/conversation.php:708 mod/content.php:453 mod/content.php:758 +#: mod/photos.php:1681 object/Item.php:133 +msgid "Select" +msgstr "Seleccionar" + +#: include/conversation.php:709 mod/admin.php:1414 mod/content.php:454 +#: mod/content.php:759 mod/photos.php:1682 mod/contacts.php:808 +#: mod/contacts.php:1016 mod/group.php:171 mod/settings.php:741 +#: object/Item.php:134 +msgid "Delete" +msgstr "Eliminar" + +#: include/conversation.php:753 mod/content.php:487 mod/content.php:910 +#: mod/content.php:911 object/Item.php:367 object/Item.php:368 #, php-format -msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" -msgstr "[Friendica:Notificación] Comentario en la conversación de #%1$d por %2$s" +msgid "View %s's profile @ %s" +msgstr "Ver perfil de %s @ %s" -#: include/enotify.php:164 +#: include/conversation.php:765 object/Item.php:355 +msgid "Categories:" +msgstr "Categorías:" + +#: include/conversation.php:766 object/Item.php:356 +msgid "Filed under:" +msgstr "Archivado en:" + +#: include/conversation.php:773 mod/content.php:497 mod/content.php:923 +#: object/Item.php:381 #, php-format -msgid "%s commented on an item/conversation you have been following." -msgstr "%s ha comentado en una conversación/elemento que sigues." +msgid "%s from %s" +msgstr "%s de %s" -#: include/enotify.php:167 include/enotify.php:182 include/enotify.php:195 -#: include/enotify.php:208 include/enotify.php:226 include/enotify.php:239 +#: include/conversation.php:789 mod/content.php:513 +msgid "View in context" +msgstr "Verlo en contexto" + +#: include/conversation.php:791 include/conversation.php:1264 +#: mod/content.php:515 mod/content.php:948 mod/photos.php:1570 +#: mod/editpost.php:124 mod/wallmessage.php:156 mod/message.php:356 +#: mod/message.php:548 object/Item.php:406 +msgid "Please wait" +msgstr "Por favor, espera" + +#: include/conversation.php:870 +msgid "remove" +msgstr "eliminar" + +#: include/conversation.php:874 +msgid "Delete Selected Items" +msgstr "Eliminar el elemento seleccionado" + +#: include/conversation.php:966 +msgid "Follow Thread" +msgstr "Seguir publicacion" + +#: include/conversation.php:967 include/Contact.php:404 +msgid "View Status" +msgstr "Ver estado" + +#: include/conversation.php:968 include/conversation.php:984 +#: include/Contact.php:347 include/Contact.php:360 include/Contact.php:405 +#: mod/dirfind.php:203 mod/directory.php:155 mod/match.php:71 +#: mod/allfriends.php:65 mod/suggest.php:82 +msgid "View Profile" +msgstr "Ver perfil" + +#: include/conversation.php:969 include/Contact.php:406 +msgid "View Photos" +msgstr "Ver fotos" + +#: include/conversation.php:970 include/Contact.php:407 +msgid "Network Posts" +msgstr "Publicaciones en la red" + +#: include/conversation.php:971 include/Contact.php:408 +msgid "View Contact" +msgstr "Ver contacto" + +#: include/conversation.php:972 include/Contact.php:410 +msgid "Send PM" +msgstr "Enviar mensaje privado" + +#: include/conversation.php:976 include/Contact.php:411 +msgid "Poke" +msgstr "Toque" + +#: include/conversation.php:1097 #, php-format -msgid "Please visit %s to view and/or reply to the conversation." -msgstr "Por favor, visita %s para ver y/o responder a la conversación." +msgid "%s likes this." +msgstr "A %s le gusta esto." -#: include/enotify.php:174 +#: include/conversation.php:1100 #, php-format -msgid "[Friendica:Notify] %s posted to your profile wall" -msgstr "[Friendica:Notificación] %s publicó en tu muro" +msgid "%s doesn't like this." +msgstr "A %s no le gusta esto." -#: include/enotify.php:176 +#: include/conversation.php:1103 #, php-format -msgid "%1$s posted to your profile wall at %2$s" -msgstr "%1$s publicó en tu perfil de %2$s" +msgid "%s attends." +msgstr "%s atiende." -#: include/enotify.php:178 +#: include/conversation.php:1106 #, php-format -msgid "%1$s posted to [url=%2$s]your wall[/url]" -msgstr "%1$s publicó en [url=%2$s]tu muro[/url]" +msgid "%s doesn't attend." +msgstr "%s no atenderá." -#: include/enotify.php:189 +#: include/conversation.php:1109 #, php-format -msgid "[Friendica:Notify] %s tagged you" -msgstr "[Friendica:Notificación] %s te ha nombrado" +msgid "%s attends maybe." +msgstr "%s quizás atenderá" -#: include/enotify.php:190 +#: include/conversation.php:1119 +msgid "and" +msgstr "y" + +#: include/conversation.php:1125 #, php-format -msgid "%1$s tagged you at %2$s" -msgstr "%1$s te ha nombrado en %2$s" +msgid ", and %d other people" +msgstr " y a otras %d personas" -#: include/enotify.php:191 +#: include/conversation.php:1134 #, php-format -msgid "%1$s [url=%2$s]tagged you[/url]." -msgstr "%1$s [url=%2$s]te nombró[/url]." +msgid "%2$d people like this" +msgstr "%2$d personas les gusta esto" -#: include/enotify.php:202 +#: include/conversation.php:1135 #, php-format -msgid "[Friendica:Notify] %s shared a new post" -msgstr "[Notificacion Friendica] %s compartio una nueva publicacion" +msgid "%s like this." +msgstr "A %s le gusta esto." -#: include/enotify.php:203 +#: include/conversation.php:1138 #, php-format -msgid "%1$s shared a new post at %2$s" -msgstr "%1$s compartió un nuevo tema en %2$s" +msgid "%2$d people don't like this" +msgstr "%2$d personas no les gusta esto" -#: include/enotify.php:204 +#: include/conversation.php:1139 #, php-format -msgid "%1$s [url=%2$s]shared a post[/url]." -msgstr "%1$s [url=%2$s]compartió una publicación[/url]." +msgid "%s don't like this." +msgstr "A %s no le gusta esto." -#: include/enotify.php:216 +#: include/conversation.php:1142 #, php-format -msgid "[Friendica:Notify] %1$s poked you" -msgstr "[Friendica:Notify] %1$s te dio un toque" +msgid "%2$d people attend" +msgstr "%2$d personas atienden" -#: include/enotify.php:217 +#: include/conversation.php:1143 #, php-format -msgid "%1$s poked you at %2$s" -msgstr "%1$s te dio un toque en %2$s" +msgid "%s attend." +msgstr "%s atiende." -#: include/enotify.php:218 +#: include/conversation.php:1146 #, php-format -msgid "%1$s [url=%2$s]poked you[/url]." -msgstr "%1$s [url=%2$s]te dio un toque[/url]." +msgid "%2$d people don't attend" +msgstr "%2$d personasno atienden" -#: include/enotify.php:233 +#: include/conversation.php:1147 #, php-format -msgid "[Friendica:Notify] %s tagged your post" -msgstr "[Friendica:Notificación] %s ha etiquetado tu publicación" +msgid "%s don't attend." +msgstr "%s no atiende." -#: include/enotify.php:234 +#: include/conversation.php:1150 #, php-format -msgid "%1$s tagged your post at %2$s" -msgstr "%1$s ha etiquetado tu publicación en %2$s" +msgid "%2$d people attend maybe" +msgstr "%2$d people quizá asistan" -#: include/enotify.php:235 +#: include/conversation.php:1151 #, php-format -msgid "%1$s tagged [url=%2$s]your post[/url]" -msgstr "%1$s ha etiquetado [url=%2$s]tu publicación[/url]" +msgid "%s anttend maybe." +msgstr "%s atiende quizás." -#: include/enotify.php:246 -msgid "[Friendica:Notify] Introduction received" -msgstr "[Friendica:Notificación] Presentación recibida" +#: include/conversation.php:1190 include/conversation.php:1208 +msgid "Visible to everybody" +msgstr "Visible para cualquiera" -#: include/enotify.php:247 +#: include/conversation.php:1191 include/conversation.php:1209 +#: 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 "Introduce la dirección del enlace:" + +#: include/conversation.php:1192 include/conversation.php:1210 +msgid "Please enter a video link/URL:" +msgstr "Por favor, introduce la URL/enlace del vídeo:" + +#: include/conversation.php:1193 include/conversation.php:1211 +msgid "Please enter an audio link/URL:" +msgstr "Por favor, introduce la URL/enlace del audio:" + +#: include/conversation.php:1194 include/conversation.php:1212 +msgid "Tag term:" +msgstr "Etiquetar:" + +#: include/conversation.php:1195 include/conversation.php:1213 +#: mod/filer.php:30 +msgid "Save to Folder:" +msgstr "Guardar en directorio:" + +#: include/conversation.php:1196 include/conversation.php:1214 +msgid "Where are you right now?" +msgstr "¿Dónde estás ahora?" + +#: include/conversation.php:1197 +msgid "Delete item(s)?" +msgstr "¿Borrar objeto(s)?" + +#: include/conversation.php:1245 mod/photos.php:1569 +msgid "Share" +msgstr "Compartir" + +#: include/conversation.php:1246 mod/editpost.php:110 mod/wallmessage.php:154 +#: mod/message.php:354 mod/message.php:545 +msgid "Upload photo" +msgstr "Subir foto" + +#: include/conversation.php:1247 mod/editpost.php:111 +msgid "upload photo" +msgstr "subir imagen" + +#: include/conversation.php:1248 mod/editpost.php:112 +msgid "Attach file" +msgstr "Adjuntar archivo" + +#: include/conversation.php:1249 mod/editpost.php:113 +msgid "attach file" +msgstr "adjuntar archivo" + +#: include/conversation.php:1250 mod/editpost.php:114 mod/wallmessage.php:155 +#: mod/message.php:355 mod/message.php:546 +msgid "Insert web link" +msgstr "Insertar enlace" + +#: include/conversation.php:1251 mod/editpost.php:115 +msgid "web link" +msgstr "enlace web" + +#: include/conversation.php:1252 mod/editpost.php:116 +msgid "Insert video link" +msgstr "Insertar enlace del vídeo" + +#: include/conversation.php:1253 mod/editpost.php:117 +msgid "video link" +msgstr "enlace de video" + +#: include/conversation.php:1254 mod/editpost.php:118 +msgid "Insert audio link" +msgstr "Insertar vínculo del audio" + +#: include/conversation.php:1255 mod/editpost.php:119 +msgid "audio link" +msgstr "enlace de audio" + +#: include/conversation.php:1256 mod/editpost.php:120 +msgid "Set your location" +msgstr "Configurar tu localización" + +#: include/conversation.php:1257 mod/editpost.php:121 +msgid "set location" +msgstr "establecer tu ubicación" + +#: include/conversation.php:1258 mod/editpost.php:122 +msgid "Clear browser location" +msgstr "Borrar la localización del navegador" + +#: include/conversation.php:1259 mod/editpost.php:123 +msgid "clear location" +msgstr "limpiar la localización" + +#: include/conversation.php:1261 mod/editpost.php:137 +msgid "Set title" +msgstr "Establecer el título" + +#: include/conversation.php:1263 mod/editpost.php:139 +msgid "Categories (comma-separated list)" +msgstr "Categorías (lista separada por comas)" + +#: include/conversation.php:1265 mod/editpost.php:125 +msgid "Permission settings" +msgstr "Configuración de permisos" + +#: include/conversation.php:1266 mod/editpost.php:154 +msgid "permissions" +msgstr "permisos" + +#: include/conversation.php:1274 mod/editpost.php:134 +msgid "Public post" +msgstr "Publicación pública" + +#: include/conversation.php:1279 mod/events.php:504 mod/content.php:737 +#: mod/photos.php:1591 mod/photos.php:1639 mod/photos.php:1725 +#: mod/editpost.php:145 object/Item.php:729 +msgid "Preview" +msgstr "Vista previa" + +#: include/conversation.php:1289 +msgid "Post to Groups" +msgstr "Publicar hacia grupos" + +#: include/conversation.php:1290 +msgid "Post to Contacts" +msgstr "Publicar hacia contactos" + +#: include/conversation.php:1291 +msgid "Private post" +msgstr "Publicación privada" + +#: include/conversation.php:1296 include/identity.php:256 mod/editpost.php:152 +msgid "Message" +msgstr "Mensaje" + +#: include/conversation.php:1297 mod/editpost.php:153 +msgid "Browser" +msgstr "Navegador" + +#: include/conversation.php:1453 +msgid "View all" +msgstr "Ver todos los contactos" + +#: include/conversation.php:1475 +msgid "Like" +msgid_plural "Likes" +msgstr[0] "Me gusta" +msgstr[1] "Me gusta" + +#: include/conversation.php:1478 +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "No me gusta" +msgstr[1] "No me gusta" + +#: include/conversation.php:1484 +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "No atendiendo" +msgstr[1] "No atendiendo" + +#: include/photos.php:53 mod/fbrowser.php:41 mod/fbrowser.php:62 +#: mod/photos.php:180 mod/photos.php:1086 mod/photos.php:1211 +#: mod/photos.php:1232 mod/photos.php:1795 mod/photos.php:1807 +msgid "Contact Photos" +msgstr "Foto del contacto" + +#: include/identity.php:42 +msgid "Requested account is not available." +msgstr "La cuenta solicitada no está disponible." + +#: include/identity.php:51 mod/profile.php:21 +msgid "Requested profile is not available." +msgstr "El perfil solicitado no está disponible." + +#: include/identity.php:95 include/identity.php:311 include/identity.php:688 +msgid "Edit profile" +msgstr "Editar perfil" + +#: include/identity.php:251 +msgid "Atom feed" +msgstr "Atom feed" + +#: include/identity.php:282 include/nav.php:189 +msgid "Profiles" +msgstr "Perfiles" + +#: include/identity.php:282 +msgid "Manage/edit profiles" +msgstr "Administrar/editar perfiles" + +#: include/identity.php:287 include/identity.php:313 mod/profiles.php:795 +msgid "Change profile photo" +msgstr "Cambiar foto del perfil" + +#: include/identity.php:288 mod/profiles.php:796 +msgid "Create New Profile" +msgstr "Crear nuevo perfil" + +#: include/identity.php:298 mod/profiles.php:785 +msgid "Profile Image" +msgstr "Imagen del Perfil" + +#: include/identity.php:301 mod/profiles.php:787 +msgid "visible to everybody" +msgstr "Visible para todos" + +#: include/identity.php:302 mod/profiles.php:691 mod/profiles.php:788 +msgid "Edit visibility" +msgstr "Editar visibilidad" + +#: include/identity.php:330 include/identity.php:616 mod/notifications.php:238 +#: mod/directory.php:139 +msgid "Gender:" +msgstr "Género:" + +#: include/identity.php:333 include/identity.php:636 mod/directory.php:141 +msgid "Status:" +msgstr "Estado:" + +#: include/identity.php:335 include/identity.php:647 mod/directory.php:143 +msgid "Homepage:" +msgstr "Página de inicio:" + +#: include/identity.php:337 include/identity.php:657 mod/notifications.php:234 +#: mod/directory.php:145 mod/contacts.php:632 +msgid "About:" +msgstr "Acerca de:" + +#: include/identity.php:339 mod/contacts.php:630 +msgid "XMPP:" +msgstr "XMPP:" + +#: include/identity.php:422 mod/notifications.php:246 mod/contacts.php:50 +msgid "Network:" +msgstr "Red:" + +#: include/identity.php:451 include/identity.php:535 +msgid "g A l F d" +msgstr "g A l F d" + +#: include/identity.php:452 include/identity.php:536 +msgid "F d" +msgstr "F d" + +#: include/identity.php:497 include/identity.php:582 +msgid "[today]" +msgstr "[hoy]" + +#: include/identity.php:509 +msgid "Birthday Reminders" +msgstr "Recordatorios de cumpleaños" + +#: include/identity.php:510 +msgid "Birthdays this week:" +msgstr "Cumpleaños esta semana:" + +#: include/identity.php:569 +msgid "[No description]" +msgstr "[Sin descripción]" + +#: include/identity.php:593 +msgid "Event Reminders" +msgstr "Recordatorios de eventos" + +#: include/identity.php:594 +msgid "Events this week:" +msgstr "Eventos de esta semana:" + +#: include/identity.php:605 include/identity.php:691 include/identity.php:722 +#: include/nav.php:82 mod/profperm.php:104 mod/contacts.php:639 +#: mod/contacts.php:841 mod/newmember.php:32 view/theme/frio/theme.php:250 +msgid "Profile" +msgstr "Perfil" + +#: include/identity.php:614 mod/settings.php:1279 +msgid "Full Name:" +msgstr "Nombre completo:" + +#: include/identity.php:621 +msgid "j F, Y" +msgstr "j F, Y" + +#: include/identity.php:622 +msgid "j F" +msgstr "j F" + +#: include/identity.php:633 +msgid "Age:" +msgstr "Edad:" + +#: include/identity.php:642 #, php-format -msgid "You've received an introduction from '%1$s' at %2$s" -msgstr "Has recibido una presentación de '%1$s' en %2$s" +msgid "for %1$d %2$s" +msgstr "por %1$d %2$s" -#: include/enotify.php:248 -#, php-format -msgid "You've received [url=%1$s]an introduction[/url] from %2$s." -msgstr "Has recibido [url=%1$s]una presentación[/url] de %2$s." +#: include/identity.php:645 mod/profiles.php:710 +msgid "Sexual Preference:" +msgstr "Preferencia sexual:" -#: include/enotify.php:251 include/enotify.php:293 -#, php-format -msgid "You may visit their profile at %s" -msgstr "Puedes visitar su perfil en %s" +#: include/identity.php:649 mod/profiles.php:737 +msgid "Hometown:" +msgstr "Ciudad de origen:" -#: include/enotify.php:253 -#, php-format -msgid "Please visit %s to approve or reject the introduction." -msgstr "Visita %s para aceptar o rechazar la presentación por favor." +#: include/identity.php:651 mod/notifications.php:236 mod/contacts.php:634 +#: mod/follow.php:134 +msgid "Tags:" +msgstr "Etiquetas:" -#: include/enotify.php:261 -msgid "[Friendica:Notify] A new person is sharing with you" -msgstr "[Notificación:Friendica] Un nuevo contacto comparte contigo" +#: include/identity.php:653 mod/profiles.php:738 +msgid "Political Views:" +msgstr "Ideas políticas:" -#: include/enotify.php:262 include/enotify.php:263 -#, php-format -msgid "%1$s is sharing with you at %2$s" -msgstr "%1$s comparte con tigo en %2$s" +#: include/identity.php:655 +msgid "Religion:" +msgstr "Religión:" -#: include/enotify.php:269 -msgid "[Friendica:Notify] You have a new follower" -msgstr "[Notificación:Friendica] Tienes un nuevo seguidor" +#: include/identity.php:659 +msgid "Hobbies/Interests:" +msgstr "Aficiones/Intereses:" -#: include/enotify.php:270 include/enotify.php:271 -#, php-format -msgid "You have a new follower at %2$s : %1$s" -msgstr "Tienes un nuevo seguidor en %2$s : %1$s" +#: include/identity.php:661 mod/profiles.php:742 +msgid "Likes:" +msgstr "Me gusta:" -#: include/enotify.php:284 -msgid "[Friendica:Notify] Friend suggestion received" -msgstr "[Friendica:Notificación] Sugerencia de amigo recibida" +#: include/identity.php:663 mod/profiles.php:743 +msgid "Dislikes:" +msgstr "No me gusta:" -#: include/enotify.php:285 -#, php-format -msgid "You've received a friend suggestion from '%1$s' at %2$s" -msgstr "Has recibido una sugerencia de amigo de '%1$s' en %2$s" +#: include/identity.php:666 +msgid "Contact information and Social Networks:" +msgstr "Información de contacto y Redes sociales:" -#: include/enotify.php:286 -#, php-format +#: include/identity.php:668 +msgid "Musical interests:" +msgstr "Intereses musicales:" + +#: include/identity.php:670 +msgid "Books, literature:" +msgstr "Libros, literatura:" + +#: include/identity.php:672 +msgid "Television:" +msgstr "Televisión:" + +#: include/identity.php:674 +msgid "Film/dance/culture/entertainment:" +msgstr "Películas/baile/cultura/entretenimiento:" + +#: include/identity.php:676 +msgid "Love/Romance:" +msgstr "Amor/Romance:" + +#: include/identity.php:678 +msgid "Work/employment:" +msgstr "Trabajo/ocupación:" + +#: include/identity.php:680 +msgid "School/education:" +msgstr "Escuela/estudios:" + +#: include/identity.php:684 +msgid "Forums:" +msgstr "Foros:" + +#: include/identity.php:692 mod/events.php:507 +msgid "Basic" +msgstr "Basic" + +#: include/identity.php:693 mod/events.php:508 mod/admin.php:959 +#: mod/contacts.php:870 +msgid "Advanced" +msgstr "Avanzado" + +#: include/identity.php:714 include/nav.php:81 mod/contacts.php:637 +#: mod/contacts.php:833 view/theme/frio/theme.php:249 +msgid "Status" +msgstr "Estado" + +#: include/identity.php:717 mod/contacts.php:836 mod/follow.php:143 +msgid "Status Messages and Posts" +msgstr "Mensajes de Estado y Publicaciones" + +#: include/identity.php:725 mod/contacts.php:844 +msgid "Profile Details" +msgstr "Detalles del Perfil" + +#: include/identity.php:730 include/nav.php:83 mod/fbrowser.php:32 +#: view/theme/frio/theme.php:251 +msgid "Photos" +msgstr "Fotografías" + +#: include/identity.php:733 mod/photos.php:87 +msgid "Photo Albums" +msgstr "Álbum de Fotos" + +#: include/identity.php:738 include/identity.php:741 include/nav.php:84 +#: view/theme/frio/theme.php:252 +msgid "Videos" +msgstr "Videos" + +#: include/identity.php:750 include/identity.php:761 include/nav.php:85 +#: include/nav.php:149 mod/events.php:379 mod/cal.php:275 +#: view/theme/frio/theme.php:253 view/theme/frio/theme.php:257 +msgid "Events" +msgstr "Eventos" + +#: include/identity.php:753 include/identity.php:764 include/nav.php:149 +#: view/theme/frio/theme.php:257 +msgid "Events and Calendar" +msgstr "Eventos y Calendario" + +#: include/identity.php:772 mod/notes.php:46 +msgid "Personal Notes" +msgstr "Notas personales" + +#: include/identity.php:775 +msgid "Only You Can See This" +msgstr "Únicamente tú puedes ver esto" + +#: include/follow.php:77 mod/dfrn_request.php:509 +msgid "Disallowed profile URL." +msgstr "Dirección de perfil no permitida." + +#: include/follow.php:82 +msgid "Connect URL missing." +msgstr "Falta el conector URL." + +#: include/follow.php:109 msgid "" -"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." -msgstr "Has recibido [url=%1$s]una sugerencia de amigo[/url] en %2$s de %3$s." +"This site is not configured to allow communications with other networks." +msgstr "Este sitio no está configurado para permitir la comunicación con otras redes." -#: include/enotify.php:291 -msgid "Name:" -msgstr "Nombre: " +#: include/follow.php:110 include/follow.php:130 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "No se ha descubierto protocolos de comunicación o fuentes compatibles." -#: include/enotify.php:292 -msgid "Photo:" -msgstr "Foto: " +#: include/follow.php:128 +msgid "The profile address specified does not provide adequate information." +msgstr "La dirección del perfil especificado no proporciona información adecuada." -#: include/enotify.php:295 -#, php-format -msgid "Please visit %s to approve or reject the suggestion." -msgstr "Visita %s para aceptar o rechazar la sugerencia por favor." +#: include/follow.php:132 +msgid "An author or name was not found." +msgstr "No se ha encontrado un autor o nombre." -#: include/enotify.php:303 include/enotify.php:316 -msgid "[Friendica:Notify] Connection accepted" -msgstr "[Notificación:Friendica] Conexión aceptada" +#: include/follow.php:134 +msgid "No browser URL could be matched to this address." +msgstr "Ninguna dirección concuerda con la suministrada." -#: include/enotify.php:304 include/enotify.php:317 -#, php-format -msgid "'%1$s' has accepted your connection request at %2$s" -msgstr "'%1$s' acepto tu consulta de conexión %2$s" - -#: 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 hacepto tu [url=%1$s]consulta de conexión[/url]." - -#: include/enotify.php:308 +#: include/follow.php:136 msgid "" -"You are now mutual friends and may exchange status updates, photos, and email\n" -"\twithout restriction." -msgstr "Ahora tienes una amistad mutua y podrán intercambiar actualizaciones de estados, imágenes, y correo\n\tsin restricciones" +"Unable to match @-style Identity Address with a known protocol or email " +"contact." +msgstr "Imposible identificar la dirección @ con algún protocolo conocido o dirección de contacto." -#: 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 "Por favor visita %s si es preciso de hacer algún cambio a la relación con este contacto." +#: include/follow.php:137 +msgid "Use mailto: in front of address to force email check." +msgstr "Escribe mailto: al principio de la dirección para forzar el envío." -#: include/enotify.php:321 -#, php-format +#: include/follow.php:143 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' eligió de aceptarte como fan/hincha lo que restringe algunas formas de comunicación - tales como mensajes privados y algunas interacciones de los perfiles. Si esto es una pagina de celebridad o comunidad, estas configuraciones se adoptaron automáticamente." +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "La dirección del perfil especificada pertenece a una red que ha sido deshabilitada en este sitio." -#: include/enotify.php:323 -#, php-format +#: include/follow.php:153 msgid "" -"'%1$s' may choose to extend this into a two-way or more permissive " -"relationship in the future. " -msgstr "'%1$s' puede elegir de extender la relación hacia una relación de ida y vuelta o otras configuración mas permisiva en el futuro." +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "Perfil limitado. Esta persona no podrá recibir notificaciones directas/personales tuyas." -#: include/enotify.php:336 -msgid "[Friendica System:Notify] registration request" -msgstr "[Notificacion:Friendica] consulta de registro" +#: include/follow.php:254 +msgid "Unable to retrieve contact information." +msgstr "No ha sido posible recibir la información del contacto." -#: include/enotify.php:337 -#, php-format -msgid "You've received a registration request from '%1$s' at %2$s" -msgstr "Recibiste una consulta de registro de '%1$s' en %2$s" +#: include/follow.php:287 +msgid "following" +msgstr "siguiendo" -#: include/enotify.php:338 -#, php-format -msgid "You've received a [url=%1$s]registration request[/url] from %2$s." -msgstr "Recibiste una [url=%1$s]consulta de registro[/url] from %2$s." +#: include/Contact.php:105 +msgid "stopped following" +msgstr "dejó de seguir" -#: 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 "Nombre completo:\t%1$s\\nUbicación del sitio:\t%2$s\\nLogin Nombre:\t%3$s (%4$s)" +#: include/Contact.php:409 +msgid "Drop Contact" +msgstr "Eliminar contacto" -#: include/enotify.php:344 -#, php-format -msgid "Please visit %s to approve or reject the request." -msgstr "Por favor visita %s para aprobar o negar la solicitud." +#: include/Contact.php:784 +msgid "Organisation" +msgstr "Organización" -#: include/oembed.php:226 +#: include/Contact.php:787 +msgid "News" +msgstr "Noticias" + +#: include/Contact.php:790 +msgid "Forum" +msgstr "Foro" + +#: include/oembed.php:264 msgid "Embedded content" msgstr "Contenido integrado" -#: include/oembed.php:235 +#: include/oembed.php:272 msgid "Embedding disabled" msgstr "Contenido incrustrado desabilitado" -#: include/uimport.php:94 -msgid "Error decoding account file" -msgstr "Error decodificando el archivo de cuenta" +#: include/bbcode.php:348 include/bbcode.php:1055 include/bbcode.php:1056 +msgid "Image/photo" +msgstr "Imagen/Foto" -#: include/uimport.php:100 -msgid "Error! No version data in file! This is not a Friendica account file?" -msgstr "Error! No hay datos de versión en el archivo! ¿Es esto de una cuenta friendica? " - -#: include/uimport.php:116 include/uimport.php:127 -msgid "Error! Cannot check nickname" -msgstr "Error! No puedo consultar el apodo" - -#: include/uimport.php:120 include/uimport.php:131 +#: include/bbcode.php:465 #, php-format -msgid "User '%s' already exists on this server!" -msgstr "La cuenta '%s' ya existe en este servidor!" +msgid "%2$s %3$s" +msgstr "%2$s %3$s" -#: include/uimport.php:153 -msgid "User creation error" -msgstr "Error al crear la cuenta" +#: include/bbcode.php:1015 include/bbcode.php:1035 +msgid "$1 wrote:" +msgstr "$1 escribió:" -#: include/uimport.php:173 -msgid "User profile creation error" -msgstr "Error de creación del perfil de la cuenta" +#: include/bbcode.php:1064 include/bbcode.php:1065 +msgid "Encrypted content" +msgstr "Contenido cifrado" -#: include/uimport.php:222 +#: include/contact_selectors.php:32 +msgid "Unknown | Not categorised" +msgstr "Desconocido | No clasificado" + +#: include/contact_selectors.php:33 +msgid "Block immediately" +msgstr "Bloquear inmediatamente" + +#: include/contact_selectors.php:34 +msgid "Shady, spammer, self-marketer" +msgstr "Sospechoso, spammer, auto-publicidad" + +#: include/contact_selectors.php:35 +msgid "Known to me, but no opinion" +msgstr "Le conozco, sin opinión" + +#: include/contact_selectors.php:36 +msgid "OK, probably harmless" +msgstr "OK, probablemente inofensivo" + +#: include/contact_selectors.php:37 +msgid "Reputable, has my trust" +msgstr "Buena reputación, tiene mi confianza" + +#: include/contact_selectors.php:56 mod/admin.php:890 +msgid "Frequently" +msgstr "Frequentemente" + +#: include/contact_selectors.php:57 mod/admin.php:891 +msgid "Hourly" +msgstr "Cada hora" + +#: include/contact_selectors.php:58 mod/admin.php:892 +msgid "Twice daily" +msgstr "Dos veces al día" + +#: include/contact_selectors.php:59 mod/admin.php:893 +msgid "Daily" +msgstr "Diariamente" + +#: include/contact_selectors.php:60 +msgid "Weekly" +msgstr "Semanalmente" + +#: include/contact_selectors.php:61 +msgid "Monthly" +msgstr "Mensualmente" + +#: include/contact_selectors.php:76 mod/dfrn_request.php:868 +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:1396 mod/admin.php:1409 mod/admin.php:1422 mod/admin.php:1440 +msgid "Email" +msgstr "Correo electrónico" + +#: include/contact_selectors.php:80 mod/dfrn_request.php:870 +#: mod/settings.php:842 +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 "Conector Diaspora" + +#: include/contact_selectors.php:91 +msgid "GNU Social" +msgstr "GNUsocial (OStatus)" + +#: 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 "%d contact not imported" -msgid_plural "%d contacts not imported" -msgstr[0] "%d contactos no encontrado" -msgstr[1] "%d contactos no importado" +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 "\n\t\t\tLos desarolladores de friendica publicaron una actualización %s recientemente\n\t\t\tpero cuando intento de instalarla,algo salio terriblemente mal.\n\t\t\tEsto necesita ser arreglado pronto y no puedo hacerlo solo. Por favor contacta\n\t\t\tlos desarolladores de friendica si no me podes ayudar por ti solo. Mi base de datos puede estar invalido." -#: include/uimport.php:292 -msgid "Done. You can now login with your username and password" -msgstr "Hecho. Ahora podes ingresar con tu nombre de cuenta y la contraseña." +#: include/dbstructure.php:31 +#, php-format +msgid "" +"The error message is\n" +"[pre]%s[/pre]" +msgstr "El mensaje de error es\n[pre]%s[/pre]" -#: index.php:434 +#: include/dbstructure.php:183 +msgid "Errors encountered creating database tables." +msgstr "Se han encontrados errores creando las tablas de la base de datos." + +#: include/dbstructure.php:260 +msgid "Errors encountered performing database changes." +msgstr "Errores encontrados al ejecutar cambios en la base de datos." + +#: include/auth.php:45 +msgid "Logged out." +msgstr "Sesión finalizada" + +#: include/auth.php:116 include/auth.php:178 mod/openid.php:100 +msgid "Login failed." +msgstr "Accesso fallido." + +#: 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 "Se ha encontrado un problema para acceder con el OpenID que has escrito. Verifica que lo hayas escrito correctamente." + +#: include/auth.php:132 include/user.php:75 +msgid "The error message was:" +msgstr "El mensaje del error fue:" + +#: include/network.php:595 +msgid "view full size" +msgstr "Ver a tamaño completo" + +#: 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 grupo eliminado con este nombre fue restablecido. Los permisos existentes pueden aplicarse a este grupo y a sus futuros miembros. Si esto no es lo que pretendes, por favor, crea otro grupo con un nombre diferente." + +#: include/group.php:209 +msgid "Default privacy group for new contacts" +msgstr "Grupo por defecto para nuevos contactos" + +#: include/group.php:242 +msgid "Everybody" +msgstr "Todo el mundo" + +#: include/group.php:265 +msgid "edit" +msgstr "editar" + +#: include/group.php:286 mod/newmember.php:61 +msgid "Groups" +msgstr "Grupos" + +#: include/group.php:288 +msgid "Edit groups" +msgstr "Editar grupo" + +#: include/group.php:290 +msgid "Edit group" +msgstr "Editar grupo" + +#: include/group.php:291 +msgid "Create a new group" +msgstr "Crear un nuevo grupo" + +#: include/group.php:292 mod/group.php:94 mod/group.php:178 +msgid "Group Name: " +msgstr "Nombre del grupo: " + +#: include/group.php:294 +msgid "Contacts not in any group" +msgstr "Contactos sin grupo" + +#: include/group.php:296 mod/network.php:201 +msgid "add" +msgstr "añadir" + +#: include/Photo.php:1040 include/Photo.php:1056 include/Photo.php:1064 +#: include/Photo.php:1089 include/message.php:145 mod/wall_upload.php:218 +#: mod/wall_upload.php:232 mod/wall_upload.php:239 mod/item.php:477 +msgid "Wall Photos" +msgstr "Foto del Muro" + +#: include/delivery.php:446 +msgid "(no subject)" +msgstr "(sin asunto)" + +#: include/user.php:39 mod/settings.php:373 +msgid "Passwords do not match. Password unchanged." +msgstr "Las contraseñas no coinciden. La contraseña no ha sido modificada." + +#: include/user.php:48 +msgid "An invitation is required." +msgstr "Se necesita invitación." + +#: include/user.php:53 +msgid "Invitation could not be verified." +msgstr "No se puede verificar la invitación." + +#: include/user.php:61 +msgid "Invalid OpenID url" +msgstr "Dirección OpenID no válida" + +#: include/user.php:82 +msgid "Please enter the required information." +msgstr "Por favor, introduce la información necesaria." + +#: include/user.php:96 +msgid "Please use a shorter name." +msgstr "Por favor, usa un nombre más corto." + +#: include/user.php:98 +msgid "Name too short." +msgstr "El nombre es demasiado corto." + +#: include/user.php:113 +msgid "That doesn't appear to be your full (First Last) name." +msgstr "No parece que ese sea tu nombre completo." + +#: include/user.php:118 +msgid "Your email domain is not among those allowed on this site." +msgstr "Tu dominio de correo no se encuentra entre los permitidos en este sitio." + +#: include/user.php:121 +msgid "Not a valid email address." +msgstr "No es una dirección de correo electrónico válida." + +#: include/user.php:134 +msgid "Cannot use that email." +msgstr "No se puede utilizar este correo electrónico." + +#: include/user.php:140 +msgid "Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"." +msgstr "El apodo solo puede contener \"a-z\", \"0-9\" y \"_\"." + +#: include/user.php:147 include/user.php:245 +msgid "Nickname is already registered. Please choose another." +msgstr "Apodo ya registrado. Por favor, elije otro." + +#: include/user.php:157 +msgid "" +"Nickname was once registered here and may not be re-used. Please choose " +"another." +msgstr "El apodo ya ha sido registrado alguna vez y no puede volver a usarse. Por favor, utiliza otro." + +#: include/user.php:173 +msgid "SERIOUS ERROR: Generation of security keys failed." +msgstr "ERROR GRAVE: La generación de claves de seguridad ha fallado." + +#: include/user.php:231 +msgid "An error occurred during registration. Please try again." +msgstr "Se produjo un error durante el registro. Por favor, inténtalo de nuevo." + +#: include/user.php:256 view/theme/duepuntozero/config.php:44 +msgid "default" +msgstr "predeterminado" + +#: include/user.php:266 +msgid "An error occurred creating your default profile. Please try again." +msgstr "Error al crear tu perfil predeterminado. Por favor, inténtalo de nuevo." + +#: include/user.php:345 include/user.php:352 include/user.php:359 +#: mod/photos.php:66 mod/photos.php:180 mod/photos.php:751 mod/photos.php:1211 +#: mod/photos.php:1232 mod/photos.php:1819 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 +msgid "Profile Photos" +msgstr "Foto del perfil" + +#: include/user.php:390 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tThank you for registering at %2$s. Your account is pending for approval by the administrator.\n" +"\t" +msgstr "\n\t\tEstimado %1$s,\n\t\t\tGracias por registrarse en %2$s. Su cuenta está pendiente de aprobación por el administrador.\n\t" + +#: include/user.php:400 +#, php-format +msgid "Registration at %s" +msgstr "Registro en %s" + +#: include/user.php:410 +#, 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\tEstimado %1$s,\n\t\t\tGracias por registrar en %2$s. Su cuenta ha sido creada.\n\t" + +#: include/user.php:414 +#, 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\t\tLos detalles de acceso son las siguientes:\n\n\t\t\tDirección del sitio:\t%3$s\n\t\t\tNombre de la cuenta:\t\t%1$s\n\t\t\tContraseña:\t\t%5$s\n\n\t\t\tPodrá cambiar la contraseña desde la pagina de configuración de su cuenta después de acceder a la misma\n\t\t\ten.\n\n\t\t\tPor favor tome unos minutos para revisar las opciones demás de la cuenta en dicha pagina de configuración.\n\n\t\t\tTambién podrá agregar informaciones adicionales a su pagina de perfil predeterminado. \n\t\t\t(en la pagina \"Perfiles\") para que otras personas pueden encontrarlo fácilmente.\n\n\t\t\tRecomendamos que elija un nombre apropiado, agregando una imagen de perfil,\n\t\t\tagregando algunas palabras claves de la cuenta (muy útil para hacer nuevos amigos) - y \n\t\t\tquizás el país en donde vive; si no quiere ser mas especifico\n\t\t\tque eso.\n\n\t\t\tRespetamos absolutamente su derecho a la privacidad y ninguno de estos detalles es necesario.\n\t\t\tSi eres nuevo aquí y no conoces a nadie, estos detalles pueden ayudarte\n\t\t\tpara hacer nuevas e interesantes amistades.\n\n\t\t\tGracias y bienvenido a %2$s." + +#: include/user.php:446 mod/admin.php:1213 +#, php-format +msgid "Registration details for %s" +msgstr "Detalles de registro para %s" + +#: include/api.php:1018 +#, php-format +msgid "Daily posting limit of %d posts reached. The post was rejected." +msgstr "Limite diario de publicaciones %d alcanzado. La publicación fue rechazada." + +#: include/api.php:1038 +#, php-format +msgid "Weekly posting limit of %d posts reached. The post was rejected." +msgstr "Limite semanal de publicaciones %d alcanzado. La publicación fue rechazada." + +#: include/api.php:1059 +#, php-format +msgid "Monthly posting limit of %d posts reached. The post was rejected." +msgstr "Limite mensual de publicaciones %d alcanzado. La publicación fue rechazada." + +#: include/features.php:70 +msgid "General Features" +msgstr "Opciones generales" + +#: include/features.php:72 +msgid "Multiple Profiles" +msgstr "Perfiles multiples" + +#: include/features.php:72 +msgid "Ability to create multiple profiles" +msgstr "Capacidad de crear perfiles multiples. Cada pagina/perfil/usuario puede tener diferentes perfiles/apariencias. Las mismas pueden ser visibles para determinados contactos seleccionados dentro de la red friendica." + +#: include/features.php:73 +msgid "Photo Location" +msgstr "Localización foto" + +#: include/features.php:73 +msgid "" +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." +msgstr "Normalmente los meta datos de las imágenes son eliminados. Esto extraerá la localización si presente antes de eliminar los meta datos y enlaza la misma con el mapa." + +#: include/features.php:74 +msgid "Export Public Calendar" +msgstr "Exportar Calendario Público" + +#: include/features.php:74 +msgid "Ability for visitors to download the public calendar" +msgstr "Posibilidad de los visitantes de descargar el calendario público" + +#: include/features.php:79 +msgid "Post Composition Features" +msgstr "Opciones de edición de publicaciones." + +#: include/features.php:80 +msgid "Richtext Editor" +msgstr "Editor de texto sofisticado (richt text editor)" + +#: include/features.php:80 +msgid "Enable richtext editor" +msgstr "Habilitar editor de textos sofisticado" + +#: include/features.php:81 +msgid "Post Preview" +msgstr "Previsualizar publicaciones" + +#: include/features.php:81 +msgid "Allow previewing posts and comments before publishing them" +msgstr "Permitir la previsualización de publicaciones antes de publicar las mismas." + +#: include/features.php:82 +msgid "Auto-mention Forums" +msgstr "Auto-mencionar foros" + +#: include/features.php:82 +msgid "" +"Add/remove mention when a forum page is selected/deselected in ACL window." +msgstr "Añadir/eliminar mención cuando un foro es seleccionado/deseleccionado en la ventana ACL." + +#: include/features.php:87 +msgid "Network Sidebar Widgets" +msgstr "Accesorios de red del panel lateral" + +#: include/features.php:88 +msgid "Search by Date" +msgstr "Buscar por fecha" + +#: include/features.php:88 +msgid "Ability to select posts by date ranges" +msgstr "Habilidad de seleccionar publicaciones por fecha" + +#: include/features.php:89 include/features.php:119 +msgid "List Forums" +msgstr "Listar foros" + +#: include/features.php:89 +msgid "Enable widget to display the forums your are connected with" +msgstr "Habilitar la pestaña para mostrar los foros en que estas participando." + +#: include/features.php:90 +msgid "Group Filter" +msgstr "Filtro del grupo" + +#: include/features.php:90 +msgid "Enable widget to display Network posts only from selected group" +msgstr "Habilitar accesorios para visualizar publicaciones en la red solo de grupos seleccionados" + +#: include/features.php:91 +msgid "Network Filter" +msgstr "Filtro de red" + +#: include/features.php:91 +msgid "Enable widget to display Network posts only from selected network" +msgstr "Habilitar accesorios para visualizar publicaciones solo de las redes seleccionadas." + +#: include/features.php:92 mod/search.php:34 mod/network.php:200 +msgid "Saved Searches" +msgstr "Búsquedas guardadas" + +#: include/features.php:92 +msgid "Save search terms for re-use" +msgstr "Guardar términos de búsqueda para su reutilizacion" + +#: include/features.php:97 +msgid "Network Tabs" +msgstr "Pestañas de redes" + +#: include/features.php:98 +msgid "Network Personal Tab" +msgstr "Pestaña actividad personal" + +#: include/features.php:98 +msgid "Enable tab to display only Network posts that you've interacted on" +msgstr "Habilitar para visualizar solo publicaciones con las que se ha interactuado" + +#: include/features.php:99 +msgid "Network New Tab" +msgstr "Pestaña nuevo en la red" + +#: include/features.php:99 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "Activar para mostrar solo publicaciones nuevas en la red (de las ultimas 12 horas)" + +#: include/features.php:100 +msgid "Network Shared Links Tab" +msgstr "Pestaña publicaciones con enlaces" + +#: include/features.php:100 +msgid "Enable tab to display only Network posts with links in them" +msgstr "Habilitar para visualizar solo publicaciones que contienen enlaces" + +#: include/features.php:105 +msgid "Post/Comment Tools" +msgstr "Herramienta de publicaciones/respuestas" + +#: include/features.php:106 +msgid "Multiple Deletion" +msgstr "Borrar múltiples publicaciones" + +#: include/features.php:106 +msgid "Select and delete multiple posts/comments at once" +msgstr "Habilidad de seleccionar y borrar varias publicaciones/comentarios a la vez" + +#: include/features.php:107 +msgid "Edit Sent Posts" +msgstr "Editar temas enviados" + +#: include/features.php:107 +msgid "Edit and correct posts and comments after sending" +msgstr "Editar y corregir publicaciones y respuestas enviados. Las ediciones solo son comunicados dentro de la red friendica. No se modificaran copias enviadas a diaspora, OStatus/GNUsocial/Quitter u otros servicios conectados." + +#: include/features.php:108 +msgid "Tagging" +msgstr "taggear" + +#: include/features.php:108 +msgid "Ability to tag existing posts" +msgstr "Habilidad de taggear publicaciones existentes" + +#: include/features.php:109 +msgid "Post Categories" +msgstr "Categorías de publicaciones" + +#: include/features.php:109 +msgid "Add categories to your posts" +msgstr "Agregue categorías a sus publicaciones. Las mismas serán visualizadas en su pagina de inicio." + +#: include/features.php:110 +msgid "Ability to file posts under folders" +msgstr "Archivar publicaciones en carpetas" + +#: include/features.php:111 +msgid "Dislike Posts" +msgstr "Desaprobar publicación (dislike)" + +#: include/features.php:111 +msgid "Ability to dislike posts/comments" +msgstr "Habilidad de expresar desacuerdo en publicaciones y comentarios. Esta función solo es visualizado en la red friendica." + +#: include/features.php:112 +msgid "Star Posts" +msgstr "Fijar publicaciones" + +#: include/features.php:112 +msgid "Ability to mark special posts with a star indicator" +msgstr "Habilidad de marcar - observar fijamente publicaciones.\nEl simbolo de estrella es habilitado. Se recibirán notificaciones sobre comentarios, además una pestaña de publicaciones fijadas es habilitada. En las opciones de expiración de publicaciones se puede filtrar estas publicaciones para no ser eliminados contrario a las publicaciones demás de los contactos." + +#: include/features.php:113 +msgid "Mute Post Notifications" +msgstr "Silenciar notificaciones de una publicacion" + +#: include/features.php:113 +msgid "Ability to mute notifications for a thread" +msgstr "Habilidad de silenciar notificaciones sobre nuevos comentarios en una publicación." + +#: include/features.php:118 +msgid "Advanced Profile Settings" +msgstr "Ajustes avanzados del perfil" + +#: include/features.php:119 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "Mostrar a los visitantes foros públicos en las que se esta participando en el pagina avanzada de perfiles." + +#: include/nav.php:35 mod/navigation.php:19 +msgid "Nothing new here" +msgstr "Nada nuevo por aquí" + +#: include/nav.php:39 mod/navigation.php:23 +msgid "Clear notifications" +msgstr "Limpiar notificaciones" + +#: include/nav.php:78 view/theme/frio/theme.php:246 +msgid "End this session" +msgstr "Cerrar la sesión" + +#: include/nav.php:81 include/nav.php:161 view/theme/frio/theme.php:249 +msgid "Your posts and conversations" +msgstr "Tus publicaciones y conversaciones" + +#: include/nav.php:82 view/theme/frio/theme.php:250 +msgid "Your profile page" +msgstr "Tu página de perfil" + +#: include/nav.php:83 view/theme/frio/theme.php:251 +msgid "Your photos" +msgstr "Tus fotos" + +#: include/nav.php:84 view/theme/frio/theme.php:252 +msgid "Your videos" +msgstr "Tus videos" + +#: include/nav.php:85 view/theme/frio/theme.php:253 +msgid "Your events" +msgstr "Tus eventos" + +#: include/nav.php:86 +msgid "Personal notes" +msgstr "Notas personales" + +#: include/nav.php:86 +msgid "Your personal notes" +msgstr "Tus notas personales" + +#: include/nav.php:95 +msgid "Sign in" +msgstr "Date de alta" + +#: include/nav.php:105 +msgid "Home Page" +msgstr "Página de inicio" + +#: include/nav.php:109 +msgid "Create an account" +msgstr "Crea una cuenta" + +#: include/nav.php:115 mod/help.php:47 view/theme/vier/theme.php:298 +msgid "Help" +msgstr "Ayuda" + +#: include/nav.php:115 +msgid "Help and documentation" +msgstr "Ayuda y documentación" + +#: include/nav.php:119 +msgid "Apps" +msgstr "Aplicaciones" + +#: include/nav.php:119 +msgid "Addon applications, utilities, games" +msgstr "Aplicaciones, utilidades, juegos" + +#: include/nav.php:123 +msgid "Search site content" +msgstr " Busca contenido en la página" + +#: include/nav.php:143 include/nav.php:145 mod/community.php:36 +msgid "Community" +msgstr "Comunidad" + +#: include/nav.php:143 +msgid "Conversations on this site" +msgstr "Conversaciones en este sitio" + +#: include/nav.php:145 +msgid "Conversations on the network" +msgstr "Conversaciones en la red" + +#: include/nav.php:152 +msgid "Directory" +msgstr "Directorio" + +#: include/nav.php:152 +msgid "People directory" +msgstr "Directorio de usuarios" + +#: include/nav.php:154 +msgid "Information" +msgstr "Información" + +#: include/nav.php:154 +msgid "Information about this friendica instance" +msgstr "Información sobre esta instancia de friendica" + +#: include/nav.php:158 view/theme/frio/theme.php:256 +msgid "Conversations from your friends" +msgstr "Conversaciones de tus amigos" + +#: include/nav.php:159 +msgid "Network Reset" +msgstr "Reseteo de la red" + +#: include/nav.php:159 +msgid "Load Network page with no filters" +msgstr "Cargar pagina de redes sin filtros" + +#: include/nav.php:166 +msgid "Friend Requests" +msgstr "Solicitudes de amistad" + +#: include/nav.php:169 mod/notifications.php:96 +msgid "Notifications" +msgstr "Notificaciones" + +#: include/nav.php:170 +msgid "See all notifications" +msgstr "Ver todas las notificaciones" + +#: include/nav.php:171 mod/settings.php:902 +msgid "Mark as seen" +msgstr "Marcar como leído" + +#: include/nav.php:171 +msgid "Mark all system notifications seen" +msgstr "Marcar todas las notificaciones del sistema como leídas" + +#: include/nav.php:175 mod/message.php:190 view/theme/frio/theme.php:258 +msgid "Messages" +msgstr "Mensajes" + +#: include/nav.php:175 view/theme/frio/theme.php:258 +msgid "Private mail" +msgstr "Correo privado" + +#: include/nav.php:176 +msgid "Inbox" +msgstr "Entrada" + +#: include/nav.php:177 +msgid "Outbox" +msgstr "Enviados" + +#: include/nav.php:178 mod/message.php:16 +msgid "New Message" +msgstr "Nuevo mensaje" + +#: include/nav.php:181 +msgid "Manage" +msgstr "Administrar" + +#: include/nav.php:181 +msgid "Manage other pages" +msgstr "Administrar otras páginas" + +#: include/nav.php:184 mod/settings.php:81 +msgid "Delegations" +msgstr "Delegaciones" + +#: include/nav.php:184 mod/delegate.php:130 +msgid "Delegate Page Management" +msgstr "Delegar la administración de la página" + +#: include/nav.php:186 mod/admin.php:1524 mod/admin.php:1782 +#: mod/newmember.php:22 mod/settings.php:111 view/theme/frio/theme.php:259 +msgid "Settings" +msgstr "Configuración" + +#: include/nav.php:186 view/theme/frio/theme.php:259 +msgid "Account settings" +msgstr "Configuración de tu cuenta" + +#: include/nav.php:189 +msgid "Manage/Edit Profiles" +msgstr "Manejar/editar Perfiles" + +#: include/nav.php:192 view/theme/frio/theme.php:260 +msgid "Manage/edit friends and contacts" +msgstr "Administrar/editar amigos y contactos" + +#: include/nav.php:197 mod/admin.php:186 +msgid "Admin" +msgstr "Admin" + +#: include/nav.php:197 +msgid "Site setup and configuration" +msgstr "Opciones y configuración del sitio" + +#: include/nav.php:200 +msgid "Navigation" +msgstr "Navegación" + +#: include/nav.php:200 +msgid "Site map" +msgstr "Mapa del sitio" + +#: include/like.php:186 +#, php-format +msgid "%1$s is attending %2$s's %3$s" +msgstr "%1$s atenderá %2$s's %3$s" + +#: include/like.php:188 +#, php-format +msgid "%1$s is not attending %2$s's %3$s" +msgstr "%1$s no atenderá %2$s's %3$s" + +#: include/like.php:190 +#, php-format +msgid "%1$s may attend %2$s's %3$s" +msgstr "%1$s puede que atienda %2$s's %3$s" + +#: include/acl_selectors.php:327 +msgid "Post to Email" +msgstr "Publicar mediante correo electrónico" + +#: include/acl_selectors.php:332 +#, php-format +msgid "Connectors disabled, since \"%s\" is enabled." +msgstr "Conectores deshabilitados, ya que \"%s\" es habilitado." + +#: include/acl_selectors.php:333 mod/settings.php:1181 +msgid "Hide your profile details from unknown viewers?" +msgstr "¿Quieres que los detalles de tu perfil permanezcan ocultos a los desconocidos?" + +#: include/acl_selectors.php:338 +msgid "Visible to everybody" +msgstr "Visible para cualquiera" + +#: include/acl_selectors.php:339 view/theme/vier/config.php:103 +msgid "show" +msgstr "mostrar" + +#: include/acl_selectors.php:340 view/theme/vier/config.php:103 +msgid "don't show" +msgstr "no mostrar" + +#: include/acl_selectors.php:346 mod/editpost.php:133 +msgid "CC: email addresses" +msgstr "CC: dirección de correo electrónico" + +#: include/acl_selectors.php:347 mod/editpost.php:140 +msgid "Example: bob@example.com, mary@example.com" +msgstr "Ejemplo: juan@ejemplo.com, sofia@ejemplo.com" + +#: include/acl_selectors.php:349 mod/events.php:509 mod/photos.php:1156 +#: mod/photos.php:1535 +msgid "Permissions" +msgstr "Permisos" + +#: include/acl_selectors.php:350 +msgid "Close" +msgstr "Cerrado" + +#: include/message.php:15 include/message.php:173 +msgid "[no subject]" +msgstr "[sin asunto]" + +#: index.php:244 mod/apps.php:7 +msgid "You must be logged in to use addons. " +msgstr "Tienes que estar registrado para tener acceso a los accesorios." + +#: index.php:288 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 "No se ha encontrado" + +#: index.php:291 mod/help.php:56 +msgid "Page not found." +msgstr "Página no encontrada." + +#: index.php:400 mod/profperm.php:19 mod/group.php:72 +msgid "Permission denied" +msgstr "Permiso denegado" + +#: index.php:451 msgid "toggle mobile" msgstr "Cambiar a versión móvil" -#: view/theme/cleanzero/config.php:83 -msgid "Set resize level for images in posts and comments (width and height)" -msgstr "Configurar el tamaño de las imágenes en las publicaciones" +#: mod/regmod.php:55 +msgid "Account approved." +msgstr "Cuenta aprobada." -#: 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 "Tamaño del texto para publicaciones y comentarios" +#: mod/regmod.php:92 +#, php-format +msgid "Registration revoked for %s" +msgstr "Registro anulado para %s" -#: view/theme/cleanzero/config.php:85 -msgid "Set theme width" -msgstr "Establecer el ancho para el tema" +#: mod/regmod.php:104 +msgid "Please login." +msgstr "Por favor accede." -#: view/theme/cleanzero/config.php:86 view/theme/quattro/config.php:68 -msgid "Color scheme" -msgstr "Esquema de color" +#: mod/oexchange.php:25 +msgid "Post successful." +msgstr "¡Publicado!" -#: view/theme/dispy/config.php:74 view/theme/diabook/config.php:152 -msgid "Set line-height for posts and comments" -msgstr "Altura para las publicaciones y comentarios" +#: mod/update_community.php:19 mod/update_notes.php:36 +#: mod/update_display.php:23 mod/update_profile.php:35 +#: mod/update_network.php:27 +msgid "[Embedded content - reload page to view]" +msgstr "[Contenido incrustado - recarga la página para verlo]" -#: view/theme/dispy/config.php:75 -msgid "Set colour scheme" -msgstr "Configurar esquema de color" +#: mod/dirfind.php:36 +#, php-format +msgid "People Search - %s" +msgstr "Buscar perfiles - %s" + +#: mod/dirfind.php:47 +#, php-format +msgid "Forum Search - %s" +msgstr "Búsqueda de foro - %s" + +#: mod/dirfind.php:240 mod/match.php:107 +msgid "No matches" +msgstr "Sin conincidencias" + +#: mod/viewsrc.php:7 +msgid "Access denied." +msgstr "Acceso denegado." + +#: mod/home.php:35 +#, php-format +msgid "Welcome to %s" +msgstr "Bienvenido a %s" + +#: mod/notify.php:60 +msgid "No more system notifications." +msgstr "No hay más notificaciones del sistema." + +#: mod/notify.php:64 mod/notifications.php:111 +msgid "System Notifications" +msgstr "Notificaciones del sistema" + +#: mod/search.php:25 mod/network.php:191 +msgid "Remove term" +msgstr "Eliminar término" + +#: mod/search.php:93 mod/search.php:99 mod/directory.php:37 +#: mod/viewcontacts.php:35 mod/videos.php:194 mod/photos.php:944 +#: mod/display.php:200 mod/community.php:22 mod/dfrn_request.php:791 +msgid "Public access denied." +msgstr "Acceso público denegado." + +#: mod/search.php:100 +msgid "Only logged in users are permitted to perform a search." +msgstr "Solo usuarios activos tienen permiso para ejecutar búsquedas." + +#: mod/search.php:124 +msgid "Too Many Requests" +msgstr "Demasiadas consultas" + +#: mod/search.php:125 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "Se permite solo una búsqueda por minuto para usuarios no identificados." + +#: mod/search.php:224 mod/community.php:66 mod/community.php:75 +msgid "No results." +msgstr "Sin resultados." + +#: mod/search.php:230 +#, php-format +msgid "Items tagged with: %s" +msgstr "Objetos taggeado con: %s" + +#: mod/search.php:232 mod/contacts.php:797 mod/network.php:146 +#, php-format +msgid "Results for: %s" +msgstr "Resultados para: %s" + +#: mod/notifications.php:35 +msgid "Invalid request identifier." +msgstr "Solicitud de identificación no válida." + +#: mod/notifications.php:44 mod/notifications.php:180 +#: mod/notifications.php:252 +msgid "Discard" +msgstr "Descartar" + +#: mod/notifications.php:60 mod/notifications.php:179 +#: mod/notifications.php:251 mod/contacts.php:606 mod/contacts.php:806 +#: mod/contacts.php:1000 +msgid "Ignore" +msgstr "Ignorar" + +#: mod/notifications.php:105 +msgid "Network Notifications" +msgstr "Notificaciones de Red" + +#: mod/notifications.php:117 +msgid "Personal Notifications" +msgstr "Notificaciones personales" + +#: mod/notifications.php:123 +msgid "Home Notifications" +msgstr "Notificaciones de Inicio" + +#: mod/notifications.php:152 +msgid "Show Ignored Requests" +msgstr "Mostrar peticiones ignoradas" + +#: mod/notifications.php:152 +msgid "Hide Ignored Requests" +msgstr "Ocultar peticiones ignoradas" + +#: mod/notifications.php:164 mod/notifications.php:222 +msgid "Notification type: " +msgstr "Tipo de notificación: " + +#: mod/notifications.php:167 +#, php-format +msgid "suggested by %s" +msgstr "sugerido por %s" + +#: mod/notifications.php:172 mod/notifications.php:239 mod/contacts.php:613 +msgid "Hide this contact from others" +msgstr "Ocultar este contacto a los demás." + +#: mod/notifications.php:173 mod/notifications.php:240 +msgid "Post a new friend activity" +msgstr "Publica tu nueva amistad" + +#: mod/notifications.php:173 mod/notifications.php:240 +msgid "if applicable" +msgstr "Si corresponde" + +#: mod/notifications.php:176 mod/notifications.php:249 mod/admin.php:1412 +msgid "Approve" +msgstr "Aprobar" + +#: mod/notifications.php:195 +msgid "Claims to be known to you: " +msgstr "Dice conocerte: " + +#: mod/notifications.php:196 +msgid "yes" +msgstr "sí" + +#: mod/notifications.php:196 +msgid "no" +msgstr "no" + +#: 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 "¿Deberá la coneccion ser bidireccional?\n\"Amigo\" implica que permitas la lectura y subscribas a las publicaciones del contacto.\n\"Admirador\" significa que permitas la lectura de tus publicaciones pero que no quieras ver sus publicaciones.\n\nAprobar como:" + +#: 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 "¿Deberá la coneccion ser bidireccional?\n\"Amigo\" implica que permitas la lectura y subscribas a las publicaciones del contacto.\n\"Sharer\" significa que permitas la lectura de tus publicaciones pero que no quieras ver sus publicaciones.\n\nAprobar como:" + +#: mod/notifications.php:209 +msgid "Friend" +msgstr "Amigo" + +#: mod/notifications.php:210 +msgid "Sharer" +msgstr "Lector" + +#: mod/notifications.php:210 +msgid "Fan/Admirer" +msgstr "Fan/Admirador" + +#: mod/notifications.php:243 mod/contacts.php:624 mod/follow.php:126 +msgid "Profile URL" +msgstr "URL Perfil" + +#: mod/notifications.php:260 +msgid "No introductions." +msgstr "Sin presentaciones." + +#: mod/notifications.php:299 +msgid "Show unread" +msgstr "Mostrar no leído" + +#: mod/notifications.php:299 +msgid "Show all" +msgstr "Mostrar todo" + +#: mod/notifications.php:305 +#, php-format +msgid "No more %s notifications." +msgstr "No más notificaciones de %s." + +#: mod/dfrn_confirm.php:70 mod/profiles.php:19 mod/profiles.php:134 +#: mod/profiles.php:180 mod/profiles.php:617 +msgid "Profile not found." +msgstr "Perfil no encontrado." + +#: mod/dfrn_confirm.php:126 mod/fsuggest.php:20 mod/fsuggest.php:92 +#: mod/crepair.php:114 +msgid "Contact not found." +msgstr "Contacto no encontrado." + +#: mod/dfrn_confirm.php:127 +msgid "" +"This may occasionally happen if contact was requested by both persons and it" +" has already been approved." +msgstr "Esto puede ocurrir a veces si la conexión fue solicitada por ambas personas y ya hubiera sido aprobada." + +#: mod/dfrn_confirm.php:246 +msgid "Response from remote site was not understood." +msgstr "La respuesta desde el sitio remoto no ha sido entendida." + +#: mod/dfrn_confirm.php:255 mod/dfrn_confirm.php:260 +msgid "Unexpected response from remote site: " +msgstr "Respuesta inesperada desde el sitio remoto: " + +#: mod/dfrn_confirm.php:269 +msgid "Confirmation completed successfully." +msgstr "Confirmación completada con éxito." + +#: mod/dfrn_confirm.php:271 mod/dfrn_confirm.php:285 mod/dfrn_confirm.php:292 +msgid "Remote site reported: " +msgstr "El sito remoto informó: " + +#: mod/dfrn_confirm.php:283 +msgid "Temporary failure. Please wait and try again." +msgstr "Error temporal. Por favor, espere y vuelva a intentarlo." + +#: mod/dfrn_confirm.php:290 +msgid "Introduction failed or was revoked." +msgstr "La presentación ha fallado o ha sido anulada." + +#: mod/dfrn_confirm.php:419 +msgid "Unable to set contact photo." +msgstr "Imposible establecer la foto del contacto." + +#: mod/dfrn_confirm.php:557 +#, php-format +msgid "No user record found for '%s' " +msgstr "No se ha encontrado a ningún '%s' " + +#: mod/dfrn_confirm.php:567 +msgid "Our site encryption key is apparently messed up." +msgstr "Nuestra clave de cifrado del sitio es aparentemente un lío." + +#: mod/dfrn_confirm.php:578 +msgid "Empty site URL was provided or URL could not be decrypted by us." +msgstr "Se ha proporcionado una dirección vacía o no hemos podido descifrarla." + +#: mod/dfrn_confirm.php:599 +msgid "Contact record was not found for you on our site." +msgstr "El contacto no se ha encontrado en nuestra base de datos." + +#: mod/dfrn_confirm.php:613 +#, php-format +msgid "Site public key not available in contact record for URL %s." +msgstr "La clave pública del sitio no está disponible en los datos del contacto para %s." + +#: mod/dfrn_confirm.php:633 +msgid "" +"The ID provided by your system is a duplicate on our system. It should work " +"if you try again." +msgstr "La identificación proporcionada por el sistema es un duplicado de nuestro sistema. Debería funcionar si lo intentas de nuevo." + +#: mod/dfrn_confirm.php:644 +msgid "Unable to set your contact credentials on our system." +msgstr "No se puede establecer las credenciales de tu contacto en nuestro sistema." + +#: mod/dfrn_confirm.php:703 +msgid "Unable to update your contact profile details on our system" +msgstr "No se puede actualizar los datos de tu perfil de contacto en nuestro sistema" + +#: mod/dfrn_confirm.php:775 +#, php-format +msgid "%1$s has joined %2$s" +msgstr "%1$s se ha unido a %2$s" + +#: mod/friendica.php:70 +msgid "This is Friendica, version" +msgstr "Esto es Friendica, versión" + +#: mod/friendica.php:71 +msgid "running at web location" +msgstr "ejecutándose en la dirección web" + +#: mod/friendica.php:73 +msgid "" +"Please visit Friendica.com to learn " +"more about the Friendica project." +msgstr "Por favor, visita Friendica.com para saber más sobre el proyecto Friendica." + +#: mod/friendica.php:75 +msgid "Bug reports and issues: please visit" +msgstr "Reporte de fallos y problemas: por favor visita" + +#: mod/friendica.php:75 +msgid "the bugtracker at github" +msgstr "aviso de fallas (bugs) en github" + +#: mod/friendica.php:76 +msgid "" +"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " +"dot com" +msgstr "Sugerencias, elogios, donaciones, etc. por favor manda un correo a Info arroba Friendica punto com" + +#: mod/friendica.php:90 +msgid "Installed plugins/addons/apps:" +msgstr "Módulos/extensiones/aplicaciones instalados:" + +#: mod/friendica.php:103 +msgid "No installed plugins/addons/apps" +msgstr "Módulos/extensiones/aplicaciones no instalados" + +#: mod/lostpass.php:19 +msgid "No valid account found." +msgstr "No se ha encontrado ninguna cuenta válida" + +#: mod/lostpass.php:35 +msgid "Password reset request issued. Check your email." +msgstr "Solicitud de restablecimiento de contraseña enviada. Revisa tu correo." + +#: 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\tEstimado %1$s,\n\t\t\tUna consulta llego recientemente a \"%2$s\" para renovar su\n\t\tcontraseña. Para confirmar esta solicitud por favor seleccione el enlace de verificación mas \n\t\tabajo o copie a pegue el mismo en la barra de dirección de su navegador.\n\n\t\tSi NO ha solicitado este cambio por favor NO SIGA este enlace\n\t\tproporcionado y ignore o borre este mail.\n\n\t\tSu contraseña no sera cambiada hasta que podamos verificar que usted haza\n\t\tsolicitado este cambio.." + +#: 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\tSiga este enlace para verificar su identidad:\n\n\t\t%1$s\n\n\t\tA continuación recibirá un mensaje consecutivo conteniendo la nueva contraseña.\n\t\tPodrá cambiar la contraseña después de haber accedido a la cuenta.\n\n\t\tLos detalles del acceso son las siguientes:\n\n\t\tDirección del sitio:\t%2$s\n\t\tNombre de la cuenta:\t%3$s" + +#: mod/lostpass.php:72 +#, php-format +msgid "Password reset requested at %s" +msgstr "Contraseña restablecida enviada a %s" + +#: mod/lostpass.php:92 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "La solicitud no puede ser verificada (deberías haberla proporcionado antes). Falló el restablecimiento de la contraseña." + +#: mod/lostpass.php:110 +msgid "Your password has been reset as requested." +msgstr "Tu contraseña ha sido restablecida como solicitaste." + +#: mod/lostpass.php:111 +msgid "Your new password is" +msgstr "Tu nueva contraseña es" + +#: mod/lostpass.php:112 +msgid "Save or copy your new password - and then" +msgstr "Guarda o copia tu nueva contraseña y luego" + +#: mod/lostpass.php:113 +msgid "click here to login" +msgstr "pulsa aquí para acceder" + +#: mod/lostpass.php:114 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "Puedes cambiar tu contraseña desde la página de Configuración después de acceder con éxito." + +#: 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\tEstimado %1$s,\n\t\t\t\t\tSu contraseña ha cambiado como solicitado. Por favor guarde esta\n\t\t\t\tinformación para sus documentación (o cambie su contraseña inmediatamente a\n\t\t\t\talgo que pueda recordar).\n\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\tSus datos de acceso son las siguientes:\n\n\t\t\t\tDirección del sitio:\t%1$s\n\t\t\t\tNombre de cuenta:\t%2$s\n\t\t\t\tContraseña:\t%3$s\n\n\t\t\t\tPodrá cambiar esta contraseña después de ingresar al sitio en su pagina de configuración.\n\t\t\t" + +#: mod/lostpass.php:147 +#, php-format +msgid "Your password has been changed at %s" +msgstr "Tu contraseña se ha cambiado por %s" + +#: mod/lostpass.php:159 +msgid "Forgot your Password?" +msgstr "¿Olvidaste tu contraseña?" + +#: mod/lostpass.php:160 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "Introduce tu correo para restablecer tu contraseña. Luego comprueba tu correo para las instrucciones adicionales." + +#: mod/lostpass.php:162 +msgid "Reset" +msgstr "Restablecer" + +#: mod/hcard.php:10 +msgid "No profile" +msgstr "Nigún perfil" + +#: mod/help.php:41 +msgid "Help:" +msgstr "Ayuda:" + +#: 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 "Consulta invalida" + +#: mod/wall_upload.php:151 mod/photos.php:786 mod/profile_photo.php:150 +#, php-format +msgid "Image exceeds size limit of %s" +msgstr "La imagen excede el limite de %s" + +#: mod/wall_upload.php:188 mod/photos.php:826 mod/profile_photo.php:159 +msgid "Unable to process image." +msgstr "Imposible procesar la imagen." + +#: mod/wall_upload.php:221 mod/photos.php:853 mod/profile_photo.php:307 +msgid "Image upload failed." +msgstr "Error al subir la imagen." + +#: mod/fsuggest.php:63 +msgid "Friend suggestion sent." +msgstr "Solicitud de amistad enviada." + +#: mod/fsuggest.php:97 +msgid "Suggest Friends" +msgstr "Sugerencias de amistad" + +#: mod/fsuggest.php:99 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Recomienda un amigo a %s" + +#: mod/fsuggest.php:107 mod/events.php:506 mod/invite.php:140 +#: mod/crepair.php:154 mod/content.php:728 mod/profiles.php:688 +#: mod/poke.php:199 mod/photos.php:1104 mod/photos.php:1226 +#: mod/photos.php:1539 mod/photos.php:1590 mod/photos.php:1638 +#: mod/photos.php:1724 mod/install.php:272 mod/install.php:312 +#: mod/contacts.php:577 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/quattro/config.php:64 view/theme/vier/config.php:107 +#: view/theme/duepuntozero/config.php:59 +msgid "Submit" +msgstr "Envíar" + +#: mod/lockview.php:31 mod/lockview.php:39 +msgid "Remote privacy information not available." +msgstr "Privacidad de la información remota no disponible." + +#: mod/lockview.php:48 +msgid "Visible to:" +msgstr "Visible para:" + +#: mod/events.php:95 mod/events.php:97 +msgid "Event can not end before it has started." +msgstr "Un evento no puede terminar antes de su comienzo." + +#: mod/events.php:104 mod/events.php:106 +msgid "Event title and start time are required." +msgstr "Título del evento y hora de inicio requeridas." + +#: mod/events.php:380 mod/cal.php:276 +msgid "View" +msgstr "Vista" + +#: mod/events.php:381 +msgid "Create New Event" +msgstr "Crea un evento nuevo" + +#: mod/events.php:382 mod/cal.php:277 +msgid "Previous" +msgstr "Previo" + +#: mod/events.php:383 mod/cal.php:278 mod/install.php:231 +msgid "Next" +msgstr "Siguiente" + +#: mod/events.php:392 mod/cal.php:287 +msgid "list" +msgstr "lista" + +#: mod/events.php:482 +msgid "Event details" +msgstr "Detalles del evento" + +#: mod/events.php:483 +msgid "Starting date and Title are required." +msgstr "Se requiere fecha de comienzo y titulo" + +#: mod/events.php:484 mod/events.php:485 +msgid "Event Starts:" +msgstr "Inicio del evento:" + +#: mod/events.php:484 mod/events.php:496 mod/profiles.php:716 +msgid "Required" +msgstr "Obligatorio" + +#: mod/events.php:486 mod/events.php:502 +msgid "Finish date/time is not known or not relevant" +msgstr "La fecha/hora de finalización no es conocida o es irrelevante." + +#: mod/events.php:488 mod/events.php:489 +msgid "Event Finishes:" +msgstr "Finalización del evento:" + +#: mod/events.php:490 mod/events.php:503 +msgid "Adjust for viewer timezone" +msgstr "Ajuste de zona horaria" + +#: mod/events.php:492 +msgid "Description:" +msgstr "Descripción:" + +#: mod/events.php:496 mod/events.php:498 +msgid "Title:" +msgstr "Título:" + +#: mod/events.php:499 mod/events.php:500 +msgid "Share this event" +msgstr "Comparte este evento" + +#: mod/directory.php:197 view/theme/vier/theme.php:201 +msgid "Global Directory" +msgstr "Directorio global" + +#: mod/directory.php:199 +msgid "Find on this site" +msgstr "Buscar en este sitio" + +#: mod/directory.php:201 +msgid "Results for:" +msgstr "Resultados para:" + +#: mod/directory.php:203 +msgid "Site Directory" +msgstr "Directorio del sitio" + +#: mod/directory.php:210 +msgid "No entries (some entries may be hidden)." +msgstr "Sin entradas (algunas pueden que estén ocultas)." + +#: mod/openid.php:24 +msgid "OpenID protocol error. No ID returned." +msgstr "Error de protocolo OpenID. ID no devuelta." + +#: mod/openid.php:60 +msgid "" +"Account not found and OpenID registration is not permitted on this site." +msgstr "Cuenta no encontrada y el registro OpenID no está permitido en ese sitio." + +#: mod/uimport.php:50 mod/register.php:198 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "Este sitio ha excedido el número de registros diarios permitidos. Inténtalo de nuevo mañana por favor." + +#: mod/uimport.php:64 mod/register.php:295 +msgid "Import" +msgstr "Importar" + +#: mod/uimport.php:66 +msgid "Move account" +msgstr "Mover cuenta" + +#: mod/uimport.php:67 +msgid "You can import an account from another Friendica server." +msgstr "Puedes importar una cuenta desde otro servidor de 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 "Necesitas exportar tu cuenta del antiguo servidor y subirla aquí. Volveremos a crear tu antigua cuenta con todos tus contactos aquí. También intentaremos de informar a tus amigos de que te has mudado." + +#: 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 "Esta característica es experimental. No podemos importar contactos desde la red OStatus (statusnet/identi.ca) o desde Diaspora*" + +#: mod/uimport.php:70 +msgid "Account file" +msgstr "Archivo de la cuenta" + +#: mod/uimport.php:70 +msgid "" +"To export your account, go to \"Settings->Export your personal data\" and " +"select \"Export account\"" +msgstr "Para exportar el perfil vaya a \"Configuracion -> Exportar sus datos personales\" y seleccione \"Exportar cuenta\"" + +#: mod/nogroup.php:41 mod/viewcontacts.php:97 mod/contacts.php:586 +#: mod/contacts.php:939 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Ver el perfil de %s [%s]" + +#: mod/nogroup.php:42 mod/contacts.php:940 +msgid "Edit contact" +msgstr "Modificar contacto" + +#: mod/nogroup.php:63 +msgid "Contacts who are not members of a group" +msgstr "Contactos sin grupo" + +#: mod/match.php:33 +msgid "No keywords to match. Please add keywords to your default profile." +msgstr "No hay palabras clave que coincidan. Por favor, agrega algunas palabras claves en tu perfil predeterminado." + +#: mod/match.php:86 +msgid "is interested in:" +msgstr "estás interesado en:" + +#: mod/match.php:100 +msgid "Profile Match" +msgstr "Coincidencias de Perfil" + +#: mod/uexport.php:29 +msgid "Export account" +msgstr "Exportar cuenta" + +#: 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 "Exporta la información de tu cuenta y tus contactos. Úsalo para guardar una copia de seguridad de tu cuenta y/o moverla a otro servidor." + +#: mod/uexport.php:30 +msgid "Export all" +msgstr "Exportar todo" + +#: 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 "Exporta la información de tu cuenta, contactos y lo demás en JSON. Puede ser un archivo bastante grande, por lo que llevará tiempo. Úsalo para hacer una copia de seguridad completa de tu cuenta (las fotos no se exportarán)" + +#: mod/uexport.php:37 mod/settings.php:95 +msgid "Export personal data" +msgstr "Exportación de datos personales" + +#: mod/invite.php:27 +msgid "Total invitation limit exceeded." +msgstr "Límite total de invitaciones excedido." + +#: mod/invite.php:49 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s : No es una dirección de correo válida." + +#: mod/invite.php:73 +msgid "Please join us on Friendica" +msgstr "Únete a nosotros en Friendica" + +#: mod/invite.php:84 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Límite de invitaciones sobrepasado. Contacta con el administrador del sitio." + +#: mod/invite.php:89 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s : Ha fallado la entrega del mensaje." + +#: mod/invite.php:93 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d mensaje enviado." +msgstr[1] "%d mensajes enviados." + +#: mod/invite.php:112 +msgid "You have no more invitations available" +msgstr "No tienes más invitaciones 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 "Visita %s para ver una lista de servidores públicos donde puedes darte de alta. Los miembros de otros servidores de Friendica pueden conectarse entre ellos, así como con miembros de otras redes sociales diferentes." + +#: mod/invite.php:122 +#, php-format +msgid "" +"To accept this invitation, please visit and register at %s or any other " +"public Friendica website." +msgstr "Para aceptar la invitación visita y regístrate en %s o en cualquier otro servidor público de Friendica." + +#: 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 "Los servidores de Friendica están interconectados para crear una enorme red social centrada en la privacidad y controlada por sus miembros. También se puede conectar con muchas redes sociales tradicionales. Mira en %s para poder ver un listado de servidores alternativos de Friendica donde puedes darte de alta." + +#: mod/invite.php:126 +msgid "" +"Our apologies. This system is not currently configured to connect with other" +" public sites or invite members." +msgstr "Discúlpanos. Este sistema no está configurado actualmente para conectar con otros servidores públicos o invitar nuevos miembros." + +#: mod/invite.php:132 +msgid "Send invitations" +msgstr "Enviar invitaciones" + +#: mod/invite.php:133 +msgid "Enter email addresses, one per line:" +msgstr "Introduce las direcciones de correo, una por línea:" + +#: mod/invite.php:134 mod/wallmessage.php:151 mod/message.php:351 +#: mod/message.php:541 +msgid "Your message:" +msgstr "Tu mensaje:" + +#: 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 "Estás cordialmente invitado a unirte a mi y a otros amigos en Friendica, creemos juntos una red social mejor." + +#: mod/invite.php:137 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "Tienes que proporcionar el siguiente código: $invite_code" + +#: mod/invite.php:137 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "Una vez registrado, por favor contacta conmigo a través de mi página de perfil en:" + +#: 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 "Para más información sobre el Proyecto Friendica y sobre por qué pensamos que es algo importante, visita http://friendica.com" + +#: mod/fbrowser.php:133 +msgid "Files" +msgstr "Archivos" + +#: mod/maintenance.php:9 +msgid "System down for maintenance" +msgstr "Servicio suspendido por mantenimiento" + +#: mod/profperm.php:25 mod/profperm.php:56 +msgid "Invalid profile identifier." +msgstr "Identificador de perfil no válido." + +#: mod/profperm.php:102 +msgid "Profile Visibility Editor" +msgstr "Editor de visibilidad del perfil" + +#: mod/profperm.php:106 mod/group.php:223 +msgid "Click on a contact to add or remove." +msgstr "Pulsa en un contacto para añadirlo o eliminarlo." + +#: mod/profperm.php:115 +msgid "Visible To" +msgstr "Visible para" + +#: mod/profperm.php:131 +msgid "All Contacts (with secure profile access)" +msgstr "Todos los contactos (con perfil de acceso seguro)" + +#: mod/viewcontacts.php:72 +msgid "No contacts." +msgstr "Ningún contacto." + +#: mod/crepair.php:87 +msgid "Contact settings applied." +msgstr "Contacto configurado con éxito." + +#: mod/crepair.php:89 +msgid "Contact update failed." +msgstr "Error al actualizar el Contacto." + +#: 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 "ADVERTENCIA: Esto es muy avanzado y si se introduce información incorrecta tu conexión con este contacto puede dejar de funcionar." + +#: mod/crepair.php:121 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "Por favor usa el botón 'Atás' de tu navegador ahora si no tienes claro qué hacer en esta página." + +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "No mirroring" +msgstr "No espejar" + +#: mod/crepair.php:134 +msgid "Mirror as forwarded posting" +msgstr "Espejar como reenvio" + +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "Mirror as my own posting" +msgstr "Espejar como publicación propia" + +#: mod/crepair.php:150 +msgid "Return to contact editor" +msgstr "Volver al editor de contactos" + +#: mod/crepair.php:152 +msgid "Refetch contact data" +msgstr "Volver a solicitar datos del contacto." + +#: mod/crepair.php:156 +msgid "Remote Self" +msgstr "Perfil remoto" + +#: mod/crepair.php:159 +msgid "Mirror postings from this contact" +msgstr "Espejar publicaciones de este contacto" + +#: mod/crepair.php:161 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "Marcar este contacto como perfil_remoto, esto generara que friendica reenvía nuevas publicaciones desde esta cuenta." + +#: mod/crepair.php:165 mod/admin.php:1396 mod/admin.php:1409 +#: mod/admin.php:1422 mod/admin.php:1438 mod/settings.php:680 +#: mod/settings.php:706 +msgid "Name" +msgstr "Nombre" + +#: mod/crepair.php:166 +msgid "Account Nickname" +msgstr "Apodo de la cuenta" + +#: mod/crepair.php:167 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Etiqueta - Sobrescribe el Nombre/Apodo" + +#: mod/crepair.php:168 +msgid "Account URL" +msgstr "Dirección de la cuenta" + +#: mod/crepair.php:169 +msgid "Friend Request URL" +msgstr "Dirección de la solicitud de amistad" + +#: mod/crepair.php:170 +msgid "Friend Confirm URL" +msgstr "Dirección de confirmación de tu amigo " + +#: mod/crepair.php:171 +msgid "Notification Endpoint URL" +msgstr "Dirección URL de la notificación" + +#: mod/crepair.php:172 +msgid "Poll/Feed URL" +msgstr "Dirección del Sondeo/Fuentes" + +#: mod/crepair.php:173 +msgid "New photo from this URL" +msgstr "Nueva foto de esta dirección" + +#: mod/tagrm.php:41 +msgid "Tag removed" +msgstr "Etiqueta eliminada" + +#: mod/tagrm.php:79 +msgid "Remove Item Tag" +msgstr "Eliminar etiqueta" + +#: mod/tagrm.php:81 +msgid "Select a tag to remove: " +msgstr "Selecciona una etiqueta para eliminar: " + +#: mod/tagrm.php:93 mod/delegate.php:139 +msgid "Remove" +msgstr "Eliminar" + +#: mod/ping.php:261 +msgid "{0} wants to be your friend" +msgstr "{0} quiere ser tu amigo" + +#: mod/ping.php:276 +msgid "{0} sent you a message" +msgstr "{0} te ha enviado un mensaje" + +#: mod/ping.php:291 +msgid "{0} requested registration" +msgstr "{0} solicitudes de registro" + +#: mod/admin.php:92 +msgid "Theme settings updated." +msgstr "Configuración de la apariencia actualizada." + +#: mod/admin.php:156 mod/admin.php:954 +msgid "Site" +msgstr "Sitio" + +#: mod/admin.php:157 mod/admin.php:898 mod/admin.php:1404 mod/admin.php:1420 +msgid "Users" +msgstr "Usuarios" + +#: mod/admin.php:158 mod/admin.php:1522 mod/admin.php:1582 mod/settings.php:74 +msgid "Plugins" +msgstr "Módulos" + +#: mod/admin.php:159 mod/admin.php:1780 mod/admin.php:1830 +msgid "Themes" +msgstr "Temas" + +#: mod/admin.php:160 mod/settings.php:52 +msgid "Additional features" +msgstr "Características adicionales" + +#: mod/admin.php:161 +msgid "DB updates" +msgstr "Actualizaciones de la Base de Datos" + +#: mod/admin.php:162 mod/admin.php:406 +msgid "Inspect Queue" +msgstr "Inspeccionar cola" + +#: mod/admin.php:163 mod/admin.php:372 +msgid "Federation Statistics" +msgstr "Estadísticas de federación" + +#: mod/admin.php:177 mod/admin.php:188 mod/admin.php:1904 +msgid "Logs" +msgstr "Registros" + +#: mod/admin.php:178 mod/admin.php:1972 +msgid "View Logs" +msgstr "Ver registro de depuración" + +#: mod/admin.php:179 +msgid "probe address" +msgstr "probar direccion" + +#: mod/admin.php:180 +msgid "check webfinger" +msgstr "Verificar webfinger" + +#: mod/admin.php:187 +msgid "Plugin Features" +msgstr "Características del módulo" + +#: mod/admin.php:189 +msgid "diagnostics" +msgstr "diagnosticos" + +#: mod/admin.php:190 +msgid "User registrations waiting for confirmation" +msgstr "Registro de usuarios esperando la confirmación" + +#: mod/admin.php:306 +msgid "unknown" +msgstr "desconocido" + +#: mod/admin.php:365 +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 "Esta pagina ofrece algunos datos sobre la red conocida a la que tu nodo friendica esta conectado. Estos nummeros no son completos respecto a las redes federadas, si no refleja los nodos esta instancia conoce. " + +#: mod/admin.php:366 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "El modulo directorio de contactos encontrados no esta habilitado, habilitado aumentara la cantidad de datos detallados aquí." + +#: mod/admin.php:371 mod/admin.php:405 mod/admin.php:484 mod/admin.php:953 +#: mod/admin.php:1403 mod/admin.php:1521 mod/admin.php:1581 mod/admin.php:1779 +#: mod/admin.php:1829 mod/admin.php:1903 mod/admin.php:1971 +msgid "Administration" +msgstr "Administración" + +#: mod/admin.php:378 +#, php-format +msgid "Currently this node is aware of %d nodes from the following platforms:" +msgstr "Actualmente este nodo reconoce %d nodos de las siguientes plataformas:" + +#: mod/admin.php:408 +msgid "ID" +msgstr "ID" + +#: mod/admin.php:409 +msgid "Recipient Name" +msgstr "Nombre del recipiente" + +#: mod/admin.php:410 +msgid "Recipient Profile" +msgstr "Perfil del recipiente" + +#: mod/admin.php:412 +msgid "Created" +msgstr "Creado" + +#: mod/admin.php:413 +msgid "Last Tried" +msgstr "Ultimo intento" + +#: mod/admin.php:414 +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 "Esta pagina muestra la cola de mensajes salientes. Estos son publicaciones cuyo envío inicial fallo. Serán reenviados mas tarde y eventualmente eliminados si la entrega falla permanentemente. " + +#: mod/admin.php:439 +#, php-format +msgid "" +"Your DB still runs with MyISAM tables. You should change the engine type to " +"InnoDB. As Friendica will use InnoDB only features in the future, you should" +" change this! See here for a guide that may be helpful " +"converting the table engines. You may also use the " +"convert_innodb.sql in the /util directory of your " +"Friendica installation.
    " +msgstr "Su DB aún funciona con las tablas MyISAM. Debería cambiar el tipo de motror a InnoDB. ¡Como Friendica sólo usará las características de InnoDB en el futuro, debería cambiar esto! Vea aquí para una guía que puede ayudar a convertir las tablas de motor. También puede usar convert_innodb.sql en el directorio /util de su instalación de Friendica.
    " + +#: mod/admin.php:444 +msgid "" +"You are using a MySQL version which does not support all features that " +"Friendica uses. You should consider switching to MariaDB." +msgstr "Está usando una versión de MySQL que no soporta todas las características de Friendica. Debería considerar cambiar a MariaDB." + +#: mod/admin.php:448 mod/admin.php:1352 +msgid "Normal Account" +msgstr "Cuenta normal" + +#: mod/admin.php:449 mod/admin.php:1353 +msgid "Soapbox Account" +msgstr "Cuenta tribuna" + +#: mod/admin.php:450 mod/admin.php:1354 +msgid "Community/Celebrity Account" +msgstr "Cuenta de Comunidad/Celebridad" + +#: mod/admin.php:451 mod/admin.php:1355 +msgid "Automatic Friend Account" +msgstr "Cuenta de amistad automática" + +#: mod/admin.php:452 +msgid "Blog Account" +msgstr "Cuenta de blog" + +#: mod/admin.php:453 +msgid "Private Forum" +msgstr "Foro privado" + +#: mod/admin.php:479 +msgid "Message queues" +msgstr "Cola de mensajes" + +#: mod/admin.php:485 +msgid "Summary" +msgstr "Resumen" + +#: mod/admin.php:488 +msgid "Registered users" +msgstr "Usuarios registrados" + +#: mod/admin.php:490 +msgid "Pending registrations" +msgstr "Pendientes de registro" + +#: mod/admin.php:491 +msgid "Version" +msgstr "Versión" + +#: mod/admin.php:496 +msgid "Active plugins" +msgstr "Módulos activos" + +#: mod/admin.php:521 +msgid "Can not parse base url. Must have at least ://" +msgstr "No se puede resolver la direccion URL base.\nDeberá tener al menos ://" + +#: mod/admin.php:826 +msgid "RINO2 needs mcrypt php extension to work." +msgstr "RINO2 precisa la extensión mcrypt para funcionar. " + +#: mod/admin.php:834 +msgid "Site settings updated." +msgstr "Configuración de actualización." + +#: mod/admin.php:862 mod/settings.php:934 +msgid "No special theme for mobile devices" +msgstr "No hay tema especial para dispositivos móviles" + +#: mod/admin.php:881 +msgid "No community page" +msgstr "No hay pagina de comunidad" + +#: mod/admin.php:882 +msgid "Public postings from users of this site" +msgstr "Temas públicos de perfiles de este sitio." + +#: mod/admin.php:883 +msgid "Global community page" +msgstr "Pagina global de comunidad" + +#: mod/admin.php:888 mod/contacts.php:530 +msgid "Never" +msgstr "Nunca" + +#: mod/admin.php:889 +msgid "At post arrival" +msgstr "A la llegada de una publicación" + +#: mod/admin.php:897 mod/contacts.php:557 +msgid "Disabled" +msgstr "Deshabilitado" + +#: mod/admin.php:899 +msgid "Users, Global Contacts" +msgstr "Perfiles, contactos globales" + +#: mod/admin.php:900 +msgid "Users, Global Contacts/fallback" +msgstr "Perfiles, contactos globales/fallback" + +#: mod/admin.php:904 +msgid "One month" +msgstr "Un mes" + +#: mod/admin.php:905 +msgid "Three months" +msgstr "Tres meses" + +#: mod/admin.php:906 +msgid "Half a year" +msgstr "Medio año" + +#: mod/admin.php:907 +msgid "One year" +msgstr "Un año" + +#: mod/admin.php:912 +msgid "Multi user instance" +msgstr "Sesión multi usuario" + +#: mod/admin.php:935 +msgid "Closed" +msgstr "Cerrado" + +#: mod/admin.php:936 +msgid "Requires approval" +msgstr "Requiere aprobación" + +#: mod/admin.php:937 +msgid "Open" +msgstr "Abierto" + +#: mod/admin.php:941 +msgid "No SSL policy, links will track page SSL state" +msgstr "No existe una política de SSL, los vínculos harán un seguimiento del estado de SSL en la página" + +#: mod/admin.php:942 +msgid "Force all links to use SSL" +msgstr "Forzar todos los enlaces a utilizar SSL" + +#: mod/admin.php:943 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "Certificación personal, usa SSL solo para enlaces locales (no recomendado)" + +#: mod/admin.php:955 mod/admin.php:1583 mod/admin.php:1831 mod/admin.php:1905 +#: mod/admin.php:2055 mod/settings.php:678 mod/settings.php:788 +#: mod/settings.php:835 mod/settings.php:904 mod/settings.php:996 +#: mod/settings.php:1264 +msgid "Save Settings" +msgstr "Guardar configuración" + +#: mod/admin.php:956 mod/register.php:272 +msgid "Registration" +msgstr "Registro" + +#: mod/admin.php:957 +msgid "File upload" +msgstr "Subida de archivo" + +#: mod/admin.php:958 +msgid "Policies" +msgstr "Políticas" + +#: mod/admin.php:960 +msgid "Auto Discovered Contact Directory" +msgstr "Directorio de contactos descubierto automáticamente" + +#: mod/admin.php:961 +msgid "Performance" +msgstr "Rendimiento" + +#: mod/admin.php:962 +msgid "Worker" +msgstr "Trabajador (??)" + +#: mod/admin.php:963 +msgid "" +"Relocate - WARNING: advanced function. Could make this server unreachable." +msgstr "Reubicación - ADVERTENCIA: función avanzada. Puede hacer a este servidor inaccesible. " + +#: mod/admin.php:966 +msgid "Site name" +msgstr "Nombre del sitio" + +#: mod/admin.php:967 +msgid "Host name" +msgstr "Nombre de dominio" + +#: mod/admin.php:968 +msgid "Sender Email" +msgstr "Dirección de origen de correo electrónico" + +#: mod/admin.php:968 +msgid "" +"The email address your server shall use to send notification emails from." +msgstr "La dirección de correo electrónico que el servidor debería usar como dirección de envío." + +#: mod/admin.php:969 +msgid "Banner/Logo" +msgstr "Imagen/Logotipo" + +#: mod/admin.php:970 +msgid "Shortcut icon" +msgstr "Icono de atajo" + +#: mod/admin.php:970 +msgid "Link to an icon that will be used for browsers." +msgstr "Enlace hacia un icono que sera usado para el navegador." + +#: mod/admin.php:971 +msgid "Touch icon" +msgstr "Icono touch" + +#: mod/admin.php:971 +msgid "Link to an icon that will be used for tablets and mobiles." +msgstr "Enlace para un icono que sera usado para tablets y moviles." + +#: mod/admin.php:972 +msgid "Additional Info" +msgstr "Información adicional" + +#: mod/admin.php:972 +#, php-format +msgid "" +"For public servers: you can add additional information here that will be " +"listed at %s/siteinfo." +msgstr "Para servidores públicos: información adicional que sera publicado en %s/siteinfo." + +#: mod/admin.php:973 +msgid "System language" +msgstr "Idioma" + +#: mod/admin.php:974 +msgid "System theme" +msgstr "Tema" + +#: mod/admin.php:974 +msgid "" +"Default system theme - may be over-ridden by user profiles - change theme settings" +msgstr "Tema por defecto del sistema, los usuarios podrán elegir el suyo propio en su configuración cambiar configuración del tema" + +#: mod/admin.php:975 +msgid "Mobile system theme" +msgstr "Tema de sistema móvil" + +#: mod/admin.php:975 +msgid "Theme for mobile devices" +msgstr "Tema para dispositivos móviles" + +#: mod/admin.php:976 +msgid "SSL link policy" +msgstr "Política de enlaces SSL" + +#: mod/admin.php:976 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "Determina si los enlaces generados deben ser forzados a utilizar SSL" + +#: mod/admin.php:977 +msgid "Force SSL" +msgstr "Forzar SSL" + +#: mod/admin.php:977 +msgid "" +"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" +" to endless loops." +msgstr "Forzar todos las consultas No-SSL a SSL. - ATENCIÓN: en algunos sistemas esto puede generar comportamiento recursivo interminable." + +#: mod/admin.php:978 +msgid "Old style 'Share'" +msgstr "Viejo estilo de 'reenviar'" + +#: mod/admin.php:978 +msgid "Deactivates the bbcode element 'share' for repeating items." +msgstr "Desactiva el elemento bbcode 'reenviar' para objetos repetidos." + +#: mod/admin.php:979 +msgid "Hide help entry from navigation menu" +msgstr "Ocultar la ayuda en el menú de navegación" + +#: mod/admin.php:979 +msgid "" +"Hides the menu entry for the Help pages from the navigation menu. You can " +"still access it calling /help directly." +msgstr "Oculta la entrada de las páginas de Ayuda en el menú de navegación. Todavía se puede acceder escribiendo /ayuda directamente." + +#: mod/admin.php:980 +msgid "Single user instance" +msgstr "Sesión de usuario único" + +#: mod/admin.php:980 +msgid "Make this instance multi-user or single-user for the named user" +msgstr "Haz esta sesión multi-usuario o usuario único para el usuario" + +#: mod/admin.php:981 +msgid "Maximum image size" +msgstr "Tamaño máximo de la imagen" + +#: mod/admin.php:981 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "Tamaño máximo en bytes de las imágenes a subir. Por defecto es 0, que quiere decir que no hay límite." + +#: mod/admin.php:982 +msgid "Maximum image length" +msgstr "Largo máximo de imagen" + +#: mod/admin.php:982 +msgid "" +"Maximum length in pixels of the longest side of uploaded images. Default is " +"-1, which means no limits." +msgstr "Longitud máxima en píxeles del lado más largo de las imágenes subidas. Por defecto es -1, que significa que no hay límites." + +#: mod/admin.php:983 +msgid "JPEG image quality" +msgstr "Calidad de imagen JPEG" + +#: mod/admin.php:983 +msgid "" +"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " +"100, which is full quality." +msgstr "Los archivos JPEG subidos se guardarán con este ajuste de calidad [0-100]. Por defecto es 100, que es calidad máxima." + +#: mod/admin.php:985 +msgid "Register policy" +msgstr "Política de registros" + +#: mod/admin.php:986 +msgid "Maximum Daily Registrations" +msgstr "Registros Máximos Diarios" + +#: mod/admin.php:986 +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 anteriormente se ha permitido el registro, esto establece el número máximo de registro de nuevos usuarios aceptados por día. Si el registro se establece como cerrado, esta opción no tiene efecto." + +#: mod/admin.php:987 +msgid "Register text" +msgstr "Términos" + +#: mod/admin.php:987 +msgid "Will be displayed prominently on the registration page." +msgstr "Se mostrará en un lugar destacado en la página de registro." + +#: mod/admin.php:988 +msgid "Accounts abandoned after x days" +msgstr "Cuentas abandonadas después de x días" + +#: mod/admin.php:988 +msgid "" +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." +msgstr "No gastará recursos del sistema creando sondeos a sitios externos para cuentas abandonadas. Introduce 0 para ningún límite temporal." + +#: mod/admin.php:989 +msgid "Allowed friend domains" +msgstr "Dominios amigos permitidos" + +#: mod/admin.php:989 +msgid "" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" +msgstr "Lista separada por comas de los dominios que están autorizados para establecer conexiones con este sitio. Se aceptan comodines. Dejar en blanco para permitir cualquier dominio" + +#: mod/admin.php:990 +msgid "Allowed email domains" +msgstr "Dominios de correo permitidos" + +#: mod/admin.php:990 +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 "Lista separada por comas de los dominios que están autorizados en las direcciones de correo para registrarse en este sitio. Se aceptan comodines. Dejar en blanco para permitir cualquier dominio" + +#: mod/admin.php:991 +msgid "Block public" +msgstr "Bloqueo público" + +#: mod/admin.php:991 +msgid "" +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently logged in." +msgstr "Marca para bloquear el acceso público a todas las páginas personales, aún siendo públicas, hasta que no hayas iniciado tu sesión." + +#: mod/admin.php:992 +msgid "Force publish" +msgstr "Forzar publicación" + +#: mod/admin.php:992 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "Marca para forzar que todos los perfiles de este sitio sean listados en el directorio del sitio." + +#: mod/admin.php:993 +msgid "Global directory URL" +msgstr "URL del directorio global." + +#: mod/admin.php:993 +msgid "" +"URL to the global directory. If this is not set, the global directory is " +"completely unavailable to the application." +msgstr "URL del directorio global. Si se deja este campo vacío, el directorio global sera completamente inaccesible para la instancia." + +#: mod/admin.php:994 +msgid "Allow threaded items" +msgstr "Permitir elementos en hilo" + +#: mod/admin.php:994 +msgid "Allow infinite level threading for items on this site." +msgstr "Permitir infinitos niveles de hilo para los elementos de este sitio." + +#: mod/admin.php:995 +msgid "Private posts by default for new users" +msgstr "Publicaciones privadas por defecto para usuarios nuevos" + +#: mod/admin.php:995 +msgid "" +"Set default post permissions for all new members to the default privacy " +"group rather than public." +msgstr "Ajusta los permisos de publicación por defecto a los miembros nuevos al grupo privado por defecto en vez del público." + +#: mod/admin.php:996 +msgid "Don't include post content in email notifications" +msgstr "No incluir el contenido del post en las notificaciones de correo electrónico" + +#: mod/admin.php:996 +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 "No incluye el contenido de un mensaje/comentario/mensaje privado/etc. en las notificaciones de correo electrónico que se envían desde este sitio, como una medida de privacidad." + +#: mod/admin.php:997 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "Deshabilitar acceso a addons listados en el menú de aplicaciones." + +#: mod/admin.php:997 +msgid "" +"Checking this box will restrict addons listed in the apps menu to members " +"only." +msgstr "Habilitando esta opción restringe el acceso a addons en el menú de aplicaciones a usuarios identificados." + +#: mod/admin.php:998 +msgid "Don't embed private images in posts" +msgstr "No agregar imágenes privados en las publicaciones" + +#: mod/admin.php:998 +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 "No reemplazar imágenes privadas guardadas localmente en el servidor con imágenes integrados en los envíos. Esto significa que contactos que reciben publicaciones tendrán que autenticarse y cargar cada imagen, lo que puede demorar." + +#: mod/admin.php:999 +msgid "Allow Users to set remote_self" +msgstr "Permitir a los usuarios de definir perfiles_remotos" + +#: mod/admin.php:999 +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 "Al habilitar esta opción, cada perfil tiene el permiso de marcar cualquiera de sus contactos como un perfil_remoto. Habilitar la opción perfil_remoto para un contacto genera que todas las publicaciones de este contacto seran re-publicado en el muro del perfil." + +#: mod/admin.php:1000 +msgid "Block multiple registrations" +msgstr "Bloquear registros multiples" + +#: mod/admin.php:1000 +msgid "Disallow users to register additional accounts for use as pages." +msgstr "Impedir que los usuarios registren cuentas adicionales para su uso como páginas." + +#: mod/admin.php:1001 +msgid "OpenID support" +msgstr "Soporte OpenID" + +#: mod/admin.php:1001 +msgid "OpenID support for registration and logins." +msgstr "Soporte OpenID para registros y accesos." + +#: mod/admin.php:1002 +msgid "Fullname check" +msgstr "Comprobar Nombre completo" + +#: mod/admin.php:1002 +msgid "" +"Force users to register with a space between firstname and lastname in Full " +"name, as an antispam measure" +msgstr "Fuerza a los usuarios a registrarse con un espacio entre su nombre y su apellido en el campo Nombre completo como medida anti-spam" + +#: mod/admin.php:1003 +msgid "UTF-8 Regular expressions" +msgstr "Expresiones regulares UTF-8" + +#: mod/admin.php:1003 +msgid "Use PHP UTF8 regular expressions" +msgstr "Usar expresiones regulares de UTF8 en PHP" + +#: mod/admin.php:1004 +msgid "Community Page Style" +msgstr "Estilo de pagina de comunidad" + +#: mod/admin.php:1004 +msgid "" +"Type of community page to show. 'Global community' shows every public " +"posting from an open distributed network that arrived on this server." +msgstr "Tipo de pagina de comunidad a visualizar. 'Comunidad global' muestra todas las publicaciones publicas de la red abierta federada que llega a este servidor." + +#: mod/admin.php:1005 +msgid "Posts per user on community page" +msgstr "Publicaciones por usuario en la pagina de comunidad" + +#: mod/admin.php:1005 +msgid "" +"The maximum number of posts per user on the community page. (Not valid for " +"'Global Community')" +msgstr "El numero máximo de publicaciones por usuario que aparecerán en la pagina de comunidad. (No valido para 'comunidad global')" + +#: mod/admin.php:1006 +msgid "Enable OStatus support" +msgstr "Permitir soporte OStatus" + +#: mod/admin.php:1006 +msgid "" +"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " +"communications in OStatus are public, so privacy warnings will be " +"occasionally displayed." +msgstr "Proporcionar OStatus compatibilidad integrada (StatusNet, GNU Social, Quitter etc.). Todas las comunicaciones en OStatus son publicas así que eventuales advertencias serán ocasionalmente desplegadas." + +#: mod/admin.php:1007 +msgid "OStatus conversation completion interval" +msgstr "Intervalo de actualización de conversaciones OStatus" + +#: mod/admin.php:1007 +msgid "" +"How often shall the poller check for new entries in OStatus conversations? " +"This can be a very ressource task." +msgstr "Cuan seguido el recolector deberá buscar nuevas entradas en OStatus? Esto puede ser un trabajo de mucha carga para los recursos del servidor." + +#: mod/admin.php:1008 +msgid "Only import OStatus threads from our contacts" +msgstr "Solo importar OStatus temas de nuestros (?) contactos." + +#: mod/admin.php:1008 +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 "Normalmente importamos todo el contenido de los contactos de OStatus. Con esta opción solamente se guardan temas que fueron iniciados por contactos que son conocidos de la instancia.\n(nota de traducción, no se entiende muy bien la función en base al texto original)" + +#: mod/admin.php:1009 +msgid "OStatus support can only be enabled if threading is enabled." +msgstr "Solo se puede habilitar el soporte OStatus si threading (comentarios en fila) se encuentra habilitado." + +#: mod/admin.php:1011 +msgid "" +"Diaspora support can't be enabled because Friendica was installed into a sub" +" directory." +msgstr "El soporte para Diaspora* no se puede habilitar porque friendica se instalo en un directorio subalterno (sub directory)." + +#: mod/admin.php:1012 +msgid "Enable Diaspora support" +msgstr "Habilitar el soporte para Diaspora*" + +#: mod/admin.php:1012 +msgid "Provide built-in Diaspora network compatibility." +msgstr "Provee una compatibilidad con la red de Diaspora." + +#: mod/admin.php:1013 +msgid "Only allow Friendica contacts" +msgstr "Permitir solo contactos de Friendica" + +#: mod/admin.php:1013 +msgid "" +"All contacts must use Friendica protocols. All other built-in communication " +"protocols disabled." +msgstr "Todos los contactos deben usar protocolos de Friendica. El resto de protocolos serán desactivados." + +#: mod/admin.php:1014 +msgid "Verify SSL" +msgstr "Verificar SSL" + +#: mod/admin.php:1014 +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 quieres puedes activar la comprobación estricta de certificados. Esto significa que serás incapaz de conectar con ningún sitio que use certificados SSL autofirmados." + +#: mod/admin.php:1015 +msgid "Proxy user" +msgstr "Usuario proxy" + +#: mod/admin.php:1016 +msgid "Proxy URL" +msgstr "Dirección proxy" + +#: mod/admin.php:1017 +msgid "Network timeout" +msgstr "Tiempo de espera de red" + +#: mod/admin.php:1017 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "Valor en segundos. Usar 0 para dejarlo sin límites (no se recomienda)." + +#: mod/admin.php:1018 +msgid "Delivery interval" +msgstr "Intervalo de actualización" + +#: mod/admin.php:1018 +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 "Retrasar la entrega de procesos en segundo plano por esta cantidad de segundos para reducir la carga del sistema. Recomendamos: 4-5 para los servidores compartidos, 2-3 para servidores privados virtuales, 0-1 para los grandes servidores dedicados." + +#: mod/admin.php:1019 +msgid "Poll interval" +msgstr "Intervalo de sondeo" + +#: mod/admin.php:1019 +msgid "" +"Delay background polling processes by this many seconds to reduce system " +"load. If 0, use delivery interval." +msgstr "Retrasar los procesos en segundo plano de sondeo en esta cantidad de segundos para reducir la carga del sistema. Si es 0, se usará el intervalo de entrega." + +#: mod/admin.php:1020 +msgid "Maximum Load Average" +msgstr "Promedio de carga máxima" + +#: mod/admin.php:1020 +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default 50." +msgstr "Carga máxima del sistema antes de que la entrega y los procesos de sondeo sean retrasados - por defecto 50." + +#: mod/admin.php:1021 +msgid "Maximum Load Average (Frontend)" +msgstr "Carga máxima promedio (frontend)" + +#: mod/admin.php:1021 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "Carga máxima del sistema antes de que el frontend cancele el servicio - por defecto 50." + +#: mod/admin.php:1022 +msgid "Maximum table size for optimization" +msgstr "Tamaño máximo de las tablas para la optimización." + +#: mod/admin.php:1022 +msgid "" +"Maximum table size (in MB) for the automatic optimization - default 100 MB. " +"Enter -1 to disable it." +msgstr "Tamaño máximo de tablas (en MB) para la optimización automática - por defecto 100MB. Ingrese -1 para deshabilitar." + +#: mod/admin.php:1023 +msgid "Minimum level of fragmentation" +msgstr "Nivel mínimo de fragmentación " + +#: mod/admin.php:1023 +msgid "" +"Minimum fragmenation level to start the automatic optimization - default " +"value is 30%." +msgstr "Nivel mínimo de fragmentación para para comenzar la optimización - valor por defecto es 30%. " + +#: mod/admin.php:1025 +msgid "Periodical check of global contacts" +msgstr "Verificación periódica de los contactos globales." + +#: mod/admin.php:1025 +msgid "" +"If enabled, the global contacts are checked periodically for missing or " +"outdated data and the vitality of the contacts and servers." +msgstr "Habilitado los contactos globales son verificado periódicamente por datos faltantes o datos obsoletos como también por la vitalidad de los contactos y servidores." + +#: mod/admin.php:1026 +msgid "Days between requery" +msgstr "Días entre búsquedas" + +#: mod/admin.php:1026 +msgid "Number of days after which a server is requeried for his contacts." +msgstr "Cantidad de días hasta que un servidor es consultado por sus contactos." + +#: mod/admin.php:1027 +msgid "Discover contacts from other servers" +msgstr "Descubrir contactos de otros servidores" + +#: mod/admin.php:1027 +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 "Recoger periódicamente información sobre perfiles en otros servidores. Puede elegir entre 'usuarios': perfiles de un sistema remoto, 'contactos globales': contactos activos que son conocidos por el servidor. El fallback es para servidors redmatrix y instalaciones viejas de friendica en las que los contactos no estaban a disposición. El fallback aumenta la carga del servidor, asi que la configuración recomendada es 'usuarios, contactos globales'" + +#: mod/admin.php:1028 +msgid "Timeframe for fetching global contacts" +msgstr "Intervalos de tiempo para revisar contactos globales." + +#: mod/admin.php:1028 +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 "Cuando la revisacion es activada, este valor define el intervalo de tiempo de la actividad de los contactos globales que son recolectados de los servidores. (?)" + +#: mod/admin.php:1029 +msgid "Search the local directory" +msgstr "Buscar el directorio local" + +#: mod/admin.php:1029 +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 "Buscar en el directorio local en vez del directorio global. Cuando se busca localmente, cada busqueda sera efectuada en el directorio global en el background. Esto mejora los resultados de la busqueda cuando la misma es repetida." + +#: mod/admin.php:1031 +msgid "Publish server information" +msgstr "Publicar información del servidor" + +#: mod/admin.php:1031 +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 habilitado, datos generales del servidor y estadisticas de uso serán publicados. Los datos contienen el nombre y la versión del servidor, numero de usuarios con perfiles públicos, cantidad de temas publicados y los protocolos y conectores activados. Vea the-federation.info por detalles." + +#: mod/admin.php:1033 +msgid "Use MySQL full text engine" +msgstr "Usar motor MySQL de texto completo" + +#: mod/admin.php:1033 +msgid "" +"Activates the full text engine. Speeds up search - but can only search for " +"four and more characters." +msgstr "Activa el motor de texto completo. Agiliza las búsquedas, pero solo busca cuatro o más caracteres." + +#: mod/admin.php:1034 +msgid "Suppress Language" +msgstr "Suprimir idiomas" + +#: mod/admin.php:1034 +msgid "Suppress language information in meta information about a posting." +msgstr "Suprimir la información de datos meta sobre informaciones de idiomas en las publicaciones." + +#: mod/admin.php:1035 +msgid "Suppress Tags" +msgstr "Suprimir tags" + +#: mod/admin.php:1035 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "Suprimir la lista de tags al final de una publicación." + +#: mod/admin.php:1036 +msgid "Path to item cache" +msgstr "Ruta a la caché del objeto" + +#: mod/admin.php:1036 +msgid "The item caches buffers generated bbcode and external images." +msgstr "El buffer de cache de items generado para bbcodes e imágenes externas. " + +#: mod/admin.php:1037 +msgid "Cache duration in seconds" +msgstr "Duración de la caché en segundos" + +#: mod/admin.php:1037 +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 "¿Por cuanto tiempo deberían los archives ser almacenados en el cache? Valor por defecto 86400 segundos (un día). Para deshabilita el item cache, ajuste el valor a -1." + +#: mod/admin.php:1038 +msgid "Maximum numbers of comments per post" +msgstr "Numero máximo de respuestas por tema" + +#: mod/admin.php:1038 +msgid "How much comments should be shown for each post? Default value is 100." +msgstr "¿Cuantos comentarios deberían ser mostrados por tema? Valor por defecto es 100." + +#: mod/admin.php:1039 +msgid "Path for lock file" +msgstr "Ruta al archivo protegido" + +#: mod/admin.php:1039 +msgid "" +"The lock file is used to avoid multiple pollers at one time. Only define a " +"folder here." +msgstr "El archivo lock es usado para evitar multiples pooler (recolectores de información) a la vez. Defina solo una carpeta aquí." + +#: mod/admin.php:1040 +msgid "Temp path" +msgstr "Ruta a los temporales" + +#: mod/admin.php:1040 +msgid "" +"If you have a restricted system where the webserver can't access the system " +"temp path, enter another path here." +msgstr "Si tiene un sistema restringido en donde el servidor web no puede acceder la dirección del sistema temp, ingrese una dirección alternativa aquí. " + +#: mod/admin.php:1041 +msgid "Base path to installation" +msgstr "Ruta base para la instalación" + +#: mod/admin.php:1041 +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 "Si el sistema no puede detectar el acceso correcto a la instalación, ingrese la dirección correcta aquí. Esta configuración solo debería utilizarse si si usa un sistema restringido y enlaces simbolicos a su webroot." + +#: mod/admin.php:1042 +msgid "Disable picture proxy" +msgstr "Deshabilitar proxy de imagen" + +#: mod/admin.php:1042 +msgid "" +"The picture proxy increases performance and privacy. It shouldn't be used on" +" systems with very low bandwith." +msgstr "El proxy de imagen mejora el performance y privacidad. No debería ser usado en sistemas con poco ancho de banda." + +#: mod/admin.php:1043 +msgid "Enable old style pager" +msgstr "Habilitar paginación estilo viejo" + +#: mod/admin.php:1043 +msgid "" +"The old style pager has page numbers but slows down massively the page " +"speed." +msgstr "La paginación al estilo viejo tiene números de paginas pero enlentece masivamente la velocidad de la pagina." + +#: mod/admin.php:1044 +msgid "Only search in tags" +msgstr "Solo buscar en tags" + +#: mod/admin.php:1044 +msgid "On large systems the text search can slow down the system extremely." +msgstr "En sistemas grandes, la búsqueda de texto puede enlentecer el sistema gravemente." + +#: mod/admin.php:1046 +msgid "New base url" +msgstr "Nueva URLbase" + +#: mod/admin.php:1046 +msgid "" +"Change base url for this server. Sends relocate message to all DFRN contacts" +" of all users." +msgstr "Cambiar base URL para este servidor. Envía mensajes de relocalisación a todos los contactos DFRN." + +#: mod/admin.php:1048 +msgid "RINO Encryption" +msgstr "Encryptado RINO" + +#: mod/admin.php:1048 +msgid "Encryption layer between nodes." +msgstr "Capa de encryptación entre nodos." + +#: mod/admin.php:1049 +msgid "Embedly API key" +msgstr "Embedly llave de API (API key) " + +#: mod/admin.php:1049 +msgid "" +"Embedly is used to fetch additional data for " +"web pages. This is an optional parameter." +msgstr "Embedly es usado para recolectar datos adicionales para paginas web. Esto es un parámetro opcional." + +#: mod/admin.php:1051 +msgid "Enable 'worker' background processing" +msgstr "Habilitar procesos de fondo del \"trabajador\"" + +#: mod/admin.php:1051 +msgid "" +"The worker background processing limits the number of parallel background " +"jobs to a maximum number and respects the system load." +msgstr "Limita los procesos del trabajo de fondo del numero paralelo de trabajos a un numero máximo que respeta la carga del sistema." + +#: mod/admin.php:1052 +msgid "Maximum number of parallel workers" +msgstr "Numero máximo de trabajos paralelos de fondo." + +#: mod/admin.php:1052 +msgid "" +"On shared hosters set this to 2. On larger systems, values of 10 are great. " +"Default value is 4." +msgstr "Ajustar a 2 en un servidor compartido (shared hosting).\nEn sistemas grandes valores como 10 son excelentes.\nValor por defecto es 4." + +#: mod/admin.php:1053 +msgid "Don't use 'proc_open' with the worker" +msgstr "No use 'proc_open' junto al \"trabajador\"!" + +#: mod/admin.php:1053 +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 "Habilite esta función si el sistema no permite el uso de 'proc_open'. Esto suelo suceder en servidores compartidos (shared hosting). Si esta función se habilita se debería incrementar la frecuencia de llamadas del poller (poller calls) en la pestaña de trabajos cron. (¡en el hosting?)" + +#: mod/admin.php:1054 +msgid "Enable fastlane" +msgstr "Habilitar ascenso rápido" + +#: mod/admin.php:1054 +msgid "" +"When enabed, the fastlane mechanism starts an additional worker if processes" +" with higher priority are blocked by processes of lower priority." +msgstr "Cuando está habilitado, el mecanismo ascenso rápido inicia un trabajador adicional si los procesos de mayor prioridad son bloqueados por prcesos de menor prioridad." + +#: mod/admin.php:1055 +msgid "Enable frontend worker" +msgstr "Habilitar trabajador de interfaz" + +#: mod/admin.php:1055 +msgid "" +"When enabled the Worker process is triggered when backend access is " +"performed (e.g. messages being delivered). On smaller sites you might want " +"to call yourdomain.tld/worker on a regular basis via an external cron job. " +"You should only enable this option if you cannot utilize cron/scheduled jobs" +" on your server. The worker background process needs to be activated for " +"this." +msgstr "" + +#: mod/admin.php:1084 +msgid "Update has been marked successful" +msgstr "La actualización se ha completado con éxito" + +#: mod/admin.php:1092 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "Actualización de base de datos %s fue aplicada con éxito." + +#: mod/admin.php:1095 +#, php-format +msgid "Executing of database structure update %s failed with error: %s" +msgstr "El paso de actualización de la estructura de la base de datos %s fallo con el mensaje de error: %s" + +#: mod/admin.php:1107 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "Paso %s fallo con el error: %s" + +#: mod/admin.php:1110 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Actualización %s aplicada con éxito." + +#: mod/admin.php:1114 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "La actualización %s no ha informado, se desconoce el estado." + +#: mod/admin.php:1116 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "No había función adicional de actualización %s que necesitaba ser requerida." + +#: mod/admin.php:1135 +msgid "No failed updates." +msgstr "Actualizaciones sin fallos." + +#: mod/admin.php:1136 +msgid "Check database structure" +msgstr "Revisar estructura de la base de datos" + +#: mod/admin.php:1141 +msgid "Failed Updates" +msgstr "Actualizaciones fallidas" + +#: mod/admin.php:1142 +msgid "" +"This does not include updates prior to 1139, which did not return a status." +msgstr "No se incluyen las anteriores a la 1139, que no indicaban su estado." + +#: mod/admin.php:1143 +msgid "Mark success (if update was manually applied)" +msgstr "Marcar como correcta (si actualizaste manualmente)" + +#: mod/admin.php:1144 +msgid "Attempt to execute this update step automatically" +msgstr "Intentando ejecutar este paso automáticamente" + +#: mod/admin.php:1178 +#, 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\tEstimado %1$s,\n\t\t\t\tel administrador de %2$s ha creado una cuenta para usted." + +#: mod/admin.php:1181 +#, 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\tLos detalles de acceso son las siguientes:\n\n\t\t\tDirección del sitio:\t%1$s\n\t\t\tNombre de la cuenta:\t\t%2$s\n\t\t\tContraseña:\t\t%3$s\n\n\t\t\tPodrá cambiar la contraseña desde la pagina de configuración de su cuenta después de acceder a la misma\n\t\t\ten.\n\n\t\t\tPor favor tome unos minutos para revisar las opciones demás de la cuenta en dicha pagina de configuración.\n\n\t\t\tTambién podrá agregar informaciones adicionales a su pagina de perfil predeterminado. \n\t\t\t(en la pagina \"Perfiles\") para que otras personas pueden encontrarlo fácilmente.\n\n\t\t\tRecomendamos que elija un nombre apropiado, agregando una imagen de perfil,\n\t\t\tagregando algunas palabras claves de la cuenta (muy útil para hacer nuevos amigos) - y \n\t\t\tquizás el país en donde vive; si no quiere ser mas especifico\n\t\t\tque eso.\n\n\t\t\tRespetamos absolutamente su derecho a la privacidad y ninguno de estos detalles es necesario.\n\t\t\tSi eres nuevo aquí y no conoces a nadie, estos detalles pueden ayudarte\n\t\t\tpara hacer nuevas e interesantes amistades.\n\n\t\t\tGracias y bienvenido a %4$s." + +#: mod/admin.php:1225 +#, php-format +msgid "%s user blocked/unblocked" +msgid_plural "%s users blocked/unblocked" +msgstr[0] "%s usuario bloqueado/desbloqueado" +msgstr[1] "%s usuarios bloqueados/desbloqueados" + +#: mod/admin.php:1232 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "%s usuario eliminado" +msgstr[1] "%s usuarios eliminados" + +#: mod/admin.php:1279 +#, php-format +msgid "User '%s' deleted" +msgstr "Usuario '%s' eliminado" + +#: mod/admin.php:1287 +#, php-format +msgid "User '%s' unblocked" +msgstr "Usuario '%s' desbloqueado" + +#: mod/admin.php:1287 +#, php-format +msgid "User '%s' blocked" +msgstr "Usuario '%s' bloqueado'" + +#: mod/admin.php:1396 mod/admin.php:1422 +msgid "Register date" +msgstr "Fecha de registro" + +#: mod/admin.php:1396 mod/admin.php:1422 +msgid "Last login" +msgstr "Último acceso" + +#: mod/admin.php:1396 mod/admin.php:1422 +msgid "Last item" +msgstr "Último elemento" + +#: mod/admin.php:1396 mod/settings.php:43 +msgid "Account" +msgstr "Cuenta" + +#: mod/admin.php:1405 +msgid "Add User" +msgstr "Agregar usuario" + +#: mod/admin.php:1406 +msgid "select all" +msgstr "seleccionar todo" + +#: mod/admin.php:1407 +msgid "User registrations waiting for confirm" +msgstr "Registro de usuarios esperando confirmación" + +#: mod/admin.php:1408 +msgid "User waiting for permanent deletion" +msgstr "Usuario esperando anulación permanente." + +#: mod/admin.php:1409 +msgid "Request date" +msgstr "Solicitud de fecha" + +#: mod/admin.php:1410 +msgid "No registrations." +msgstr "Sin registros." + +#: mod/admin.php:1411 +msgid "Note from the user" +msgstr "Nota para el usuario" + +#: mod/admin.php:1413 +msgid "Deny" +msgstr "Denegado" + +#: mod/admin.php:1415 mod/contacts.php:605 mod/contacts.php:805 +#: mod/contacts.php:992 +msgid "Block" +msgstr "Bloquear" + +#: mod/admin.php:1416 mod/contacts.php:605 mod/contacts.php:805 +#: mod/contacts.php:992 +msgid "Unblock" +msgstr "Desbloquear" + +#: mod/admin.php:1417 +msgid "Site admin" +msgstr "Administrador de la web" + +#: mod/admin.php:1418 +msgid "Account expired" +msgstr "Cuenta caducada" + +#: mod/admin.php:1421 +msgid "New User" +msgstr "Nuevo usuario" + +#: mod/admin.php:1422 +msgid "Deleted since" +msgstr "Borrado desde" + +#: mod/admin.php:1427 +msgid "" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "¡Los usuarios seleccionados serán eliminados!\\n\\n¡Todo lo que hayan publicado en este sitio se borrará para siempre!\\n\\n¿Estás seguro?" + +#: mod/admin.php:1428 +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 "¡El usuario {0} será eliminado!\\n\\n¡Todo lo que haya publicado en este sitio se borrará para siempre!\\n\\n¿Estás seguro?" + +#: mod/admin.php:1438 +msgid "Name of the new user." +msgstr "Nombre del nuevo usuario" + +#: mod/admin.php:1439 +msgid "Nickname" +msgstr "Apodo" + +#: mod/admin.php:1439 +msgid "Nickname of the new user." +msgstr "Apodo del nuevo perfil." + +#: mod/admin.php:1440 +msgid "Email address of the new user." +msgstr "Dirección de correo del nuevo perfil." + +#: mod/admin.php:1483 +#, php-format +msgid "Plugin %s disabled." +msgstr "Módulo %s deshabilitado." + +#: mod/admin.php:1487 +#, php-format +msgid "Plugin %s enabled." +msgstr "Módulo %s habilitado." + +#: mod/admin.php:1498 mod/admin.php:1734 +msgid "Disable" +msgstr "Desactivado" + +#: mod/admin.php:1500 mod/admin.php:1736 +msgid "Enable" +msgstr "Activado" + +#: mod/admin.php:1523 mod/admin.php:1781 +msgid "Toggle" +msgstr "Activar" + +#: mod/admin.php:1531 mod/admin.php:1790 +msgid "Author: " +msgstr "Autor:" + +#: mod/admin.php:1532 mod/admin.php:1791 +msgid "Maintainer: " +msgstr "Mantenedor: " + +#: mod/admin.php:1584 +msgid "Reload active plugins" +msgstr "Recargar plugins activos" + +#: mod/admin.php:1589 +#, 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 "No ay plugins habilitados en este nodo. Encontrara los repositorios oficiales de plugins en %1$s y posiblemente encontrara mas plugins interesantes en el registro abierto de plugins aquí %2$s ." + +#: mod/admin.php:1694 +msgid "No themes found." +msgstr "No se encontraron temas." + +#: mod/admin.php:1772 +msgid "Screenshot" +msgstr "Captura de pantalla" + +#: mod/admin.php:1832 +msgid "Reload active themes" +msgstr "Recargar interfaces de usuario activos" + +#: mod/admin.php:1837 +#, php-format +msgid "No themes found on the system. They should be paced in %1$s" +msgstr "No se encuentran interfaces en el sistema. Deberían estar localizados (paced) en %1$s" + +#: mod/admin.php:1838 +msgid "[Experimental]" +msgstr "[Experimental]" + +#: mod/admin.php:1839 +msgid "[Unsupported]" +msgstr "[Sin soporte]" + +#: mod/admin.php:1863 +msgid "Log settings updated." +msgstr "Configuración de registro actualizada." + +#: mod/admin.php:1895 +msgid "PHP log currently enabled." +msgstr "Registro PHP actualmente disponible." + +#: mod/admin.php:1897 +msgid "PHP log currently disabled." +msgstr "Registro PHP actualmente deshabilitado." + +#: mod/admin.php:1906 +msgid "Clear" +msgstr "Limpiar" + +#: mod/admin.php:1911 +msgid "Enable Debugging" +msgstr "Habilitar debugging" + +#: mod/admin.php:1912 +msgid "Log file" +msgstr "Archivo de registro" + +#: mod/admin.php:1912 +msgid "" +"Must be writable by web server. Relative to your Friendica top-level " +"directory." +msgstr "Debes tener permiso de escritura en el servidor. Relacionado con tu directorio de inicio de Friendica." + +#: mod/admin.php:1913 +msgid "Log level" +msgstr "Nivel de registro" + +#: mod/admin.php:1916 +msgid "PHP logging" +msgstr "PHP logging" + +#: mod/admin.php:1917 +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 "Para habilitar la documentación de los errores PHP y las advertencias se puede agregar lo siguiente al archivo .htconfig.php de la instalación (ftp). La dirección definido en el 'error_log' es relativo al directorio friendica principal (top-level directory) y debe de ser habilitado para la escritura por el servidor web. La opción '1' para 'log_errors' y 'display_errors' es para habilitar estas opciones, '0' para deshabilitarlo." + +#: mod/admin.php:2044 mod/admin.php:2045 mod/settings.php:778 +msgid "Off" +msgstr "Apagado" + +#: mod/admin.php:2044 mod/admin.php:2045 mod/settings.php:778 +msgid "On" +msgstr "Encendido" + +#: mod/admin.php:2045 +#, php-format +msgid "Lock feature %s" +msgstr "Trancar opción %s " + +#: mod/admin.php:2053 +msgid "Manage Additional Features" +msgstr "Administrar opciones adicionales" + +#: mod/wall_attach.php:94 +msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" +msgstr "Disculpa, posiblemente el archivo subido es mas grande que la PHP configuración permite." + +#: mod/wall_attach.php:94 +msgid "Or - did you try to upload an empty file?" +msgstr "Si no - intento de subir un archivo vacío?" + +#: mod/wall_attach.php:105 +#, php-format +msgid "File exceeds size limit of %s" +msgstr "El archivo excede el limite de tamaño de %s" + +#: mod/wall_attach.php:156 mod/wall_attach.php:172 +msgid "File upload failed." +msgstr "Ha fallado la subida del archivo." + +#: mod/allfriends.php:43 +msgid "No friends to display." +msgstr "No hay amigos para mostrar." + +#: mod/cal.php:149 mod/display.php:328 mod/profile.php:155 +msgid "Access to this profile has been restricted." +msgstr "El acceso a este perfil ha sido restringido." + +#: mod/cal.php:297 +msgid "User not found" +msgstr "Usuario no encontrado" + +#: mod/cal.php:313 +msgid "This calendar format is not supported" +msgstr "Este formato de calendario no se soporta" + +#: mod/cal.php:315 +msgid "No exportable data found" +msgstr "No se ha encontrado información exportable" + +#: mod/cal.php:330 +msgid "calendar" +msgstr "calendario" + +#: mod/content.php:119 mod/network.php:469 +msgid "No such group" +msgstr "Ningún grupo" + +#: mod/content.php:130 mod/network.php:496 mod/group.php:193 +msgid "Group is empty" +msgstr "El grupo está vacío" + +#: mod/content.php:135 mod/network.php:500 +#, php-format +msgid "Group: %s" +msgstr "Grupo: %s" + +#: mod/content.php:325 object/Item.php:95 +msgid "This entry was edited" +msgstr "Esta entrada fue editada" + +#: mod/content.php:621 object/Item.php:429 +#, php-format +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d comentario" +msgstr[1] "%d comentarios" + +#: mod/content.php:638 mod/photos.php:1379 object/Item.php:117 +msgid "Private Message" +msgstr "Mensaje privado" + +#: mod/content.php:702 mod/photos.php:1567 object/Item.php:263 +msgid "I like this (toggle)" +msgstr "Me gusta esto (cambiar)" + +#: mod/content.php:702 object/Item.php:263 +msgid "like" +msgstr "me gusta" + +#: mod/content.php:703 mod/photos.php:1568 object/Item.php:264 +msgid "I don't like this (toggle)" +msgstr "No me gusta esto (cambiar)" + +#: mod/content.php:703 object/Item.php:264 +msgid "dislike" +msgstr "no me gusta" + +#: mod/content.php:705 object/Item.php:266 +msgid "Share this" +msgstr "Compartir esto" + +#: mod/content.php:705 object/Item.php:266 +msgid "share" +msgstr "compartir" + +#: mod/content.php:725 mod/photos.php:1587 mod/photos.php:1635 +#: mod/photos.php:1721 object/Item.php:717 +msgid "This is you" +msgstr "Este eres tú" + +#: mod/content.php:729 object/Item.php:721 +msgid "Bold" +msgstr "Negrita" + +#: mod/content.php:730 object/Item.php:722 +msgid "Italic" +msgstr "Cursiva" + +#: mod/content.php:731 object/Item.php:723 +msgid "Underline" +msgstr "Subrayado" + +#: mod/content.php:732 object/Item.php:724 +msgid "Quote" +msgstr "Cita" + +#: mod/content.php:733 object/Item.php:725 +msgid "Code" +msgstr "Código" + +#: mod/content.php:734 object/Item.php:726 +msgid "Image" +msgstr "Imagen" + +#: mod/content.php:735 object/Item.php:727 +msgid "Link" +msgstr "Enlace" + +#: mod/content.php:736 object/Item.php:728 +msgid "Video" +msgstr "Vídeo" + +#: mod/content.php:746 mod/settings.php:740 object/Item.php:122 +#: object/Item.php:124 +msgid "Edit" +msgstr "Editar" + +#: mod/content.php:771 object/Item.php:227 +msgid "add star" +msgstr "Añadir estrella" + +#: mod/content.php:772 object/Item.php:228 +msgid "remove star" +msgstr "Quitar estrella" + +#: mod/content.php:773 object/Item.php:229 +msgid "toggle star status" +msgstr "Añadir a destacados" + +#: mod/content.php:776 object/Item.php:232 +msgid "starred" +msgstr "marcados con estrellas" + +#: mod/content.php:777 mod/content.php:798 object/Item.php:252 +msgid "add tag" +msgstr "añadir etiqueta" + +#: mod/content.php:787 object/Item.php:240 +msgid "ignore thread" +msgstr "ignorar publicación" + +#: mod/content.php:788 object/Item.php:241 +msgid "unignore thread" +msgstr "revertir ignorar publicacion" + +#: mod/content.php:789 object/Item.php:242 +msgid "toggle ignore status" +msgstr "cambiar estatus de observación" + +#: mod/content.php:792 mod/ostatus_subscribe.php:69 object/Item.php:245 +msgid "ignored" +msgstr "ignorado" + +#: mod/content.php:803 object/Item.php:137 +msgid "save to folder" +msgstr "grabado en directorio" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will attend" +msgstr "Voy a estar presente" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will not attend" +msgstr "No voy a estar presente" + +#: mod/content.php:848 object/Item.php:201 +msgid "I might attend" +msgstr "Puede que voy a estar presente" + +#: mod/content.php:912 object/Item.php:369 +msgid "to" +msgstr "a" + +#: mod/content.php:913 object/Item.php:371 +msgid "Wall-to-Wall" +msgstr "Muro-A-Muro" + +#: mod/content.php:914 object/Item.php:372 +msgid "via Wall-To-Wall:" +msgstr "via Muro-A-Muro:" + +#: mod/repair_ostatus.php:14 +msgid "Resubscribing to OStatus contacts" +msgstr "Resubscribir a contactos de OStatus" + +#: mod/repair_ostatus.php:30 +msgid "Error" +msgstr "error" + +#: mod/repair_ostatus.php:44 mod/ostatus_subscribe.php:51 +msgid "Done" +msgstr "hecho!" + +#: mod/repair_ostatus.php:50 mod/ostatus_subscribe.php:73 +msgid "Keep this window open until done." +msgstr "Mantén esta ventana abierta hasta que el proceso ha terminado." + +#: mod/delegate.php:101 +msgid "No potential page delegates located." +msgstr "No se han localizado delegados potenciales de la página." + +#: 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 "Los delegados tienen la capacidad de gestionar todos los aspectos de esta cuenta/página, excepto los ajustes básicos de la cuenta. Por favor, no delegues tu cuenta personal a nadie en quien no confíes completamente." + +#: mod/delegate.php:133 +msgid "Existing Page Managers" +msgstr "Administradores actuales de la página" + +#: mod/delegate.php:135 +msgid "Existing Page Delegates" +msgstr "Delegados actuales de la página" + +#: mod/delegate.php:137 +msgid "Potential Delegates" +msgstr "Delegados potenciales" + +#: mod/delegate.php:140 +msgid "Add" +msgstr "Añadir" + +#: mod/delegate.php:141 +msgid "No entries." +msgstr "Sin entradas." + +#: mod/videos.php:120 +msgid "Do you really want to delete this video?" +msgstr "Realmente quieres eliminar este vídeo?" + +#: mod/videos.php:125 +msgid "Delete Video" +msgstr "Borrar vídeo" + +#: mod/videos.php:204 +msgid "No videos selected" +msgstr "Ningún vídeo seleccionado" + +#: mod/videos.php:305 mod/photos.php:1054 +msgid "Access to this item is restricted." +msgstr "El acceso a este elemento está restringido." + +#: mod/videos.php:387 mod/photos.php:1847 +msgid "View Album" +msgstr "Ver Álbum" + +#: mod/videos.php:396 +msgid "Recent Videos" +msgstr "Vídeos recientes" + +#: mod/videos.php:398 +msgid "Upload New Videos" +msgstr "Subir nuevos vídeos" + +#: mod/profiles.php:38 +msgid "Profile deleted." +msgstr "Perfil eliminado." + +#: mod/profiles.php:56 mod/profiles.php:90 +msgid "Profile-" +msgstr "Perfil-" + +#: mod/profiles.php:75 mod/profiles.php:118 +msgid "New profile created." +msgstr "Nuevo perfil creado." + +#: mod/profiles.php:96 +msgid "Profile unavailable to clone." +msgstr "Imposible duplicar el perfil." + +#: mod/profiles.php:190 +msgid "Profile Name is required." +msgstr "Se necesita un nombre de perfil." + +#: mod/profiles.php:338 +msgid "Marital Status" +msgstr "Estado civil" + +#: mod/profiles.php:342 +msgid "Romantic Partner" +msgstr "Pareja sentimental" + +#: mod/profiles.php:354 +msgid "Work/Employment" +msgstr "Trabajo/estudios" + +#: mod/profiles.php:357 +msgid "Religion" +msgstr "Religión" + +#: mod/profiles.php:361 +msgid "Political Views" +msgstr "Preferencias políticas" + +#: mod/profiles.php:365 +msgid "Gender" +msgstr "Género" + +#: mod/profiles.php:369 +msgid "Sexual Preference" +msgstr "Orientación sexual" + +#: mod/profiles.php:373 +msgid "XMPP" +msgstr "XMPP" + +#: mod/profiles.php:377 +msgid "Homepage" +msgstr "Página de inicio" + +#: mod/profiles.php:381 mod/profiles.php:702 +msgid "Interests" +msgstr "Intereses" + +#: mod/profiles.php:385 +msgid "Address" +msgstr "Dirección" + +#: mod/profiles.php:392 mod/profiles.php:698 +msgid "Location" +msgstr "Ubicación" + +#: mod/profiles.php:477 +msgid "Profile updated." +msgstr "Perfil actualizado." + +#: mod/profiles.php:564 +msgid " and " +msgstr " y " + +#: mod/profiles.php:572 +msgid "public profile" +msgstr "perfil público" + +#: mod/profiles.php:575 +#, php-format +msgid "%1$s changed %2$s to “%3$s”" +msgstr "%1$s cambió su %2$s a “%3$s”" + +#: mod/profiles.php:576 +#, php-format +msgid " - Visit %1$s's %2$s" +msgstr " - Visita %1$s's %2$s" + +#: mod/profiles.php:579 +#, php-format +msgid "%1$s has an updated %2$s, changing %3$s." +msgstr "%1$s tiene una actualización %2$s, cambiando %3$s." + +#: mod/profiles.php:645 +msgid "Hide contacts and friends:" +msgstr "Ocultar contactos y amigos" + +#: mod/profiles.php:648 mod/profiles.php:652 mod/profiles.php:677 +#: mod/follow.php:110 mod/dfrn_request.php:862 mod/register.php:246 +#: mod/settings.php:1163 mod/settings.php:1169 mod/settings.php:1177 +#: mod/settings.php:1181 mod/settings.php:1186 mod/settings.php:1192 +#: mod/settings.php:1198 mod/settings.php:1204 mod/settings.php:1230 +#: mod/settings.php:1231 mod/settings.php:1232 mod/settings.php:1233 +#: mod/settings.php:1234 mod/api.php:106 +msgid "No" +msgstr "No" + +#: mod/profiles.php:650 +msgid "Hide your contact/friend list from viewers of this profile?" +msgstr "¿Ocultar tu lista de contactos/amigos en este perfil?" + +#: mod/profiles.php:674 +msgid "Show more profile fields:" +msgstr "Mostrar mas campos del perfil:" + +#: mod/profiles.php:686 +msgid "Profile Actions" +msgstr "Acciones de perfil" + +#: mod/profiles.php:687 +msgid "Edit Profile Details" +msgstr "Editar detalles de tu perfil" + +#: mod/profiles.php:689 +msgid "Change Profile Photo" +msgstr "Cambiar imagen del Perfil" + +#: mod/profiles.php:690 +msgid "View this profile" +msgstr "Ver este perfil" + +#: mod/profiles.php:692 +msgid "Create a new profile using these settings" +msgstr "¿Crear un nuevo perfil con esta configuración?" + +#: mod/profiles.php:693 +msgid "Clone this profile" +msgstr "Clonar este perfil" + +#: mod/profiles.php:694 +msgid "Delete this profile" +msgstr "Eliminar este perfil" + +#: mod/profiles.php:696 +msgid "Basic information" +msgstr "Información básica" + +#: mod/profiles.php:697 +msgid "Profile picture" +msgstr "Imagen del perfil" + +#: mod/profiles.php:699 +msgid "Preferences" +msgstr "Preferencias" + +#: mod/profiles.php:700 +msgid "Status information" +msgstr "Información del estatus" + +#: mod/profiles.php:701 +msgid "Additional information" +msgstr "Información addicional" + +#: mod/profiles.php:704 +msgid "Relation" +msgstr "Relación" + +#: mod/profiles.php:707 mod/newmember.php:36 mod/profile_photo.php:250 +msgid "Upload Profile Photo" +msgstr "Subir foto del Perfil" + +#: mod/profiles.php:708 +msgid "Your Gender:" +msgstr "Género:" + +#: mod/profiles.php:709 +msgid " Marital Status:" +msgstr " Estado civil:" + +#: mod/profiles.php:711 +msgid "Example: fishing photography software" +msgstr "Ejemplo: pesca fotografía software" + +#: mod/profiles.php:716 +msgid "Profile Name:" +msgstr "Nombres del perfil:" + +#: mod/profiles.php:718 +msgid "" +"This is your public profile.
    It may " +"be visible to anybody using the internet." +msgstr "Éste es tu perfil público.
    Puede ser visto por cualquier usuario de internet." + +#: mod/profiles.php:719 +msgid "Your Full Name:" +msgstr "Tu nombre completo:" + +#: mod/profiles.php:720 +msgid "Title/Description:" +msgstr "Título/Descrición:" + +#: mod/profiles.php:723 +msgid "Street Address:" +msgstr "Dirección" + +#: mod/profiles.php:724 +msgid "Locality/City:" +msgstr "Localidad/Ciudad:" + +#: mod/profiles.php:725 +msgid "Region/State:" +msgstr "Región/Estado:" + +#: mod/profiles.php:726 +msgid "Postal/Zip Code:" +msgstr "Código postal:" + +#: mod/profiles.php:727 +msgid "Country:" +msgstr "País" + +#: mod/profiles.php:731 +msgid "Who: (if applicable)" +msgstr "¿Quién? (si es aplicable)" + +#: mod/profiles.php:731 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "Ejemplos: cathy123, Cathy Williams, cathy@example.com" + +#: mod/profiles.php:732 +msgid "Since [date]:" +msgstr "Desde [fecha]:" + +#: mod/profiles.php:734 +msgid "Tell us about yourself..." +msgstr "Háblanos sobre ti..." + +#: mod/profiles.php:735 +msgid "XMPP (Jabber) address:" +msgstr "Dirección XMPP (Jabber):" + +#: mod/profiles.php:735 +msgid "" +"The XMPP address will be propagated to your contacts so that they can follow" +" you." +msgstr "La dirección XMPP será propagada entre sus contactos para que puedan seguirle." + +#: mod/profiles.php:736 +msgid "Homepage URL:" +msgstr "Dirección de tu página:" + +#: mod/profiles.php:739 +msgid "Religious Views:" +msgstr "Creencias religiosas:" + +#: mod/profiles.php:740 +msgid "Public Keywords:" +msgstr "Palabras clave públicas:" + +#: mod/profiles.php:740 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(Utilizadas para sugerir amigos potenciales, otros pueden verlo)" + +#: mod/profiles.php:741 +msgid "Private Keywords:" +msgstr "Palabras clave privadas:" + +#: mod/profiles.php:741 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(Utilizadas para buscar perfiles, nunca se muestra a otros)" + +#: mod/profiles.php:744 +msgid "Musical interests" +msgstr "Gustos musicales" + +#: mod/profiles.php:745 +msgid "Books, literature" +msgstr "Libros, literatura" + +#: mod/profiles.php:746 +msgid "Television" +msgstr "Televisión" + +#: mod/profiles.php:747 +msgid "Film/dance/culture/entertainment" +msgstr "Películas/baile/cultura/entretenimiento" + +#: mod/profiles.php:748 +msgid "Hobbies/Interests" +msgstr "Aficiones/Intereses" + +#: mod/profiles.php:749 +msgid "Love/romance" +msgstr "Amor/Romance" + +#: mod/profiles.php:750 +msgid "Work/employment" +msgstr "Trabajo/ocupación" + +#: mod/profiles.php:751 +msgid "School/education" +msgstr "Escuela/estudios" + +#: mod/profiles.php:752 +msgid "Contact information and Social Networks" +msgstr "Informacioń de contacto y Redes sociales" + +#: mod/profiles.php:794 +msgid "Edit/Manage Profiles" +msgstr "Editar/Administrar perfiles" + +#: mod/credits.php:16 +msgid "Credits" +msgstr "Creditos" + +#: 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 es un proyecto comunitario, que no seria posible sin la ayuda de mucha gente. Aquí una lista de de aquellos que aportaron al código o la traducción de friendica.\nGracias a todos! " + +#: mod/filer.php:30 +msgid "- select -" +msgstr "- seleccionar -" + +#: mod/poke.php:192 +msgid "Poke/Prod" +msgstr "Toque/Empujón" + +#: mod/poke.php:193 +msgid "poke, prod or do other things to somebody" +msgstr "da un toque, empujón o similar a alguien" + +#: mod/poke.php:194 +msgid "Recipient" +msgstr "Receptor" + +#: mod/poke.php:195 +msgid "Choose what you wish to do to recipient" +msgstr "Elige qué desea hacer con el receptor" + +#: mod/poke.php:198 +msgid "Make this post private" +msgstr "Hacer esta publicación privada" + +#: mod/photos.php:88 mod/photos.php:1856 +msgid "Recent Photos" +msgstr "Fotos recientes" + +#: mod/photos.php:91 mod/photos.php:1283 mod/photos.php:1858 +msgid "Upload New Photos" +msgstr "Subir nuevas fotos" + +#: mod/photos.php:105 mod/settings.php:36 +msgid "everybody" +msgstr "todos" + +#: mod/photos.php:169 +msgid "Contact information unavailable" +msgstr "Información del contacto no disponible" + +#: mod/photos.php:190 +msgid "Album not found." +msgstr "Álbum no encontrado." + +#: mod/photos.php:220 mod/photos.php:232 mod/photos.php:1227 +msgid "Delete Album" +msgstr "Eliminar álbum" + +#: mod/photos.php:230 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "¿Estás seguro de quieres borrar este álbum y todas sus fotos?" + +#: mod/photos.php:308 mod/photos.php:319 mod/photos.php:1540 +msgid "Delete Photo" +msgstr "Eliminar foto" + +#: mod/photos.php:317 +msgid "Do you really want to delete this photo?" +msgstr "¿Estás seguro de que quieres borrar esta foto?" + +#: mod/photos.php:688 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "%1$s fue etiquetado en %2$s por %3$s" + +#: mod/photos.php:688 +msgid "a photo" +msgstr "una foto" + +#: mod/photos.php:794 +msgid "Image file is empty." +msgstr "El archivo de imagen está vacío." + +#: mod/photos.php:954 +msgid "No photos selected" +msgstr "Ninguna foto seleccionada" + +#: mod/photos.php:1114 +#, php-format +msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." +msgstr "Has usado %1$.2f MB de %2$.2f MB de tu álbum de fotos." + +#: mod/photos.php:1148 +msgid "Upload Photos" +msgstr "Subir fotos" + +#: mod/photos.php:1152 mod/photos.php:1222 +msgid "New album name: " +msgstr "Nombre del nuevo álbum: " + +#: mod/photos.php:1153 +msgid "or existing album name: " +msgstr "o nombre de un álbum existente: " + +#: mod/photos.php:1154 +msgid "Do not show a status post for this upload" +msgstr "No actualizar tu estado con este envío" + +#: mod/photos.php:1165 mod/photos.php:1544 mod/settings.php:1300 +msgid "Show to Groups" +msgstr "Mostrar a los Grupos" + +#: mod/photos.php:1166 mod/photos.php:1545 mod/settings.php:1301 +msgid "Show to Contacts" +msgstr "Mostrar a los Contactos" + +#: mod/photos.php:1167 +msgid "Private Photo" +msgstr "Foto Privada" + +#: mod/photos.php:1168 +msgid "Public Photo" +msgstr "Foto Pública" + +#: mod/photos.php:1234 +msgid "Edit Album" +msgstr "Modificar álbum" + +#: mod/photos.php:1240 +msgid "Show Newest First" +msgstr "Mostrar más nuevos primero" + +#: mod/photos.php:1242 +msgid "Show Oldest First" +msgstr "Mostrar más antiguos primero" + +#: mod/photos.php:1269 mod/photos.php:1841 +msgid "View Photo" +msgstr "Ver foto" + +#: mod/photos.php:1315 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Permiso denegado. El acceso a este elemento puede estar restringido." + +#: mod/photos.php:1317 +msgid "Photo not available" +msgstr "Foto no disponible" + +#: mod/photos.php:1372 +msgid "View photo" +msgstr "Ver foto" + +#: mod/photos.php:1372 +msgid "Edit photo" +msgstr "Modificar foto" + +#: mod/photos.php:1373 +msgid "Use as profile photo" +msgstr "Usar como foto del perfil" + +#: mod/photos.php:1398 +msgid "View Full Size" +msgstr "Ver a tamaño completo" + +#: mod/photos.php:1484 +msgid "Tags: " +msgstr "Etiquetas: " + +#: mod/photos.php:1487 +msgid "[Remove any tag]" +msgstr "[Borrar todas las etiquetas]" + +#: mod/photos.php:1526 +msgid "New album name" +msgstr "Nuevo nombre del álbum" + +#: mod/photos.php:1527 +msgid "Caption" +msgstr "Título" + +#: mod/photos.php:1528 +msgid "Add a Tag" +msgstr "Añadir una etiqueta" + +#: mod/photos.php:1528 +msgid "" +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "Ejemplo: @juan, @Barbara_Ruiz, @julia@example.com, #California, #camping" + +#: mod/photos.php:1529 +msgid "Do not rotate" +msgstr "No rotar" + +#: mod/photos.php:1530 +msgid "Rotate CW (right)" +msgstr "Girar a la derecha" + +#: mod/photos.php:1531 +msgid "Rotate CCW (left)" +msgstr "Girar a la izquierda" + +#: mod/photos.php:1546 +msgid "Private photo" +msgstr "Foto privada" + +#: mod/photos.php:1547 +msgid "Public photo" +msgstr "Foto pública" + +#: mod/photos.php:1770 +msgid "Map" +msgstr "Mapa" + +#: mod/install.php:139 +msgid "Friendica Communications Server - Setup" +msgstr "Servidor de comunicación Friendica - Configuración" + +#: mod/install.php:145 +msgid "Could not connect to database." +msgstr "No es posible la conexión con la base de datos." + +#: mod/install.php:149 +msgid "Could not create table." +msgstr "No se puede crear la tabla." + +#: mod/install.php:155 +msgid "Your Friendica site database has been installed." +msgstr "La base de datos de su sitio web de Friendica ha sido instalada." + +#: mod/install.php:160 +msgid "" +"You may need to import the file \"database.sql\" manually using phpmyadmin " +"or mysql." +msgstr "Puede que tengas que importar el archivo \"Database.sql\" manualmente usando phpmyadmin o mysql." + +#: mod/install.php:161 mod/install.php:230 mod/install.php:602 +msgid "Please see the file \"INSTALL.txt\"." +msgstr "Por favor, consulta el archivo \"INSTALL.txt\"." + +#: mod/install.php:173 +msgid "Database already in use." +msgstr "Base de datos ya se encuentra en uso" + +#: mod/install.php:227 +msgid "System check" +msgstr "Verificación del sistema" + +#: mod/install.php:232 +msgid "Check again" +msgstr "Compruebalo de nuevo" + +#: mod/install.php:251 +msgid "Database connection" +msgstr "Conexión con la base de datos" + +#: mod/install.php:252 +msgid "" +"In order to install Friendica we need to know how to connect to your " +"database." +msgstr "Con el fin de poder instalar Friendica, necesitamos saber cómo conectar con tu base de datos." + +#: mod/install.php:253 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "Por favor, contacta con tu proveedor de servicios o con el administrador de la página si tienes alguna pregunta sobre estas configuraciones." + +#: 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 datos que especifiques a continuación debería existir ya. Si no es el caso, debes crearla antes de continuar." + +#: mod/install.php:258 +msgid "Database Server Name" +msgstr "Nombre del servidor de la base de datos" + +#: mod/install.php:259 +msgid "Database Login Name" +msgstr "Usuario de la base de datos" + +#: mod/install.php:260 +msgid "Database Login Password" +msgstr "Contraseña de la base de datos" + +#: mod/install.php:261 +msgid "Database Name" +msgstr "Nombre de la base de datos" + +#: mod/install.php:262 mod/install.php:303 +msgid "Site administrator email address" +msgstr "Dirección de correo del administrador de la web" + +#: 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 "La dirección de correo de tu cuenta debe coincidir con esta para poder usar el panel de administración de la web." + +#: mod/install.php:266 mod/install.php:306 +msgid "Please select a default timezone for your website" +msgstr "Por favor, selecciona la zona horaria predeterminada para tu web" + +#: mod/install.php:293 +msgid "Site settings" +msgstr "Configuración de la página web" + +#: mod/install.php:307 +msgid "System Language:" +msgstr "Sistema de idioma:" + +#: mod/install.php:307 +msgid "" +"Set the default language for your Friendica installation interface and to " +"send emails." +msgstr "Seleccione el idioma por defecto para su interfaz de instalación de Friendica y para enviar emails." + +#: mod/install.php:347 +msgid "Could not find a command line version of PHP in the web server PATH." +msgstr "No se pudo encontrar una versión de la línea de comandos de PHP en la ruta del servidor 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 no tienes una versión de command line de php installado en el servidor, no sera posible de efectuar polling como trabajo de fondo a traves de cron. Vea 'Setup the poller'" + +#: mod/install.php:352 +msgid "PHP executable path" +msgstr "Dirección al ejecutable PHP" + +#: mod/install.php:352 +msgid "" +"Enter full path to php executable. You can leave this blank to continue the " +"installation." +msgstr "Introduce la ruta completa al ejecutable php. Puedes dejarlo en blanco y seguir con la instalación." + +#: mod/install.php:357 +msgid "Command line PHP" +msgstr "Línea de comandos PHP" + +#: mod/install.php:366 +msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" +msgstr "El ejecutable PHP no es e lphp cli binary (podria ser versión cgi-fgci)" + +#: mod/install.php:367 +msgid "Found PHP version: " +msgstr "Versión PHP encontrada:" + +#: mod/install.php:369 +msgid "PHP cli binary" +msgstr "PHP cli binario" + +#: mod/install.php:380 +msgid "" +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." +msgstr "La versión en línea de comandos de PHP en tu sistema no tiene \"register_argc_argv\" habilitado." + +#: mod/install.php:381 +msgid "This is required for message delivery to work." +msgstr "Esto es necesario para que funcione la entrega de mensajes." + +#: 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 "Error: La función \"openssl_pkey_new\" en este sistema no es capaz de generar claves de cifrado" + +#: mod/install.php:405 +msgid "" +"If running under Windows, please see " +"\"http://www.php.net/manual/en/openssl.installation.php\"." +msgstr "Si se ejecuta en Windows, por favor consulta la sección \"http://www.php.net/manual/en/openssl.installation.php\"." + +#: mod/install.php:407 +msgid "Generate encryption keys" +msgstr "Generar claves de encriptación" + +#: mod/install.php:414 +msgid "libCurl PHP module" +msgstr "Módulo PHP libCurl" + +#: mod/install.php:415 +msgid "GD graphics PHP module" +msgstr "Módulo PHP gráficos GD" + +#: mod/install.php:416 +msgid "OpenSSL PHP module" +msgstr "Módulo PHP OpenSSL" + +#: mod/install.php:417 +msgid "mysqli PHP module" +msgstr "Módulo PHP mysqli" + +#: mod/install.php:418 +msgid "mb_string PHP module" +msgstr "Módulo PHP mb_string" + +#: mod/install.php:419 +msgid "mcrypt PHP module" +msgstr "modulo mycrypt PHP" + +#: mod/install.php:420 +msgid "XML PHP module" +msgstr "Módulo XML PHP" + +#: mod/install.php:421 +msgid "iconv module" +msgstr "Módulo iconv" + +#: mod/install.php:425 mod/install.php:427 +msgid "Apache mod_rewrite module" +msgstr "Módulo mod_rewrite de Apache" + +#: mod/install.php:425 +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." +msgstr "Error: El módulo de Apache mod-rewrite es necesario pero no está instalado." + +#: mod/install.php:433 +msgid "Error: libCURL PHP module required but not installed." +msgstr "Error: El módulo de PHP libcurl es necesario, pero no está instalado." + +#: mod/install.php:437 +msgid "" +"Error: GD graphics PHP module with JPEG support required but not installed." +msgstr "Error: El módulo de de PHP gráficos GD con soporte JPEG es necesario, pero no está instalado." + +#: mod/install.php:441 +msgid "Error: openssl PHP module required but not installed." +msgstr "Error: El módulo de PHP openssl es necesario, pero no está instalado." + +#: mod/install.php:445 +msgid "Error: mysqli PHP module required but not installed." +msgstr "Error: El módulo de PHP mysqli es necesario, pero no está instalado." + +#: mod/install.php:449 +msgid "Error: mb_string PHP module required but not installed." +msgstr "Error: El módulo de PHP mb_string es necesario, pero no está instalado." + +#: mod/install.php:453 +msgid "Error: mcrypt PHP module required but not installed." +msgstr "Error: modulo mycrypt PHP requerido pero no instalado." + +#: mod/install.php:457 +msgid "Error: iconv PHP module required but not installed." +msgstr "Error: módulo iconv PHP requerido pero no instalado." + +#: mod/install.php:466 +msgid "" +"If you are using php_cli, please make sure that mcrypt module is enabled in " +"its config file" +msgstr "Si está utilizando php_cli, por favor asegúrese de que el módulo mcrypt está habilitado en este archivo de configuración" + +#: mod/install.php:469 +msgid "" +"Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 " +"encryption layer." +msgstr "Función mycrypt_create_iv() no esta definido. Esto es preciso para habilitar RINO2 encryption layer." + +#: mod/install.php:471 +msgid "mcrypt_create_iv() function" +msgstr "mcrypt_create_iv() función" + +#: mod/install.php:479 +msgid "Error, XML PHP module required but not installed." +msgstr "Error, módulo XML PHP requerido pero no instalado." + +#: 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 "El programa de instalación web necesita ser capaz de crear un archivo llamado \".htconfig.php\" en la carpeta principal de tu servidor web y es incapaz de hacerlo." + +#: 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 "Se trata a menudo de una configuración de permisos, pues el servidor web puede que no sea capaz de escribir archivos en la carpeta, aunque tú sí puedas." + +#: 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 "Al final obtendremos un texto que debes guardar en un archivo llamado .htconfig.php en la carpeta de 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 "Como alternativa, puedes saltarte estos pasos y realizar una instalación manual. Por favor, consulta el archivo \"INSTALL.txt\" para las instrucciones." + +#: mod/install.php:500 +msgid ".htconfig.php is writable" +msgstr ".htconfig.php tiene permiso de escritura" + +#: 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 usa el motor de templates Smarty3 para renderizar su visualisacion web. Smarty3 compila templates hacia PHP para acelerar la velocidad del renderizar." + +#: 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 "Para poder guardar estos templates compilados, el servidor web necesita acceso de escritura en el directorio /view/smarty3/ en el árbol de raíz de la instalación 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 "Por favor asegure que el usuario que utiliza el servidor web (ejemplo: www-data) tiene permisos de escritura en esta carpeta." + +#: 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 "Nota: como medida de seguridad deberia dar acceso de escritura solo a /view/smarty3 / → no al los archivos template (.tpl) que contiene." + +#: mod/install.php:516 +msgid "view/smarty3 is writable" +msgstr "Se puede escribir en /view/smarty3" + +#: mod/install.php:532 +msgid "" +"Url rewrite in .htaccess is not working. Check your server configuration." +msgstr "La reescritura de la dirección en .htaccess no funcionó. Revisa la configuración." + +#: mod/install.php:534 +msgid "Url rewrite is working" +msgstr "Reescribiendo la dirección..." + +#: mod/install.php:551 +msgid "ImageMagick PHP extension is installed" +msgstr "ImageMagick PHP extension is installed" + +#: mod/install.php:553 +msgid "ImageMagick supports GIF" +msgstr "ImageMagick supporta 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 "El archivo de configuración de base de datos \".htconfig.php\" no se pudo escribir. Por favor, utiliza el texto adjunto para crear un archivo de configuración en la raíz de tu servidor web." + +#: mod/install.php:600 +msgid "

    What next

    " +msgstr "

    ¿Ahora qué?

    " + +#: mod/install.php:601 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"poller." +msgstr "IMPORTANTE: Tendrás que configurar [manualmente] una tarea programada para el sondeo" + +#: mod/subthread.php:103 +#, php-format +msgid "%1$s is following %2$s's %3$s" +msgstr "%1$s está siguiendo las %3$s de %2$s" + +#: mod/attach.php:8 +msgid "Item not available." +msgstr "Elemento no disponible." + +#: mod/attach.php:20 +msgid "Item was not found." +msgstr "Elemento no encontrado." + +#: mod/contacts.php:128 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "%d contacto editado." +msgstr[1] "%d contacts edited." + +#: mod/contacts.php:159 mod/contacts.php:368 +msgid "Could not access contact record." +msgstr "No se pudo acceder a los datos del contacto." + +#: mod/contacts.php:173 +msgid "Could not locate selected profile." +msgstr "No se pudo encontrar el perfil seleccionado." + +#: mod/contacts.php:206 +msgid "Contact updated." +msgstr "Contacto actualizado." + +#: mod/contacts.php:208 mod/dfrn_request.php:583 +msgid "Failed to update contact record." +msgstr "Error al actualizar el contacto." + +#: mod/contacts.php:389 +msgid "Contact has been blocked" +msgstr "El contacto ha sido bloqueado" + +#: mod/contacts.php:389 +msgid "Contact has been unblocked" +msgstr "El contacto ha sido desbloqueado" + +#: mod/contacts.php:400 +msgid "Contact has been ignored" +msgstr "El contacto ha sido ignorado" + +#: mod/contacts.php:400 +msgid "Contact has been unignored" +msgstr "El contacto ya no está ignorado" + +#: mod/contacts.php:412 +msgid "Contact has been archived" +msgstr "El contacto ha sido archivado" + +#: mod/contacts.php:412 +msgid "Contact has been unarchived" +msgstr "El contacto ya no está archivado" + +#: mod/contacts.php:437 +msgid "Drop contact" +msgstr "Eliminar contacto" + +#: mod/contacts.php:440 mod/contacts.php:801 +msgid "Do you really want to delete this contact?" +msgstr "¿Estás seguro de que quieres eliminar este contacto?" + +#: mod/contacts.php:457 +msgid "Contact has been removed." +msgstr "El contacto ha sido eliminado" + +#: mod/contacts.php:498 +#, php-format +msgid "You are mutual friends with %s" +msgstr "Ahora tienes una amistad mutua con %s" + +#: mod/contacts.php:502 +#, php-format +msgid "You are sharing with %s" +msgstr "Estás compartiendo con %s" + +#: mod/contacts.php:507 +#, php-format +msgid "%s is sharing with you" +msgstr "%s está compartiendo contigo" + +#: mod/contacts.php:527 +msgid "Private communications are not available for this contact." +msgstr "Las comunicaciones privadas no está disponibles para este contacto." + +#: mod/contacts.php:534 +msgid "(Update was successful)" +msgstr "(La actualización se ha completado)" + +#: mod/contacts.php:534 +msgid "(Update was not successful)" +msgstr "(La actualización no se ha completado)" + +#: mod/contacts.php:536 mod/contacts.php:973 +msgid "Suggest friends" +msgstr "Sugerir amigos" + +#: mod/contacts.php:540 +#, php-format +msgid "Network type: %s" +msgstr "Tipo de red: %s" + +#: mod/contacts.php:553 +msgid "Communications lost with this contact!" +msgstr "¡Se ha perdido la comunicación con este contacto!" + +#: mod/contacts.php:556 +msgid "Fetch further information for feeds" +msgstr "Recaudar informacion complementaria de los feeds" + +#: mod/contacts.php:557 +msgid "Fetch information" +msgstr "Recaudar informacion" + +#: mod/contacts.php:557 +msgid "Fetch information and keywords" +msgstr "Recaudar informacion y palabras claves" + +#: mod/contacts.php:575 +msgid "Contact" +msgstr "Contacto" + +#: mod/contacts.php:578 +msgid "Profile Visibility" +msgstr "Visibilidad del Perfil" + +#: mod/contacts.php:579 +#, php-format +msgid "" +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." +msgstr "Por favor, selecciona el perfil que quieras mostrar a %s cuando esté viendo tu perfil de forma segura." + +#: mod/contacts.php:580 +msgid "Contact Information / Notes" +msgstr "Información del Contacto / Notas" + +#: mod/contacts.php:581 +msgid "Edit contact notes" +msgstr "Editar notas del contacto" + +#: mod/contacts.php:587 +msgid "Block/Unblock contact" +msgstr "Boquear/Desbloquear contacto" + +#: mod/contacts.php:588 +msgid "Ignore contact" +msgstr "Ignorar contacto" + +#: mod/contacts.php:589 +msgid "Repair URL settings" +msgstr "Configuración de reparación de la dirección" + +#: mod/contacts.php:590 +msgid "View conversations" +msgstr "Ver conversaciones" + +#: mod/contacts.php:596 +msgid "Last update:" +msgstr "Última actualización:" + +#: mod/contacts.php:598 +msgid "Update public posts" +msgstr "Actualizar publicaciones públicas" + +#: mod/contacts.php:600 mod/contacts.php:983 +msgid "Update now" +msgstr "Actualizar ahora" + +#: mod/contacts.php:606 mod/contacts.php:806 mod/contacts.php:1000 +msgid "Unignore" +msgstr "Quitar de Ignorados" + +#: mod/contacts.php:610 +msgid "Currently blocked" +msgstr "Bloqueados" + +#: mod/contacts.php:611 +msgid "Currently ignored" +msgstr "Ignorados" + +#: mod/contacts.php:612 +msgid "Currently archived" +msgstr "Archivados" + +#: mod/contacts.php:613 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "Los comentarios o \"me gusta\" en tus publicaciones públicas todavía pueden ser visibles." + +#: mod/contacts.php:614 +msgid "Notification for new posts" +msgstr "Notificacion de nuevos temas." + +#: mod/contacts.php:614 +msgid "Send a notification of every new post of this contact" +msgstr "Enviar una notificacion por nuevos temas de este contacto." + +#: mod/contacts.php:617 +msgid "Blacklisted keywords" +msgstr "Lista negra de palabras" + +#: 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 "Lista separada por comas de palabras claves que no deberian ser convertido en #hashtags cuando \"Recaudar informacion y palabras claves\" es seleccionado" + +#: mod/contacts.php:635 +msgid "Actions" +msgstr "Acciones" + +#: mod/contacts.php:638 +msgid "Contact Settings" +msgstr "Ajustes del contacto" + +#: mod/contacts.php:684 +msgid "Suggestions" +msgstr "Sugerencias" + +#: mod/contacts.php:687 +msgid "Suggest potential friends" +msgstr "Amistades potenciales sugeridas" + +#: mod/contacts.php:692 mod/group.php:192 +msgid "All Contacts" +msgstr "Todos los contactos" + +#: mod/contacts.php:695 +msgid "Show all contacts" +msgstr "Mostrar todos los contactos" + +#: mod/contacts.php:700 +msgid "Unblocked" +msgstr "Desbloqueados" + +#: mod/contacts.php:703 +msgid "Only show unblocked contacts" +msgstr "Mostrar solo contactos sin bloquear" + +#: mod/contacts.php:709 +msgid "Blocked" +msgstr "Bloqueados" + +#: mod/contacts.php:712 +msgid "Only show blocked contacts" +msgstr "Mostrar solo contactos bloqueados" + +#: mod/contacts.php:718 +msgid "Ignored" +msgstr "Ignorados" + +#: mod/contacts.php:721 +msgid "Only show ignored contacts" +msgstr "Mostrar solo contactos ignorados" + +#: mod/contacts.php:727 +msgid "Archived" +msgstr "Archivados" + +#: mod/contacts.php:730 +msgid "Only show archived contacts" +msgstr "Mostrar solo contactos archivados" + +#: mod/contacts.php:736 +msgid "Hidden" +msgstr "Ocultos" + +#: mod/contacts.php:739 +msgid "Only show hidden contacts" +msgstr "Mostrar solo contactos ocultos" + +#: mod/contacts.php:796 +msgid "Search your contacts" +msgstr "Buscar en tus contactos" + +#: mod/contacts.php:804 mod/settings.php:158 mod/settings.php:704 +msgid "Update" +msgstr "Actualizar" + +#: mod/contacts.php:807 mod/contacts.php:1008 +msgid "Archive" +msgstr "Archivo" + +#: mod/contacts.php:807 mod/contacts.php:1008 +msgid "Unarchive" +msgstr "Sin archivar" + +#: mod/contacts.php:810 +msgid "Batch Actions" +msgstr "Accones en lote" + +#: mod/contacts.php:856 +msgid "View all contacts" +msgstr "Ver todos los contactos" + +#: mod/contacts.php:863 mod/common.php:134 +msgid "Common Friends" +msgstr "Amigos comunes" + +#: mod/contacts.php:866 +msgid "View all common friends" +msgstr "Ver todos los conocidos en común " + +#: mod/contacts.php:873 +msgid "Advanced Contact Settings" +msgstr "Configuración avanzada" + +#: mod/contacts.php:916 +msgid "Mutual Friendship" +msgstr "Amistad recíproca" + +#: mod/contacts.php:920 +msgid "is a fan of yours" +msgstr "es tu fan" + +#: mod/contacts.php:924 +msgid "you are a fan of" +msgstr "eres fan de" + +#: mod/contacts.php:994 +msgid "Toggle Blocked status" +msgstr "Cambiar bloqueados" + +#: mod/contacts.php:1002 +msgid "Toggle Ignored status" +msgstr "Cambiar ignorados" + +#: mod/contacts.php:1010 +msgid "Toggle Archive status" +msgstr "Cambiar archivados" + +#: mod/contacts.php:1018 +msgid "Delete contact" +msgstr "Eliminar contacto" + +#: mod/follow.php:19 mod/dfrn_request.php:875 +msgid "Submit Request" +msgstr "Enviar solicitud" + +#: mod/follow.php:30 +msgid "You already added this contact." +msgstr "Ya has añadido este contacto." + +#: mod/follow.php:39 +msgid "Diaspora support isn't enabled. Contact can't be added." +msgstr "El soporte de Diaspora* no esta habilitado, el contacto no puede ser agregado." + +#: mod/follow.php:46 +msgid "OStatus support is disabled. Contact can't be added." +msgstr "El soporte de OStatus no esta habilitado, el contacto no puede ser agregado." + +#: mod/follow.php:53 +msgid "The network type couldn't be detected. Contact can't be added." +msgstr "No se pudo detectar el tipo de red. Contacto no puede ser agregado." + +#: mod/follow.php:109 mod/dfrn_request.php:861 +msgid "Please answer the following:" +msgstr "Por favor responde lo siguiente:" + +#: mod/follow.php:110 mod/dfrn_request.php:862 +#, php-format +msgid "Does %s know you?" +msgstr "¿%s te conoce?" + +#: mod/follow.php:111 mod/dfrn_request.php:866 +msgid "Add a personal note:" +msgstr "Añade una nota personal:" + +#: mod/follow.php:117 mod/dfrn_request.php:872 +msgid "Your Identity Address:" +msgstr "Dirección de tu perfil:" + +#: mod/follow.php:180 +msgid "Contact added" +msgstr "Contacto añadido" + +#: mod/apps.php:11 +msgid "Applications" +msgstr "Aplicaciones" + +#: mod/apps.php:14 +msgid "No installed applications." +msgstr "Sin aplicaciones" + +#: mod/suggest.php:27 +msgid "Do you really want to delete this suggestion?" +msgstr "¿Estás seguro de que quieres borrar esta sugerencia?" + +#: mod/suggest.php:71 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." +msgstr "No hay sugerencias disponibles. Si el sitio web es nuevo inténtalo de nuevo dentro de 24 horas." + +#: mod/suggest.php:84 mod/suggest.php:104 +msgid "Ignore/Hide" +msgstr "Ignorar/Ocultar" + +#: mod/p.php:9 +msgid "Not Extended" +msgstr "No extendido" + +#: mod/display.php:473 +msgid "Item has been removed." +msgstr "El elemento ha sido eliminado." + +#: mod/common.php:86 +msgid "No contacts in common." +msgstr "Sin contactos en común." + +#: mod/newmember.php:6 +msgid "Welcome to Friendica" +msgstr "Bienvenido a Friendica " + +#: mod/newmember.php:8 +msgid "New Member Checklist" +msgstr "Listado de nuevos miembros" + +#: 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 "Nos gustaría ofrecerte algunos consejos y enlaces para ayudar a hacer tu experiencia más amena. Pulsa en cualquier elemento para visitar la página correspondiente. Un enlace a esta página será visible desde tu página de inicio durante las dos semanas siguientes a tu inscripción y luego desaparecerá." + +#: mod/newmember.php:14 +msgid "Getting Started" +msgstr "Empezando" + +#: mod/newmember.php:18 +msgid "Friendica Walk-Through" +msgstr "Visita guiada a Friendica" + +#: 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 "En tu página de Inicio Rápido - busca una introducción breve para tus pestañas de perfil y red, haz algunas conexiones nuevas, y busca algunos grupos a los que unirte." + +#: mod/newmember.php:26 +msgid "Go to Your Settings" +msgstr "Ir a tus ajustes" + +#: 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 "En la página de Configuración puedes cambiar tu contraseña inicial. También aparece tu ID (Identity Address). Es parecida a una dirección de correo y te servirá para conectar con gente de redes sociales libres." + +#: 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 "Revisa las otras configuraciones, especialmente la configuración de privacidad. Un listado de directorio sin publicar es como tener un número de teléfono sin publicar. Normalmente querrás publicar tu listado, a menos que tus amigos y amigos potenciales sepan cómo ponerse en contacto contigo." + +#: 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 "Sube una foto para tu perfil si no lo has hecho aún. Los estudios han demostrado que la gente que usa fotos suyas reales tienen diez veces más éxito a la hora de entablar amistad que las que no." + +#: mod/newmember.php:38 +msgid "Edit Your Profile" +msgstr "Editar tu perfil" + +#: 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 "Edita tu perfil predeterminado como quieras. Revisa la configuración para ocultar tu lista de amigos o tu perfil a los visitantes desconocidos." + +#: mod/newmember.php:40 +msgid "Profile Keywords" +msgstr "Palabras clave del perfil" + +#: 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 "Define en tu perfil público algunas palabras que describan tus intereses. Así podremos buscar otras personas con los mismos gustos y sugerirte posibles amigos." + +#: mod/newmember.php:44 +msgid "Connecting" +msgstr "Conectando" + +#: mod/newmember.php:51 +msgid "Importing Emails" +msgstr "Importando correos electrónicos" + +#: 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 "Introduce la información para acceder a tu correo en la página de Configuración del conector si quieres importar e interactuar con amigos o listas de correos del buzón de entrada de tu correo electrónico." + +#: mod/newmember.php:53 +msgid "Go to Your Contacts Page" +msgstr "Ir a tu página de contactos" + +#: 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 "Tu página de Contactos es el portal desde donde podrás manejar tus amistades y conectarte con amigos de otras redes. Normalmente introduces su dirección o la dirección de su sitio web en el recuadro \"Añadir contacto nuevo\"." + +#: mod/newmember.php:55 +msgid "Go to Your Site's Directory" +msgstr "Ir al directorio de tu sitio" + +#: 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 "El Directorio te permite encontrar otras personas en esta red o en cualquier otro sitio federado. Busca algún enlace de Conectar o Seguir en su perfil. Proporciona tu direción personal si es necesario." + +#: mod/newmember.php:57 +msgid "Finding New People" +msgstr "Encontrando nueva gente" + +#: 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 "En el panel lateral de la página de Contactos existen varias herramientas para encontrar nuevos amigos. Podemos filtrar personas por sus intereses, buscar personas por nombre o por sus intereses, y ofrecerte sugerencias basadas en sus relaciones de la red. En un sitio nuevo, las sugerencias de amigos por lo general comienzan pasadas las 24 horas." + +#: mod/newmember.php:65 +msgid "Group Your Contacts" +msgstr "Agrupa tus contactos" + +#: 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 "Una vez que tengas algunos amigos, puedes organizarlos en grupos privados de conversación mediante el memnú en tu página de Contactos y luego puedes interactuar con cada grupo por separado desde tu página de Red." + +#: mod/newmember.php:68 +msgid "Why Aren't My Posts Public?" +msgstr "¿Por qué mis publicaciones no son públicas?" + +#: 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 respeta tu privacidad. Por defecto, tus publicaciones solo se mostrarán a personas que hayas añadido como amistades. Para más información, mira la sección de ayuda en el enlace de más arriba." + +#: mod/newmember.php:73 +msgid "Getting Help" +msgstr "Consiguiendo ayuda" + +#: mod/newmember.php:77 +msgid "Go to the Help Section" +msgstr "Ir a la sección de ayuda" + +#: mod/newmember.php:77 +msgid "" +"Our help pages may be consulted for detail on other program" +" features and resources." +msgstr "Puedes consultar nuestra página de Ayuda para más información y recursos de ayuda." + +#: mod/removeme.php:46 mod/removeme.php:49 +msgid "Remove My Account" +msgstr "Eliminar mi cuenta" + +#: mod/removeme.php:47 +msgid "" +"This will completely remove your account. Once this has been done it is not " +"recoverable." +msgstr "Esto eliminará por completo tu cuenta. Una vez hecho no se puede deshacer." + +#: mod/removeme.php:48 +msgid "Please enter your password for verification:" +msgstr "Por favor, introduce tu contraseña para la verificación:" + +#: mod/mood.php:133 +msgid "Mood" +msgstr "Ánimo" + +#: mod/mood.php:134 +msgid "Set your current mood and tell your friends" +msgstr "Coloca tu ánimo actual y cuéntaselo a tus amigos" + +#: mod/editpost.php:17 mod/editpost.php:27 +msgid "Item not found" +msgstr "Elemento no encontrado" + +#: mod/editpost.php:40 +msgid "Edit post" +msgstr "Editar publicación" + +#: mod/network.php:398 +#, php-format +msgid "" +"Warning: This group contains %s member from a network that doesn't allow non" +" public messages." +msgid_plural "" +"Warning: This group contains %s members from a network that doesn't allow " +"non public messages." +msgstr[0] "Aviso: Este grupo contiene %s miembro de una red que no permite mensajes públicos." +msgstr[1] "Aviso: Este grupo contiene %s miembros de una red que no permite mensajes públicos." + +#: mod/network.php:401 +msgid "Messages in this group won't be send to these receivers." +msgstr "Los mensajes de este grupo no se enviarán a estos receptores." + +#: mod/network.php:529 +msgid "Private messages to this person are at risk of public disclosure." +msgstr "Los mensajes privados a esta persona corren el riesgo de ser mostrados públicamente." + +#: mod/network.php:534 +msgid "Invalid contact." +msgstr "Contacto erróneo." + +#: mod/network.php:827 +msgid "Commented Order" +msgstr "Orden de comentarios" + +#: mod/network.php:830 +msgid "Sort by Comment Date" +msgstr "Ordenar por fecha de comentarios" + +#: mod/network.php:835 +msgid "Posted Order" +msgstr "Orden de publicación" + +#: mod/network.php:838 +msgid "Sort by Post Date" +msgstr "Ordenar por fecha de publicación" + +#: mod/network.php:849 +msgid "Posts that mention or involve you" +msgstr "Publicaciones que te mencionan o involucran" + +#: mod/network.php:857 +msgid "New" +msgstr "Nuevo" + +#: mod/network.php:860 +msgid "Activity Stream - by date" +msgstr "Corriente de actividad por fecha" + +#: mod/network.php:868 +msgid "Shared Links" +msgstr "Enlaces compartidos" + +#: mod/network.php:871 +msgid "Interesting Links" +msgstr "Enlaces interesantes" + +#: mod/network.php:879 +msgid "Starred" +msgstr "Favoritos" + +#: mod/network.php:882 +msgid "Favourite Posts" +msgstr "Publicaciones favoritas" + +#: mod/community.php:27 +msgid "Not available." +msgstr "No disponible" + +#: mod/localtime.php:24 +msgid "Time Conversion" +msgstr "Conversión horária" + +#: mod/localtime.php:26 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "Friendica ofrece este servicio para compartir eventos con otros servidores de la red friendica y amigos en zonas de horarios desconocidos." + +#: mod/localtime.php:30 +#, php-format +msgid "UTC time: %s" +msgstr "Tiempo UTC: %s" + +#: mod/localtime.php:33 +#, php-format +msgid "Current timezone: %s" +msgstr "Zona horaria actual: %s" + +#: mod/localtime.php:36 +#, php-format +msgid "Converted localtime: %s" +msgstr "Zona horaria local convertida: %s" + +#: mod/localtime.php:41 +msgid "Please select your timezone:" +msgstr "Por favor, selecciona tu zona horaria:" + +#: mod/bookmarklet.php:41 +msgid "The post was created" +msgstr "La publicación fue creada" + +#: mod/group.php:29 +msgid "Group created." +msgstr "Grupo creado." + +#: mod/group.php:35 +msgid "Could not create group." +msgstr "Imposible crear el grupo." + +#: mod/group.php:47 mod/group.php:140 +msgid "Group not found." +msgstr "Grupo no encontrado." + +#: mod/group.php:60 +msgid "Group name changed." +msgstr "El nombre del grupo ha cambiado." + +#: mod/group.php:87 +msgid "Save Group" +msgstr "Guardar grupo" + +#: mod/group.php:93 +msgid "Create a group of contacts/friends." +msgstr "Crea un grupo de contactos/amigos." + +#: mod/group.php:113 +msgid "Group removed." +msgstr "Grupo eliminado." + +#: mod/group.php:115 +msgid "Unable to remove group." +msgstr "No se puede eliminar el grupo." + +#: mod/group.php:177 +msgid "Group Editor" +msgstr "Editor de grupos" + +#: mod/group.php:190 +msgid "Members" +msgstr "Miembros" + +#: mod/dfrn_request.php:101 +msgid "This introduction has already been accepted." +msgstr "Esta presentación ya ha sido aceptada." + +#: mod/dfrn_request.php:124 mod/dfrn_request.php:520 +msgid "Profile location is not valid or does not contain profile information." +msgstr "La dirección del perfil no es válida o no contiene información del perfil." + +#: mod/dfrn_request.php:129 mod/dfrn_request.php:525 +msgid "Warning: profile location has no identifiable owner name." +msgstr "Aviso: La dirección del perfil no tiene un nombre de propietario identificable." + +#: mod/dfrn_request.php:131 mod/dfrn_request.php:527 +msgid "Warning: profile location has no profile photo." +msgstr "Aviso: la dirección del perfil no tiene foto de perfil." + +#: mod/dfrn_request.php:134 mod/dfrn_request.php:530 +#, 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] "no se encontró %d parámetro requerido en el lugar determinado" +msgstr[1] "no se encontraron %d parámetros requeridos en el lugar determinado" + +#: mod/dfrn_request.php:180 +msgid "Introduction complete." +msgstr "Presentación completa." + +#: mod/dfrn_request.php:222 +msgid "Unrecoverable protocol error." +msgstr "Error de protocolo irrecuperable." + +#: mod/dfrn_request.php:250 +msgid "Profile unavailable." +msgstr "Perfil no disponible." + +#: mod/dfrn_request.php:277 +#, php-format +msgid "%s has received too many connection requests today." +msgstr "%s ha recibido demasiadas solicitudes de conexión hoy." + +#: mod/dfrn_request.php:278 +msgid "Spam protection measures have been invoked." +msgstr "Han sido activadas las medidas de protección contra spam." + +#: mod/dfrn_request.php:279 +msgid "Friends are advised to please try again in 24 hours." +msgstr "Tus amigos serán avisados para que lo intenten de nuevo pasadas 24 horas." + +#: mod/dfrn_request.php:341 +msgid "Invalid locator" +msgstr "Localizador no válido" + +#: mod/dfrn_request.php:350 +msgid "Invalid email address." +msgstr "Dirección de correo incorrecta" + +#: mod/dfrn_request.php:375 +msgid "This account has not been configured for email. Request failed." +msgstr "Esta cuenta no ha sido configurada para el correo. Fallo de solicitud." + +#: mod/dfrn_request.php:478 +msgid "You have already introduced yourself here." +msgstr "Ya te has presentado aquí." + +#: mod/dfrn_request.php:482 +#, php-format +msgid "Apparently you are already friends with %s." +msgstr "Al parecer, ya eres amigo de %s." + +#: mod/dfrn_request.php:503 +msgid "Invalid profile URL." +msgstr "Dirección de perfil no válida." + +#: mod/dfrn_request.php:604 +msgid "Your introduction has been sent." +msgstr "Tu presentación ha sido enviada." + +#: mod/dfrn_request.php:644 +msgid "" +"Remote subscription can't be done for your network. Please subscribe " +"directly on your system." +msgstr "La subscripción remota no se podrá hacer para tu red. Por favor contacta directamente desde tu sistema." + +#: mod/dfrn_request.php:664 +msgid "Please login to confirm introduction." +msgstr "Inicia sesión para confirmar la presentación." + +#: mod/dfrn_request.php:674 +msgid "" +"Incorrect identity currently logged in. Please login to " +"this profile." +msgstr "Sesión iniciada con la identificación incorrecta. Entra en este perfil." + +#: mod/dfrn_request.php:688 mod/dfrn_request.php:705 +msgid "Confirm" +msgstr "Confirmar" + +#: mod/dfrn_request.php:700 +msgid "Hide this contact" +msgstr "Ocultar este contacto" + +#: mod/dfrn_request.php:703 +#, php-format +msgid "Welcome home %s." +msgstr "Bienvenido a casa %s" + +#: mod/dfrn_request.php:704 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "Por favor, confirma tu solicitud de presentación/conexión con %s." + +#: mod/dfrn_request.php:833 +msgid "" +"Please enter your 'Identity Address' from one of the following supported " +"communications networks:" +msgstr "Por favor introduce tu dirección ID de una de las siguientes redes sociales soportadas:" + +#: mod/dfrn_request.php:854 +#, 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 aun no eres miembro de la red social libre seguí este enlace para encontrara un sitio disponible de friendica y acompañanos hoy mismo" + +#: mod/dfrn_request.php:859 +msgid "Friend/Connection Request" +msgstr "Solicitud de Amistad/Conexión" + +#: mod/dfrn_request.php:860 +msgid "" +"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " +"testuser@identi.ca" +msgstr "Ejemplos: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca" + +#: mod/dfrn_request.php:869 +msgid "StatusNet/Federated Social Web" +msgstr "StatusNet/Web Social Federada" + +#: mod/dfrn_request.php:871 +#, php-format +msgid "" +" - please do not use this form. Instead, enter %s into your Diaspora search" +" bar." +msgstr "(En vez de usar este formulario, introduce %s en la barra de búsqueda de Diaspora." + +#: mod/profile_photo.php:44 +msgid "Image uploaded but image cropping failed." +msgstr "Imagen recibida, pero ha fallado al recortarla." + +#: 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 "Ha fallado la reducción de las dimensiones de la imagen [%s]." + +#: mod/profile_photo.php:124 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "Recarga la página o limpia la caché del navegador si la foto nueva no aparece inmediatamente." + +#: mod/profile_photo.php:134 +msgid "Unable to process image" +msgstr "Imposible procesar la imagen" + +#: mod/profile_photo.php:248 +msgid "Upload File:" +msgstr "Subir archivo:" + +#: mod/profile_photo.php:249 +msgid "Select a profile:" +msgstr "Elige un perfil:" + +#: mod/profile_photo.php:251 +msgid "Upload" +msgstr "Subir" + +#: mod/profile_photo.php:254 +msgid "or" +msgstr "o" + +#: mod/profile_photo.php:254 +msgid "skip this step" +msgstr "saltar este paso" + +#: mod/profile_photo.php:254 +msgid "select a photo from your photo albums" +msgstr "elige una foto de tus álbumes" + +#: mod/profile_photo.php:268 +msgid "Crop Image" +msgstr "Recortar imagen" + +#: mod/profile_photo.php:269 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Por favor, ajusta el recorte de la imagen para optimizarla." + +#: mod/profile_photo.php:271 +msgid "Done Editing" +msgstr "Editado" + +#: mod/profile_photo.php:305 +msgid "Image uploaded successfully." +msgstr "Imagen subida con éxito." + +#: mod/register.php:93 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "Te has registrado con éxito. Por favor, consulta tu correo para más información." + +#: mod/register.php:98 +#, php-format +msgid "" +"Failed to send email message. Here your accout details:
    login: %s
    " +"password: %s

    You can change your password after login." +msgstr "Error al intentar de enviar mensaje de correo. Aquí los detalles de su cuenta:
    login: %s
    contraseña: %s

    Puede cambiar su contraseña después de ingresar al sitio." + +#: mod/register.php:105 +msgid "Registration successful." +msgstr "Registro exitoso." + +#: mod/register.php:111 +msgid "Your registration can not be processed." +msgstr "Tu registro no se puede procesar." + +#: mod/register.php:160 +msgid "Your registration is pending approval by the site owner." +msgstr "Tu registro está pendiente de aprobación por el propietario del sitio." + +#: mod/register.php:226 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking 'Register'." +msgstr "Puedes (opcionalmente) rellenar este formulario a través de OpenID escribiendo tu OpenID y pulsando en \"Registrar\"." + +#: mod/register.php:227 +msgid "" +"If you are not familiar with OpenID, please leave that field blank and fill " +"in the rest of the items." +msgstr "Si no estás familiarizado con OpenID, por favor deja ese campo en blanco y rellena el resto de los elementos." + +#: mod/register.php:228 +msgid "Your OpenID (optional): " +msgstr "Tu OpenID (opcional):" + +#: mod/register.php:242 +msgid "Include your profile in member directory?" +msgstr "¿Incluir tu perfil en el directorio de miembros?" + +#: mod/register.php:267 +msgid "Note for the admin" +msgstr "Nota para el administrador" + +#: mod/register.php:267 +msgid "Leave a message for the admin, why you want to join this node" +msgstr "Deje un mensaje para el administrador sobre por qué quiere unirse a este nodo" + +#: mod/register.php:268 +msgid "Membership on this site is by invitation only." +msgstr "Sitio solo accesible mediante invitación." + +#: mod/register.php:269 +msgid "Your invitation ID: " +msgstr "ID de tu invitación: " + +#: mod/register.php:280 +msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " +msgstr "Nombre completo (ej. Joe Smith, real o real aparente):" + +#: mod/register.php:281 +msgid "Your Email Address: " +msgstr "Tu dirección de correo: " + +#: mod/register.php:283 mod/settings.php:1271 +msgid "New Password:" +msgstr "Contraseña nueva:" + +#: mod/register.php:283 +msgid "Leave empty for an auto generated password." +msgstr "Dejar vacío para autogenerar una contraseña" + +#: mod/register.php:284 mod/settings.php:1272 +msgid "Confirm:" +msgstr "Confirmar:" + +#: mod/register.php:285 +msgid "" +"Choose a profile nickname. This must begin with a text character. Your " +"profile address on this site will then be " +"'nickname@$sitename'." +msgstr "Elije un apodo. Debe comenzar con una letra. Tu dirección de perfil en este sitio va a ser \"apodo@$nombredelsitio\"." + +#: mod/register.php:286 +msgid "Choose a nickname: " +msgstr "Escoge un apodo: " + +#: mod/register.php:296 +msgid "Import your profile to this friendica instance" +msgstr "Importar tu perfil a esta instancia de friendica" + +#: mod/settings.php:60 +msgid "Display" +msgstr "Interfaz del usuario" + +#: mod/settings.php:67 mod/settings.php:886 +msgid "Social Networks" +msgstr "Redes sociales" + +#: mod/settings.php:88 +msgid "Connected apps" +msgstr "Aplicaciones conectadas" + +#: mod/settings.php:102 +msgid "Remove account" +msgstr "Eliminar cuenta" + +#: mod/settings.php:155 +msgid "Missing some important data!" +msgstr "¡Faltan algunos datos importantes!" + +#: mod/settings.php:269 +msgid "Failed to connect with email account using the settings provided." +msgstr "Error al conectar con la cuenta de correo mediante la configuración suministrada." + +#: mod/settings.php:274 +msgid "Email settings updated." +msgstr "Configuración de correo actualizada." + +#: mod/settings.php:289 +msgid "Features updated" +msgstr "Actualizaciones" + +#: mod/settings.php:359 +msgid "Relocate message has been send to your contacts" +msgstr "Mensaje de reubicación ha sido enviado a sus contactos." + +#: mod/settings.php:378 +msgid "Empty passwords are not allowed. Password unchanged." +msgstr "No se permiten contraseñas vacías. La contraseña no ha sido modificada." + +#: mod/settings.php:386 +msgid "Wrong password." +msgstr "Contraseña incorrecta" + +#: mod/settings.php:397 +msgid "Password changed." +msgstr "Contraseña modificada." + +#: mod/settings.php:399 +msgid "Password update failed. Please try again." +msgstr "La actualización de la contraseña ha fallado. Por favor, prueba otra vez." + +#: mod/settings.php:479 +msgid " Please use a shorter name." +msgstr " Usa un nombre más corto." + +#: mod/settings.php:481 +msgid " Name too short." +msgstr " Nombre demasiado corto." + +#: mod/settings.php:490 +msgid "Wrong Password" +msgstr "Contraseña incorrecta" + +#: mod/settings.php:495 +msgid " Not valid email." +msgstr " Correo no válido." + +#: mod/settings.php:501 +msgid " Cannot change to that email." +msgstr " No se puede usar ese correo." + +#: mod/settings.php:557 +msgid "Private forum has no privacy permissions. Using default privacy group." +msgstr "El foro privado no tiene permisos de privacidad. Usando el grupo de privacidad por defecto." + +#: mod/settings.php:561 +msgid "Private forum has no privacy permissions and no default privacy group." +msgstr "El foro privado no tiene permisos de privacidad ni grupo por defecto de privacidad." + +#: mod/settings.php:601 +msgid "Settings updated." +msgstr "Configuración actualizada." + +#: mod/settings.php:677 mod/settings.php:703 mod/settings.php:739 +msgid "Add application" +msgstr "Agregar aplicación" + +#: mod/settings.php:681 mod/settings.php:707 +msgid "Consumer Key" +msgstr "Clave del consumidor" + +#: mod/settings.php:682 mod/settings.php:708 +msgid "Consumer Secret" +msgstr "Secreto del consumidor" + +#: mod/settings.php:683 mod/settings.php:709 +msgid "Redirect" +msgstr "Redirigir" + +#: mod/settings.php:684 mod/settings.php:710 +msgid "Icon url" +msgstr "Dirección del ícono" + +#: mod/settings.php:695 +msgid "You can't edit this application." +msgstr "No puedes editar esta aplicación." + +#: mod/settings.php:738 +msgid "Connected Apps" +msgstr "Aplicaciones conectadas" + +#: mod/settings.php:742 +msgid "Client key starts with" +msgstr "Clave de cliente comienza por" + +#: mod/settings.php:743 +msgid "No name" +msgstr "Sin nombre" + +#: mod/settings.php:744 +msgid "Remove authorization" +msgstr "Suprimir la autorización" + +#: mod/settings.php:756 +msgid "No Plugin settings configured" +msgstr "No se ha configurado ningún módulo" + +#: mod/settings.php:764 +msgid "Plugin Settings" +msgstr "Configuración de los módulos" + +#: mod/settings.php:786 +msgid "Additional Features" +msgstr "Características adicionales" + +#: mod/settings.php:796 mod/settings.php:800 +msgid "General Social Media Settings" +msgstr "Configuración general de social media " + +#: mod/settings.php:806 +msgid "Disable intelligent shortening" +msgstr "Deshabilitar recorte inteligente de URL" + +#: mod/settings.php:808 +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 "Normalemente el sistema intenta de encontrara el mejor enlace para agregar a envíos recortados (twitter, OStatus). Si esta opción se encuentra habilitado, todo envío recortado apuntara siempre al tema original en friendica." + +#: mod/settings.php:814 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "Automáticamente seguir cualquier GNUsocial (OStatus) seguidores o menciones " + +#: mod/settings.php:816 +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 "Cuando se recibe un mensaje de un perfil desconocido de OStatus, esta opción define que hacer.\nSi es habilitado, un nuevo contacto sera creado para cada usuario." + +#: mod/settings.php:822 +msgid "Default group for OStatus contacts" +msgstr "Grupo por defecto para contactos OStatus" + +#: mod/settings.php:828 +msgid "Your legacy GNU Social account" +msgstr "Tu cuenta GNU social conectada" + +#: mod/settings.php:830 +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 agrega su viejo nombre de perfil GNUsocial/Statusnet aqui (en el formato de usuario@dominio.tld), sus contactos serán añadidos automáticamente.\nEl campo sera vaciado cuando termine el proceso. " + +#: mod/settings.php:833 +msgid "Repair OStatus subscriptions" +msgstr "Reparar subscripciones de OStatus" + +#: mod/settings.php:842 mod/settings.php:843 +#, php-format +msgid "Built-in support for %s connectivity is %s" +msgstr "El soporte integrado de conexión con %s está %s" + +#: mod/settings.php:842 mod/settings.php:843 +msgid "enabled" +msgstr "habilitado" + +#: mod/settings.php:842 mod/settings.php:843 +msgid "disabled" +msgstr "deshabilitado" + +#: mod/settings.php:843 +msgid "GNU Social (OStatus)" +msgstr "GNUsocial (OStatus)" + +#: mod/settings.php:879 +msgid "Email access is disabled on this site." +msgstr "El acceso por correo está deshabilitado en esta web." + +#: mod/settings.php:891 +msgid "Email/Mailbox Setup" +msgstr "Configuración del correo/buzón" + +#: mod/settings.php:892 +msgid "" +"If you wish to communicate with email contacts using this service " +"(optional), please specify how to connect to your mailbox." +msgstr "Si quieres comunicarte con tus contactos de correo usando este servicio (opcional), por favor, especifica cómo conectar con tu buzón." + +#: mod/settings.php:893 +msgid "Last successful email check:" +msgstr "Última comprobación del correo con éxito:" + +#: mod/settings.php:895 +msgid "IMAP server name:" +msgstr "Nombre del servidor IMAP:" + +#: mod/settings.php:896 +msgid "IMAP port:" +msgstr "Puerto IMAP:" + +#: mod/settings.php:897 +msgid "Security:" +msgstr "Seguridad:" + +#: mod/settings.php:897 mod/settings.php:902 +msgid "None" +msgstr "Ninguna" + +#: mod/settings.php:898 +msgid "Email login name:" +msgstr "Nombre de usuario:" + +#: mod/settings.php:899 +msgid "Email password:" +msgstr "Contraseña:" + +#: mod/settings.php:900 +msgid "Reply-to address:" +msgstr "Dirección de respuesta:" + +#: mod/settings.php:901 +msgid "Send public posts to all email contacts:" +msgstr "Enviar publicaciones públicas a todos los contactos de correo:" + +#: mod/settings.php:902 +msgid "Action after import:" +msgstr "Acción después de importar:" + +#: mod/settings.php:902 +msgid "Move to folder" +msgstr "Mover a un directorio" + +#: mod/settings.php:903 +msgid "Move to folder:" +msgstr "Mover al directorio:" + +#: mod/settings.php:994 +msgid "Display Settings" +msgstr "Configuración Tema/Visualización" + +#: mod/settings.php:1000 mod/settings.php:1023 +msgid "Display Theme:" +msgstr "Utilizar tema:" + +#: mod/settings.php:1001 +msgid "Mobile Theme:" +msgstr "Tema móvil:" + +#: mod/settings.php:1002 +msgid "Suppress warning of insecure networks" +msgstr "Suprimir el aviso de redes inseguras" + +#: mod/settings.php:1002 +msgid "" +"Should the system suppress the warning that the current group contains " +"members of networks that can't receive non public postings." +msgstr "Debería el sistema suprimir el aviso de que el grupo actual contiene miembros de redes que no pueden recibir publicaciones públicas." + +#: mod/settings.php:1003 +msgid "Update browser every xx seconds" +msgstr "Actualizar navegador cada xx segundos" + +#: mod/settings.php:1003 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Minimo 10 segundos. Ingrese -1 para deshabilitar." + +#: mod/settings.php:1004 +msgid "Number of items to display per page:" +msgstr "Número de elementos a mostrar por página:" + +#: mod/settings.php:1004 mod/settings.php:1005 +msgid "Maximum of 100 items" +msgstr "Máximo 100 elementos" + +#: mod/settings.php:1005 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "Cantidad de objetos a visualizar cuando se usa un movil" + +#: mod/settings.php:1006 +msgid "Don't show emoticons" +msgstr "No mostrar emoticones" + +#: mod/settings.php:1007 +msgid "Calendar" +msgstr "Calendario" + +#: mod/settings.php:1008 +msgid "Beginning of week:" +msgstr "Principio de la semana:" + +#: mod/settings.php:1009 +msgid "Don't show notices" +msgstr "No mostrara avisos" + +#: mod/settings.php:1010 +msgid "Infinite scroll" +msgstr "pagina infinita (sroll)" + +#: mod/settings.php:1011 +msgid "Automatic updates only at the top of the network page" +msgstr "Actualizaciones automaticas solo estando al principio de la pagina" + +#: mod/settings.php:1012 +msgid "Bandwith Saver Mode" +msgstr "Modo de guardado de ancho de banda" + +#: mod/settings.php:1012 +msgid "" +"When enabled, embedded content is not displayed on automatic updates, they " +"only show on page reload." +msgstr "Cuando está habilitado, el contenido incrustado no se muestra en las actualizaciones automáticas, sólo en las páginas recargadas." + +#: mod/settings.php:1014 +msgid "General Theme Settings" +msgstr "Ajustes generales de tema" + +#: mod/settings.php:1015 +msgid "Custom Theme Settings" +msgstr "Ajustes personalizados de tema" + +#: mod/settings.php:1016 +msgid "Content Settings" +msgstr "Ajustes de contenido" + +#: mod/settings.php:1017 view/theme/frio/config.php:61 +#: view/theme/quattro/config.php:66 view/theme/vier/config.php:109 +#: view/theme/duepuntozero/config.php:61 +msgid "Theme settings" +msgstr "Configuración del Tema" + +#: mod/settings.php:1099 +msgid "Account Types" +msgstr "Tipos de cuenta" + +#: mod/settings.php:1100 +msgid "Personal Page Subtypes" +msgstr "Subtipos de página personal" + +#: mod/settings.php:1101 +msgid "Community Forum Subtypes" +msgstr "Subtipos de foro de comunidad" + +#: mod/settings.php:1108 +msgid "Personal Page" +msgstr "Página personal" + +#: mod/settings.php:1109 +msgid "This account is a regular personal profile" +msgstr "Esta cuenta es un perfil personal corriente" + +#: mod/settings.php:1112 +msgid "Organisation Page" +msgstr "Página de organización" + +#: mod/settings.php:1113 +msgid "This account is a profile for an organisation" +msgstr "Esta cuenta es un perfil de una organización" + +#: mod/settings.php:1116 +msgid "News Page" +msgstr "Página de noticias" + +#: mod/settings.php:1117 +msgid "This account is a news account/reflector" +msgstr "Esta cuenta es una cuenta de noticias/reflectora" + +#: mod/settings.php:1120 +msgid "Community Forum" +msgstr "Foro de la comunidad" + +#: mod/settings.php:1121 +msgid "" +"This account is a community forum where people can discuss with each other" +msgstr "Esta cuenta es un foro de comunidad donde la gente puede debatir con otros" + +#: mod/settings.php:1124 +msgid "Normal Account Page" +msgstr "Página de cuenta normal" + +#: mod/settings.php:1125 +msgid "This account is a normal personal profile" +msgstr "Esta cuenta es el perfil personal normal" + +#: mod/settings.php:1128 +msgid "Soapbox Page" +msgstr "Página de tribuna" + +#: mod/settings.php:1129 +msgid "Automatically approve all connection/friend requests as read-only fans" +msgstr "Acepta automáticamente todas las peticiones de conexión/amistad como seguidores de solo-lectura" + +#: mod/settings.php:1132 +msgid "Public Forum" +msgstr "Foro público" + +#: mod/settings.php:1133 +msgid "Automatically approve all contact requests" +msgstr "Aprovar autimáticamente todas las solicitudes de contacto" + +#: mod/settings.php:1136 +msgid "Automatic Friend Page" +msgstr "Página de Amistad autómatica" + +#: mod/settings.php:1137 +msgid "Automatically approve all connection/friend requests as friends" +msgstr "Aceptar automáticamente todas las solicitudes de conexión/amistad como amigos" + +#: mod/settings.php:1140 +msgid "Private Forum [Experimental]" +msgstr "Foro privado [Experimental]" + +#: mod/settings.php:1141 +msgid "Private forum - approved members only" +msgstr "Foro privado - solo miembros" + +#: mod/settings.php:1153 +msgid "OpenID:" +msgstr "OpenID:" + +#: mod/settings.php:1153 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "(Opcional) Permitir a este OpenID acceder a esta cuenta." + +#: mod/settings.php:1163 +msgid "Publish your default profile in your local site directory?" +msgstr "¿Quieres publicar tu perfil predeterminado en el directorio local del sitio?" + +#: mod/settings.php:1169 +msgid "Publish your default profile in the global social directory?" +msgstr "¿Quieres publicar tu perfil predeterminado en el directorio social de forma global?" + +#: mod/settings.php:1177 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "¿Quieres ocultar tu lista de contactos/amigos en la vista de tu perfil predeterminado?" + +#: mod/settings.php:1181 +msgid "" +"If enabled, posting public messages to Diaspora and other networks isn't " +"possible." +msgstr "Si habilitado, enviar temas públicos a a Diaspora* y otras redes no es posible. " + +#: mod/settings.php:1186 +msgid "Allow friends to post to your profile page?" +msgstr "¿Permites que tus amigos publiquen en tu página de perfil?" + +#: mod/settings.php:1192 +msgid "Allow friends to tag your posts?" +msgstr "¿Permites a los amigos etiquetar tus publicaciones?" + +#: mod/settings.php:1198 +msgid "Allow us to suggest you as a potential friend to new members?" +msgstr "¿Nos permite recomendarte como amigo potencial a los nuevos miembros?" + +#: mod/settings.php:1204 +msgid "Permit unknown people to send you private mail?" +msgstr "¿Permites que desconocidos te manden correos privados?" + +#: mod/settings.php:1212 +msgid "Profile is not published." +msgstr "El perfil no está publicado." + +#: mod/settings.php:1220 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "Su dirección de identidad es '%s' o '%s'." + +#: mod/settings.php:1227 +msgid "Automatically expire posts after this many days:" +msgstr "Las publicaciones expirarán automáticamente después de estos días:" + +#: mod/settings.php:1227 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "Si lo dejas vacío no expirarán nunca. Las publicaciones que hayan expirado se borrarán" + +#: mod/settings.php:1228 +msgid "Advanced expiration settings" +msgstr "Configuración avanzada de expiración" + +#: mod/settings.php:1229 +msgid "Advanced Expiration" +msgstr "Expiración avanzada" + +#: mod/settings.php:1230 +msgid "Expire posts:" +msgstr "¿Expiran las publicaciones?" + +#: mod/settings.php:1231 +msgid "Expire personal notes:" +msgstr "¿Expiran las notas personales?" + +#: mod/settings.php:1232 +msgid "Expire starred posts:" +msgstr "¿Expiran los favoritos?" + +#: mod/settings.php:1233 +msgid "Expire photos:" +msgstr "¿Expiran las fotografías?" + +#: mod/settings.php:1234 +msgid "Only expire posts by others:" +msgstr "Solo expiran los mensajes de los demás:" + +#: mod/settings.php:1262 +msgid "Account Settings" +msgstr "Configuración de la cuenta" + +#: mod/settings.php:1270 +msgid "Password Settings" +msgstr "Configuración de la contraseña" + +#: mod/settings.php:1272 +msgid "Leave password fields blank unless changing" +msgstr "Deja la contraseña en blanco si no quieres cambiarla" + +#: mod/settings.php:1273 +msgid "Current Password:" +msgstr "Contraseña actual:" + +#: mod/settings.php:1273 mod/settings.php:1274 +msgid "Your current password to confirm the changes" +msgstr "Su contraseña actual para confirmar los cambios." + +#: mod/settings.php:1274 +msgid "Password:" +msgstr "Contraseña:" + +#: mod/settings.php:1278 +msgid "Basic Settings" +msgstr "Configuración básica" + +#: mod/settings.php:1280 +msgid "Email Address:" +msgstr "Dirección de correo:" + +#: mod/settings.php:1281 +msgid "Your Timezone:" +msgstr "Zona horaria:" + +#: mod/settings.php:1282 +msgid "Your Language:" +msgstr "Tu idioma:" + +#: mod/settings.php:1282 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "Selecciona el idioma que se usara para la interfaz del usuario y para el envío de correo." + +#: mod/settings.php:1283 +msgid "Default Post Location:" +msgstr "Localización predeterminada:" + +#: mod/settings.php:1284 +msgid "Use Browser Location:" +msgstr "Usar localización del navegador:" + +#: mod/settings.php:1287 +msgid "Security and Privacy Settings" +msgstr "Configuración de seguridad y privacidad" + +#: mod/settings.php:1289 +msgid "Maximum Friend Requests/Day:" +msgstr "Máximo número de peticiones de amistad por día:" + +#: mod/settings.php:1289 mod/settings.php:1319 +msgid "(to prevent spam abuse)" +msgstr "(para prevenir el abuso de spam)" + +#: mod/settings.php:1290 +msgid "Default Post Permissions" +msgstr "Permisos por defecto para las publicaciones" + +#: mod/settings.php:1291 +msgid "(click to open/close)" +msgstr "(pulsa para abrir/cerrar)" + +#: mod/settings.php:1302 +msgid "Default Private Post" +msgstr "Publicación Privada por defecto" + +#: mod/settings.php:1303 +msgid "Default Public Post" +msgstr "Publicación Pública por defecto" + +#: mod/settings.php:1307 +msgid "Default Permissions for New Posts" +msgstr "Permisos por defecto para nuevas publicaciones" + +#: mod/settings.php:1319 +msgid "Maximum private messages per day from unknown people:" +msgstr "Número máximo de mensajes diarios para desconocidos:" + +#: mod/settings.php:1322 +msgid "Notification Settings" +msgstr "Configuración de notificaciones" + +#: mod/settings.php:1323 +msgid "By default post a status message when:" +msgstr "Publicar en tu estado cuando:" + +#: mod/settings.php:1324 +msgid "accepting a friend request" +msgstr "aceptes una solicitud de amistad" + +#: mod/settings.php:1325 +msgid "joining a forum/community" +msgstr "te unas a un foro/comunidad" + +#: mod/settings.php:1326 +msgid "making an interesting profile change" +msgstr "hagas un cambio interesante en tu perfil" + +#: mod/settings.php:1327 +msgid "Send a notification email when:" +msgstr "Enviar notificación por correo cuando:" + +#: mod/settings.php:1328 +msgid "You receive an introduction" +msgstr "Recibas una presentación" + +#: mod/settings.php:1329 +msgid "Your introductions are confirmed" +msgstr "Tu presentación sea confirmada" + +#: mod/settings.php:1330 +msgid "Someone writes on your profile wall" +msgstr "Alguien escriba en el muro de mi perfil" + +#: mod/settings.php:1331 +msgid "Someone writes a followup comment" +msgstr "Algien escriba en un comentario que sigo" + +#: mod/settings.php:1332 +msgid "You receive a private message" +msgstr "Recibas un mensaje privado" + +#: mod/settings.php:1333 +msgid "You receive a friend suggestion" +msgstr "Recibas una sugerencia de amistad" + +#: mod/settings.php:1334 +msgid "You are tagged in a post" +msgstr "Seas etiquetado en una publicación" + +#: mod/settings.php:1335 +msgid "You are poked/prodded/etc. in a post" +msgstr "Te han tocado/empujado/etc. en una publicación" + +#: mod/settings.php:1337 +msgid "Activate desktop notifications" +msgstr "Activar notificaciones en pantalla." + +#: mod/settings.php:1337 +msgid "Show desktop popup on new notifications" +msgstr "Mostrar notificaciones emergentes en caso de nuevos eventos." + +#: mod/settings.php:1339 +msgid "Text-only notification emails" +msgstr "Notificaciones e-mail de solo texto" + +#: mod/settings.php:1341 +msgid "Send text only notification emails, without the html part" +msgstr "Enviar las notificaciones por correo con formato de solo texto sin html." + +#: mod/settings.php:1343 +msgid "Advanced Account/Page Type Settings" +msgstr "Configuración avanzada de tipo de Cuenta/Página" + +#: mod/settings.php:1344 +msgid "Change the behaviour of this account for special situations" +msgstr "Cambiar el comportamiento de esta cuenta para situaciones especiales" + +#: mod/settings.php:1347 +msgid "Relocate" +msgstr "Relocalizar" + +#: mod/settings.php:1348 +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 ha migrado este perfil desde otro servidor aquí y algunos contactos no reciben sus publicaciones intente recomunicar su ubicación a traves este botón. (Como para decir el botón de los botones)" + +#: mod/settings.php:1349 +msgid "Resend relocate message to contacts" +msgstr "Reenviar mensaje de relocalización a los contactos" + +#: mod/wallmessage.php:42 mod/wallmessage.php:112 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "Excedido el número máximo de mensajes para %s. El mensaje no se ha enviado." + +#: mod/wallmessage.php:56 mod/message.php:71 +msgid "No recipient selected." +msgstr "Ningún destinatario seleccionado" + +#: mod/wallmessage.php:59 +msgid "Unable to check your home location." +msgstr "Imposible comprobar tu servidor de inicio." + +#: mod/wallmessage.php:62 mod/message.php:78 +msgid "Message could not be sent." +msgstr "El mensaje no ha podido ser enviado." + +#: mod/wallmessage.php:65 mod/message.php:81 +msgid "Message collection failure." +msgstr "Fallo en la recolección de mensajes." + +#: mod/wallmessage.php:68 mod/message.php:84 +msgid "Message sent." +msgstr "Mensaje enviado." + +#: mod/wallmessage.php:86 mod/wallmessage.php:95 +msgid "No recipient." +msgstr "Sin receptor." + +#: mod/wallmessage.php:142 mod/message.php:341 +msgid "Send Private Message" +msgstr "Enviar mensaje privado" + +#: 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 quieres que %s te responda, asegúrate de que la configuración de privacidad permite enviar correo privado a desconocidos." + +#: mod/wallmessage.php:144 mod/message.php:342 mod/message.php:536 +msgid "To:" +msgstr "Para:" + +#: mod/wallmessage.php:145 mod/message.php:347 mod/message.php:538 +msgid "Subject:" +msgstr "Asunto:" + +#: mod/share.php:38 +msgid "link" +msgstr "enlace" + +#: mod/api.php:76 mod/api.php:102 +msgid "Authorize application connection" +msgstr "Autorizar la conexión de la aplicación" + +#: mod/api.php:77 +msgid "Return to your app and insert this Securty Code:" +msgstr "Regresa a tu aplicación e introduce este código de seguridad:" + +#: mod/api.php:89 +msgid "Please login to continue." +msgstr "Inicia sesión para continuar." + +#: 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 "¿Quieres autorizar a esta aplicación el acceso a tus mensajes y contactos, y/o crear nuevas publicaciones para ti?" + +#: mod/babel.php:17 +msgid "Source (bbcode) text:" +msgstr "Texto fuente (bbcode):" + +#: mod/babel.php:23 +msgid "Source (Diaspora) text to convert to BBcode:" +msgstr "Fuente (Diaspora) para pasar a BBcode:" + +#: mod/babel.php:31 +msgid "Source input: " +msgstr "Entrada: " + +#: mod/babel.php:35 +msgid "bb2html (raw HTML): " +msgstr "bb2html (raw 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 "Fuente (formato Diaspora): " + +#: mod/babel.php:74 +msgid "diaspora2bb: " +msgstr "diaspora2bb: " + +#: mod/item.php:116 +msgid "Unable to locate original post." +msgstr "No se puede encontrar la publicación original." + +#: mod/item.php:340 +msgid "Empty post discarded." +msgstr "Publicación vacía descartada." + +#: mod/item.php:898 +msgid "System error. Post not saved." +msgstr "Error del sistema. Mensaje no guardado." + +#: mod/item.php:988 +#, php-format +msgid "" +"This message was sent to you by %s, a member of the Friendica social " +"network." +msgstr "Este mensaje te lo ha enviado %s, miembro de la red social Friendica." + +#: mod/item.php:990 +#, php-format +msgid "You may visit them online at %s" +msgstr "Los puedes visitar en línea en %s" + +#: mod/item.php:991 +msgid "" +"Please contact the sender by replying to this post if you do not wish to " +"receive these messages." +msgstr "Por favor contacta con el remitente respondiendo a este mensaje si no deseas recibir estos mensajes." + +#: mod/item.php:995 +#, php-format +msgid "%s posted an update." +msgstr "%s ha publicado una actualización." + +#: mod/ostatus_subscribe.php:14 +msgid "Subscribing to OStatus contacts" +msgstr "Subscribir a los contactos de OStatus" + +#: mod/ostatus_subscribe.php:25 +msgid "No contact provided." +msgstr "Sin suministro de datos de contacto." + +#: mod/ostatus_subscribe.php:30 +msgid "Couldn't fetch information for contact." +msgstr "No se ha podido conseguir la información del contacto." + +#: mod/ostatus_subscribe.php:38 +msgid "Couldn't fetch friends for contact." +msgstr "No se ha podido conseguir datos de amigos para contactar." + +#: mod/ostatus_subscribe.php:65 +msgid "success" +msgstr "exito!" + +#: mod/ostatus_subscribe.php:67 +msgid "failed" +msgstr "fallido!" + +#: mod/dfrn_poll.php:104 mod/dfrn_poll.php:537 +#, php-format +msgid "%1$s welcomes %2$s" +msgstr "%1$s te da la bienvenida a %2$s" + +#: mod/profile.php:179 +msgid "Tips for New Members" +msgstr "Consejos para nuevos miembros" + +#: mod/message.php:75 +msgid "Unable to locate contact information." +msgstr "No se puede encontrar información del contacto." + +#: mod/message.php:215 +msgid "Do you really want to delete this message?" +msgstr "¿Estás seguro de que quieres borrar este mensaje?" + +#: mod/message.php:235 +msgid "Message deleted." +msgstr "Mensaje eliminado." + +#: mod/message.php:266 +msgid "Conversation removed." +msgstr "Conversación eliminada." + +#: mod/message.php:383 +msgid "No messages." +msgstr "No hay mensajes." + +#: mod/message.php:426 +msgid "Message not available." +msgstr "Mensaje no disponibile." + +#: mod/message.php:503 +msgid "Delete message" +msgstr "Borrar mensaje" + +#: mod/message.php:529 mod/message.php:609 +msgid "Delete conversation" +msgstr "Eliminar conversación" + +#: mod/message.php:531 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "No hay comunicaciones seguras disponibles. Podrías responder desde la página de perfil del remitente. " + +#: mod/message.php:535 +msgid "Send Reply" +msgstr "Enviar respuesta" + +#: mod/message.php:579 +#, php-format +msgid "Unknown sender - %s" +msgstr "Remitente desconocido - %s" + +#: mod/message.php:581 +#, php-format +msgid "You and %s" +msgstr "Tú y %s" + +#: mod/message.php:583 +#, php-format +msgid "%s and You" +msgstr "%s y Tú" + +#: 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 mensaje" +msgstr[1] "%d mensajes" + +#: mod/manage.php:139 +msgid "Manage Identities and/or Pages" +msgstr "Administrar identidades y/o páginas" + +#: 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 "Cambia entre diferentes identidades o páginas de Comunidad/Grupos que comparten los detalles de tu cuenta o sobre los que tienes permisos para administrar" + +#: mod/manage.php:141 +msgid "Select an identity to manage: " +msgstr "Selecciona una identidad a gestionar:" + +#: object/Item.php:370 +msgid "via" +msgstr "vía" + +#: view/theme/frio/php/Image.php:23 +msgid "Repeat the image" +msgstr "Repetir la imagen" + +#: view/theme/frio/php/Image.php:23 +msgid "Will repeat your image to fill the background." +msgstr "Repetirá su imagen para llenar el fondo" + +#: view/theme/frio/php/Image.php:25 +msgid "Stretch" +msgstr "Estirar" + +#: view/theme/frio/php/Image.php:25 +msgid "Will stretch to width/height of the image." +msgstr "Estirará la anchura/altura de la imagen." + +#: view/theme/frio/php/Image.php:27 +msgid "Resize fill and-clip" +msgstr "Reajustar llenado y clip" + +#: view/theme/frio/php/Image.php:27 +msgid "Resize to fill and retain aspect ratio." +msgstr "Reajustar para llenar y conservar proporción" + +#: view/theme/frio/php/Image.php:29 +msgid "Resize best fit" +msgstr "Reajustar al mejor tamaño" + +#: view/theme/frio/php/Image.php:29 +msgid "Resize to best fit and retain aspect ratio." +msgstr "Reajustar al mejor tamaño y conservar proporción" + +#: view/theme/frio/theme.php:229 +msgid "Guest" +msgstr "Invitado" + +#: view/theme/frio/theme.php:235 +msgid "Visitor" +msgstr "Visitante" + +#: view/theme/frio/config.php:42 +msgid "Default" +msgstr "Por defecto" + +#: view/theme/frio/config.php:54 +msgid "Note: " +msgstr "Nota:" + +#: view/theme/frio/config.php:54 +msgid "Check image permissions if all users are allowed to visit the image" +msgstr "Compruebe los permisos de imagen si se les permite a todos los usuarios visitar la imagen" + +#: view/theme/frio/config.php:62 +msgid "Select scheme" +msgstr "Seleccionar plan" + +#: view/theme/frio/config.php:63 +msgid "Navigation bar background color" +msgstr "Color de fondo de la barra de navegación" + +#: view/theme/frio/config.php:64 +msgid "Navigation bar icon color " +msgstr "Color de icono de la barra de navegación" + +#: view/theme/frio/config.php:65 +msgid "Link color" +msgstr "Color de enlace" + +#: view/theme/frio/config.php:66 +msgid "Set the background color" +msgstr "Seleccionar el color de fondo" + +#: view/theme/frio/config.php:67 +msgid "Content background transparency" +msgstr "Transparencia de contenido de fondo" + +#: view/theme/frio/config.php:68 +msgid "Set the background image" +msgstr "Seleccionar la imagen de fondo" #: view/theme/quattro/config.php:67 msgid "Alignment" @@ -8485,6 +8827,10 @@ msgstr "Izquierda" msgid "Center" msgstr "Centrado" +#: view/theme/quattro/config.php:68 +msgid "Color scheme" +msgstr "Esquema de color" + #: view/theme/quattro/config.php:69 msgid "Posts font size" msgstr "Tamaño de letra del titulo de las publicaciones" @@ -8493,95 +8839,29 @@ msgstr "Tamaño de letra del titulo de las publicaciones" msgid "Textareas font size" msgstr "Tamaño de letra del área de texto" -#: view/theme/diabook/config.php:153 -msgid "Set resolution for middle column" -msgstr "Resolución para la columna central" - -#: view/theme/diabook/config.php:154 -msgid "Set color scheme" -msgstr "Configurar esquema de color" - -#: view/theme/diabook/config.php:155 -msgid "Set zoomfactor for Earth Layer" -msgstr "Establecer zoom para Minimapa" - -#: view/theme/diabook/config.php:156 view/theme/diabook/theme.php:585 -msgid "Set longitude (X) for Earth Layers" -msgstr "Configurar longitud (X) en Minimapa" - -#: view/theme/diabook/config.php:157 view/theme/diabook/theme.php:586 -msgid "Set latitude (Y) for Earth Layers" -msgstr "Configurar latitud (Y) en Minimapa" - -#: 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 "Páginas de Comunidad" - -#: view/theme/diabook/config.php:159 view/theme/diabook/theme.php:579 -#: view/theme/diabook/theme.php:625 -msgid "Earth Layers" -msgstr "Minimapa" - -#: 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 msgid "Community Profiles" msgstr "Perfiles de la Comunidad" -#: 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 "¿Ayuda o @NuevoAquí?" - -#: 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 "Servicios conectados" - -#: 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 "Buscar amigos" - -#: 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 msgid "Last users" msgstr "Últimos usuarios" -#: view/theme/diabook/config.php:165 view/theme/diabook/theme.php:486 -#: view/theme/diabook/theme.php:631 -msgid "Last photos" -msgstr "Últimas fotos" +#: view/theme/vier/theme.php:199 view/theme/vier/config.php:115 +msgid "Find Friends" +msgstr "Buscar amigos" -#: view/theme/diabook/config.php:166 view/theme/diabook/theme.php:441 -#: view/theme/diabook/theme.php:632 -msgid "Last likes" -msgstr "Últimos \"me gusta\"" - -#: view/theme/diabook/theme.php:125 -msgid "Your contacts" -msgstr "Tus contactos" - -#: view/theme/diabook/theme.php:128 -msgid "Your personal photos" -msgstr "Tus fotos personales" - -#: view/theme/diabook/theme.php:524 view/theme/vier/theme.php:200 +#: view/theme/vier/theme.php:200 msgid "Local Directory" msgstr "Directorio local" -#: view/theme/diabook/theme.php:584 -msgid "Set zoomfactor for Earth Layers" -msgstr "Configurar zoom en Minimapa" +#: view/theme/vier/theme.php:291 +msgid "Quick Start" +msgstr "Inicio rápido" -#: view/theme/diabook/theme.php:622 -msgid "Show/hide boxes at right-hand column:" -msgstr "Mostrar/Ocultar casillas en la columna derecha:" +#: view/theme/vier/theme.php:373 view/theme/vier/config.php:114 +msgid "Connect Services" +msgstr "Servicios conectados" #: view/theme/vier/config.php:64 msgid "Comma separated list of helper forums" @@ -8591,9 +8871,13 @@ msgstr "Lista separada por comas de foros de ayuda." msgid "Set style" msgstr "Definir estilo" -#: view/theme/vier/theme.php:291 -msgid "Quick Start" -msgstr "Inicio rápido" +#: view/theme/vier/config.php:111 +msgid "Community Pages" +msgstr "Páginas de Comunidad" + +#: view/theme/vier/config.php:113 +msgid "Help or @NewHere ?" +msgstr "¿Ayuda o @NuevoAquí?" #: view/theme/duepuntozero/config.php:45 msgid "greenzero" diff --git a/view/es/strings.php b/view/lang/es/strings.php similarity index 94% rename from view/es/strings.php rename to view/lang/es/strings.php index e12d02a4e..f733f465a 100644 --- a/view/es/strings.php +++ b/view/lang/es/strings.php @@ -5,306 +5,773 @@ function string_plural_select_es($n){ return ($n != 1);; }} ; -$a->strings["Network:"] = "Red:"; -$a->strings["Forum"] = "Foro"; -$a->strings["%d contact edited."] = array( - 0 => "%d contacto editado.", - 1 => "%d contacts edited.", -); -$a->strings["Could not access contact record."] = "No se pudo acceder a los datos del contacto."; -$a->strings["Could not locate selected profile."] = "No se pudo encontrar el perfil seleccionado."; -$a->strings["Contact updated."] = "Contacto actualizado."; -$a->strings["Failed to update contact record."] = "Error al actualizar el contacto."; -$a->strings["Permission denied."] = "Permiso denegado."; -$a->strings["Contact has been blocked"] = "El contacto ha sido bloqueado"; -$a->strings["Contact has been unblocked"] = "El contacto ha sido desbloqueado"; -$a->strings["Contact has been ignored"] = "El contacto ha sido ignorado"; -$a->strings["Contact has been unignored"] = "El contacto ya no está ignorado"; -$a->strings["Contact has been archived"] = "El contacto ha sido archivado"; -$a->strings["Contact has been unarchived"] = "El contacto ya no está archivado"; -$a->strings["Do you really want to delete this contact?"] = "¿Estás seguro de que quieres eliminar este contacto?"; -$a->strings["Yes"] = "Sí"; -$a->strings["Cancel"] = "Cancelar"; -$a->strings["Contact has been removed."] = "El contacto ha sido eliminado"; -$a->strings["You are mutual friends with %s"] = "Ahora tienes una amistad mutua con %s"; -$a->strings["You are sharing with %s"] = "Estás compartiendo con %s"; -$a->strings["%s is sharing with you"] = "%s está compartiendo contigo"; -$a->strings["Private communications are not available for this contact."] = "Las comunicaciones privadas no está disponibles para este contacto."; -$a->strings["Never"] = "Nunca"; -$a->strings["(Update was successful)"] = "(La actualización se ha completado)"; -$a->strings["(Update was not successful)"] = "(La actualización no se ha completado)"; -$a->strings["Suggest friends"] = "Sugerir amigos"; -$a->strings["Network type: %s"] = "Tipo de red: %s"; -$a->strings["Communications lost with this contact!"] = "¡Se ha perdido la comunicación con este contacto!"; -$a->strings["Fetch further information for feeds"] = "Recaudar informacion complementaria de los feeds"; -$a->strings["Disabled"] = "Deshabilitado"; -$a->strings["Fetch information"] = "Recaudar informacion"; -$a->strings["Fetch information and keywords"] = "Recaudar informacion y palabras claves"; -$a->strings["Submit"] = "Envíar"; -$a->strings["Profile Visibility"] = "Visibilidad del Perfil"; -$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Por favor, selecciona el perfil que quieras mostrar a %s cuando esté viendo tu perfil de forma segura."; -$a->strings["Contact Information / Notes"] = "Información del Contacto / Notas"; -$a->strings["Edit contact notes"] = "Editar notas del contacto"; -$a->strings["Visit %s's profile [%s]"] = "Ver el perfil de %s [%s]"; -$a->strings["Block/Unblock contact"] = "Boquear/Desbloquear contacto"; -$a->strings["Ignore contact"] = "Ignorar contacto"; -$a->strings["Repair URL settings"] = "Configuración de reparación de la dirección"; -$a->strings["View conversations"] = "Ver conversaciones"; -$a->strings["Last update:"] = "Última actualización:"; -$a->strings["Update public posts"] = "Actualizar publicaciones públicas"; -$a->strings["Update now"] = "Actualizar ahora"; -$a->strings["Connect/Follow"] = "Conectar/Seguir"; -$a->strings["Unblock"] = "Desbloquear"; -$a->strings["Block"] = "Bloquear"; -$a->strings["Unignore"] = "Quitar de Ignorados"; -$a->strings["Ignore"] = "Ignorar"; -$a->strings["Currently blocked"] = "Bloqueados"; -$a->strings["Currently ignored"] = "Ignorados"; -$a->strings["Currently archived"] = "Archivados"; -$a->strings["Hide this contact from others"] = "Ocultar este contacto a los demás."; -$a->strings["Replies/likes to your public posts may still be visible"] = "Los comentarios o \"me gusta\" en tus publicaciones públicas todavía pueden ser visibles."; -$a->strings["Notification for new posts"] = "Notificacion de nuevos temas."; -$a->strings["Send a notification of every new post of this contact"] = "Enviar una notificacion por nuevos temas de este contacto."; -$a->strings["Blacklisted keywords"] = "Lista negra de palabras"; -$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Lista separada por comas de palabras claves que no deberian ser convertido en #hashtags cuando \"Recaudar informacion y palabras claves\" es seleccionado"; -$a->strings["Profile URL"] = "URL Perfil"; -$a->strings["Location:"] = "Localización:"; -$a->strings["About:"] = "Acerca de:"; -$a->strings["Tags:"] = "Etiquetas:"; -$a->strings["Actions"] = "Acciones"; -$a->strings["Status"] = "Estado"; -$a->strings["Contact Settings"] = "Ajustes del contacto"; -$a->strings["Suggestions"] = "Sugerencias"; -$a->strings["Suggest potential friends"] = "Amistades potenciales sugeridas"; -$a->strings["All Contacts"] = "Todos los contactos"; -$a->strings["Show all contacts"] = "Mostrar todos los contactos"; -$a->strings["Unblocked"] = "Desbloqueados"; -$a->strings["Only show unblocked contacts"] = "Mostrar solo contactos sin bloquear"; -$a->strings["Blocked"] = "Bloqueados"; -$a->strings["Only show blocked contacts"] = "Mostrar solo contactos bloqueados"; -$a->strings["Ignored"] = "Ignorados"; -$a->strings["Only show ignored contacts"] = "Mostrar solo contactos ignorados"; -$a->strings["Archived"] = "Archivados"; -$a->strings["Only show archived contacts"] = "Mostrar solo contactos archivados"; -$a->strings["Hidden"] = "Ocultos"; -$a->strings["Only show hidden contacts"] = "Mostrar solo contactos ocultos"; -$a->strings["Contacts"] = "Contactos"; -$a->strings["Search your contacts"] = "Buscar en tus contactos"; -$a->strings["Finding: "] = "Buscando: "; -$a->strings["Find"] = "Buscar"; -$a->strings["Update"] = "Actualizar"; -$a->strings["Archive"] = "Archivo"; -$a->strings["Unarchive"] = "Sin archivar"; -$a->strings["Delete"] = "Eliminar"; -$a->strings["Status Messages and Posts"] = "Mensajes de Estado y Publicaciones"; -$a->strings["Profile"] = "Perfil"; -$a->strings["Profile Details"] = "Detalles del Perfil"; -$a->strings["View all contacts"] = "Ver todos los contactos"; -$a->strings["Common Friends"] = "Amigos comunes"; -$a->strings["View all common friends"] = "Ver todos los conocidos en común "; -$a->strings["Advanced"] = "Avanzado"; -$a->strings["Advanced Contact Settings"] = "Configuración avanzada"; -$a->strings["Mutual Friendship"] = "Amistad recíproca"; -$a->strings["is a fan of yours"] = "es tu fan"; -$a->strings["you are a fan of"] = "eres fan de"; -$a->strings["Edit contact"] = "Modificar contacto"; -$a->strings["Toggle Blocked status"] = "Cambiar bloqueados"; -$a->strings["Toggle Ignored status"] = "Cambiar ignorados"; -$a->strings["Toggle Archive status"] = "Cambiar archivados"; -$a->strings["Delete contact"] = "Eliminar contacto"; -$a->strings["No profile"] = "Nigún perfil"; -$a->strings["Manage Identities and/or Pages"] = "Administrar identidades y/o páginas"; -$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Cambia entre diferentes identidades o páginas de Comunidad/Grupos que comparten los detalles de tu cuenta o sobre los que tienes permisos para administrar"; -$a->strings["Select an identity to manage: "] = "Selecciona una identidad a gestionar:"; -$a->strings["Post successful."] = "¡Publicado!"; -$a->strings["Permission denied"] = "Permiso denegado"; -$a->strings["Invalid profile identifier."] = "Identificador de perfil no válido."; -$a->strings["Profile Visibility Editor"] = "Editor de visibilidad del perfil"; -$a->strings["Click on a contact to add or remove."] = "Pulsa en un contacto para añadirlo o eliminarlo."; -$a->strings["Visible To"] = "Visible para"; -$a->strings["All Contacts (with secure profile access)"] = "Todos los contactos (con perfil de acceso seguro)"; -$a->strings["Item not found."] = "Elemento no encontrado."; -$a->strings["Public access denied."] = "Acceso público denegado."; -$a->strings["Access to this profile has been restricted."] = "El acceso a este perfil ha sido restringido."; -$a->strings["Item has been removed."] = "El elemento ha sido eliminado."; -$a->strings["Welcome to Friendica"] = "Bienvenido a Friendica "; -$a->strings["New Member Checklist"] = "Listado de nuevos miembros"; -$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."] = "Nos gustaría ofrecerte algunos consejos y enlaces para ayudar a hacer tu experiencia más amena. Pulsa en cualquier elemento para visitar la página correspondiente. Un enlace a esta página será visible desde tu página de inicio durante las dos semanas siguientes a tu inscripción y luego desaparecerá."; -$a->strings["Getting Started"] = "Empezando"; -$a->strings["Friendica Walk-Through"] = "Visita guiada a Friendica"; -$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."] = "En tu página de Inicio Rápido - busca una introducción breve para tus pestañas de perfil y red, haz algunas conexiones nuevas, y busca algunos grupos a los que unirte."; -$a->strings["Settings"] = "Configuración"; -$a->strings["Go to Your Settings"] = "Ir a tus ajustes"; -$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."] = "En la página de Configuración puedes cambiar tu contraseña inicial. También aparece tu ID (Identity Address). Es parecida a una dirección de correo y te servirá para conectar con gente de redes sociales libres."; -$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."] = "Revisa las otras configuraciones, especialmente la configuración de privacidad. Un listado de directorio sin publicar es como tener un número de teléfono sin publicar. Normalmente querrás publicar tu listado, a menos que tus amigos y amigos potenciales sepan cómo ponerse en contacto contigo."; -$a->strings["Upload Profile Photo"] = "Subir foto del Perfil"; -$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."] = "Sube una foto para tu perfil si no lo has hecho aún. Los estudios han demostrado que la gente que usa fotos suyas reales tienen diez veces más éxito a la hora de entablar amistad que las que no."; -$a->strings["Edit Your Profile"] = "Editar tu perfil"; -$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."] = "Edita tu perfil predeterminado como quieras. Revisa la configuración para ocultar tu lista de amigos o tu perfil a los visitantes desconocidos."; -$a->strings["Profile Keywords"] = "Palabras clave del perfil"; -$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."] = "Define en tu perfil público algunas palabras que describan tus intereses. Así podremos buscar otras personas con los mismos gustos y sugerirte posibles amigos."; -$a->strings["Connecting"] = "Conectando"; -$a->strings["Importing Emails"] = "Importando correos electrónicos"; -$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"] = "Introduce la información para acceder a tu correo en la página de Configuración del conector si quieres importar e interactuar con amigos o listas de correos del buzón de entrada de tu correo electrónico."; -$a->strings["Go to Your Contacts Page"] = "Ir a tu página de contactos"; -$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."] = "Tu página de Contactos es el portal desde donde podrás manejar tus amistades y conectarte con amigos de otras redes. Normalmente introduces su dirección o la dirección de su sitio web en el recuadro \"Añadir contacto nuevo\"."; -$a->strings["Go to Your Site's Directory"] = "Ir al directorio de tu sitio"; -$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."] = "El Directorio te permite encontrar otras personas en esta red o en cualquier otro sitio federado. Busca algún enlace de Conectar o Seguir en su perfil. Proporciona tu direción personal si es necesario."; -$a->strings["Finding New People"] = "Encontrando nueva gente"; -$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."] = "En el panel lateral de la página de Contactos existen varias herramientas para encontrar nuevos amigos. Podemos filtrar personas por sus intereses, buscar personas por nombre o por sus intereses, y ofrecerte sugerencias basadas en sus relaciones de la red. En un sitio nuevo, las sugerencias de amigos por lo general comienzan pasadas las 24 horas."; -$a->strings["Groups"] = "Grupos"; -$a->strings["Group Your Contacts"] = "Agrupa tus contactos"; -$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."] = "Una vez que tengas algunos amigos, puedes organizarlos en grupos privados de conversación mediante el memnú en tu página de Contactos y luego puedes interactuar con cada grupo por separado desde tu página de Red."; -$a->strings["Why Aren't My Posts Public?"] = "¿Por qué mis publicaciones no son públicas?"; -$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 respeta tu privacidad. Por defecto, tus publicaciones solo se mostrarán a personas que hayas añadido como amistades. Para más información, mira la sección de ayuda en el enlace de más arriba."; -$a->strings["Getting Help"] = "Consiguiendo ayuda"; -$a->strings["Go to the Help Section"] = "Ir a la sección de ayuda"; -$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Puedes consultar nuestra página de Ayuda para más información y recursos de ayuda."; -$a->strings["OpenID protocol error. No ID returned."] = "Error de protocolo OpenID. ID no devuelta."; -$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Cuenta no encontrada y el registro OpenID no está permitido en ese sitio."; -$a->strings["Login failed."] = "Accesso fallido."; -$a->strings["Image uploaded but image cropping failed."] = "Imagen recibida, pero ha fallado al recortarla."; -$a->strings["Profile Photos"] = "Foto del perfil"; -$a->strings["Image size reduction [%s] failed."] = "Ha fallado la reducción de las dimensiones de la imagen [%s]."; -$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Recarga la página o limpia la caché del navegador si la foto nueva no aparece inmediatamente."; -$a->strings["Unable to process image"] = "Imposible procesar la imagen"; -$a->strings["Image exceeds size limit of %s"] = "La imagen excede el limite de %s"; -$a->strings["Unable to process image."] = "Imposible procesar la imagen."; -$a->strings["Upload File:"] = "Subir archivo:"; -$a->strings["Select a profile:"] = "Elige un perfil:"; -$a->strings["Upload"] = "Subir"; -$a->strings["or"] = "o"; -$a->strings["skip this step"] = "saltar este paso"; -$a->strings["select a photo from your photo albums"] = "elige una foto de tus álbumes"; -$a->strings["Crop Image"] = "Recortar imagen"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "Por favor, ajusta el recorte de la imagen para optimizarla."; -$a->strings["Done Editing"] = "Editado"; -$a->strings["Image uploaded successfully."] = "Imagen subida con éxito."; -$a->strings["Image upload failed."] = "Error al subir la imagen."; -$a->strings["photo"] = "foto"; -$a->strings["status"] = "estado"; -$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está siguiendo las %3\$s de %2\$s"; -$a->strings["Tag removed"] = "Etiqueta eliminada"; -$a->strings["Remove Item Tag"] = "Eliminar etiqueta"; -$a->strings["Select a tag to remove: "] = "Selecciona una etiqueta para eliminar: "; -$a->strings["Remove"] = "Eliminar"; -$a->strings["Subscribing to OStatus contacts"] = "Subscribir a los contactos de OStatus"; -$a->strings["No contact provided."] = "Sin suministro de datos de contacto."; -$a->strings["Couldn't fetch information for contact."] = "No se ha podido conseguir la información del contacto."; -$a->strings["Couldn't fetch friends for contact."] = "No se ha podido conseguir datos de amigos para contactar."; -$a->strings["Done"] = "hecho!"; -$a->strings["success"] = "exito!"; -$a->strings["failed"] = "fallido!"; -$a->strings["ignored"] = "ignorado"; -$a->strings["Keep this window open until done."] = "Mantén esta ventana abierta hasta que el proceso ha terminado."; -$a->strings["Save to Folder:"] = "Guardar en directorio:"; -$a->strings["- select -"] = "- seleccionar -"; -$a->strings["Save"] = "Guardar"; -$a->strings["Submit Request"] = "Enviar solicitud"; -$a->strings["You already added this contact."] = "Ya has añadido este contacto."; -$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "El soporte de Diaspora* no esta habilitado, el contacto no puede ser agregado."; -$a->strings["OStatus support is disabled. Contact can't be added."] = "El soporte de OStatus no esta habilitado, el contacto no puede ser agregado."; -$a->strings["The network type couldn't be detected. Contact can't be added."] = "No se pudo detectar el tipo de red. Contacto no puede ser agregado."; -$a->strings["Please answer the following:"] = "Por favor responde lo siguiente:"; -$a->strings["Does %s know you?"] = "¿%s te conoce?"; -$a->strings["No"] = "No"; -$a->strings["Add a personal note:"] = "Añade una nota personal:"; -$a->strings["Your Identity Address:"] = "Dirección de tu perfil:"; -$a->strings["Contact added"] = "Contacto añadido"; -$a->strings["Unable to locate original post."] = "No se puede encontrar la publicación original."; -$a->strings["Empty post discarded."] = "Publicación vacía descartada."; -$a->strings["Wall Photos"] = "Foto del Muro"; -$a->strings["System error. Post not saved."] = "Error del sistema. Mensaje no guardado."; -$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Este mensaje te lo ha enviado %s, miembro de la red social Friendica."; -$a->strings["You may visit them online at %s"] = "Los puedes visitar en línea en %s"; -$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Por favor contacta con el remitente respondiendo a este mensaje si no deseas recibir estos mensajes."; -$a->strings["%s posted an update."] = "%s ha publicado una actualización."; -$a->strings["Group created."] = "Grupo creado."; -$a->strings["Could not create group."] = "Imposible crear el grupo."; -$a->strings["Group not found."] = "Grupo no encontrado."; -$a->strings["Group name changed."] = "El nombre del grupo ha cambiado."; -$a->strings["Save Group"] = "Guardar grupo"; -$a->strings["Create a group of contacts/friends."] = "Crea un grupo de contactos/amigos."; -$a->strings["Group Name: "] = "Nombre del grupo: "; -$a->strings["Group removed."] = "Grupo eliminado."; -$a->strings["Unable to remove group."] = "No se puede eliminar el grupo."; -$a->strings["Group Editor"] = "Editor de grupos"; -$a->strings["Members"] = "Miembros"; -$a->strings["Group is empty"] = "El grupo está vacío"; -$a->strings["You must be logged in to use addons. "] = "Tienes que estar registrado para tener acceso a los accesorios."; -$a->strings["Applications"] = "Aplicaciones"; -$a->strings["No installed applications."] = "Sin aplicaciones"; -$a->strings["Profile not found."] = "Perfil no encontrado."; -$a->strings["Contact not found."] = "Contacto no encontrado."; -$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Esto puede ocurrir a veces si la conexión fue solicitada por ambas personas y ya hubiera sido aprobada."; -$a->strings["Response from remote site was not understood."] = "La respuesta desde el sitio remoto no ha sido entendida."; -$a->strings["Unexpected response from remote site: "] = "Respuesta inesperada desde el sitio remoto: "; -$a->strings["Confirmation completed successfully."] = "Confirmación completada con éxito."; -$a->strings["Remote site reported: "] = "El sito remoto informó: "; -$a->strings["Temporary failure. Please wait and try again."] = "Error temporal. Por favor, espere y vuelva a intentarlo."; -$a->strings["Introduction failed or was revoked."] = "La presentación ha fallado o ha sido anulada."; -$a->strings["Unable to set contact photo."] = "Imposible establecer la foto del contacto."; -$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s ahora es amigo de %2\$s"; -$a->strings["No user record found for '%s' "] = "No se ha encontrado a ningún '%s' "; -$a->strings["Our site encryption key is apparently messed up."] = "Nuestra clave de cifrado del sitio es aparentemente un lío."; -$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Se ha proporcionado una dirección vacía o no hemos podido descifrarla."; -$a->strings["Contact record was not found for you on our site."] = "El contacto no se ha encontrado en nuestra base de datos."; -$a->strings["Site public key not available in contact record for URL %s."] = "La clave pública del sitio no está disponible en los datos del contacto para %s."; -$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "La identificación proporcionada por el sistema es un duplicado de nuestro sistema. Debería funcionar si lo intentas de nuevo."; -$a->strings["Unable to set your contact credentials on our system."] = "No se puede establecer las credenciales de tu contacto en nuestro sistema."; -$a->strings["Unable to update your contact profile details on our system"] = "No se puede actualizar los datos de tu perfil de contacto en nuestro sistema"; -$a->strings["[Name Withheld]"] = "[Nombre oculto]"; -$a->strings["%1\$s has joined %2\$s"] = "%1\$s se ha unido a %2\$s"; -$a->strings["Requested profile is not available."] = "El perfil solicitado no está disponible."; -$a->strings["Tips for New Members"] = "Consejos para nuevos miembros"; -$a->strings["Do you really want to delete this video?"] = "Realmente quieres eliminar este vídeo?"; -$a->strings["Delete Video"] = "Borrar vídeo"; -$a->strings["No videos selected"] = "Ningún vídeo seleccionado"; -$a->strings["Access to this item is restricted."] = "El acceso a este elemento está restringido."; -$a->strings["View Video"] = "Ver vídeo"; -$a->strings["View Album"] = "Ver Álbum"; -$a->strings["Recent Videos"] = "Vídeos recientes"; -$a->strings["Upload New Videos"] = "Subir nuevos vídeos"; -$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s ha etiquetado el %3\$s de %2\$s con %4\$s"; -$a->strings["Friend suggestion sent."] = "Solicitud de amistad enviada."; -$a->strings["Suggest Friends"] = "Sugerencias de amistad"; -$a->strings["Suggest a friend for %s"] = "Recomienda un amigo a %s"; -$a->strings["Invalid request."] = "Consulta invalida"; -$a->strings["No valid account found."] = "No se ha encontrado ninguna cuenta válida"; -$a->strings["Password reset request issued. Check your email."] = "Solicitud de restablecimiento de contraseña enviada. Revisa tu correo."; -$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\tEstimado %1\$s,\n\t\t\tUna consulta llego recientemente a \"%2\$s\" para renovar su\n\t\tcontraseña. Para confirmar esta solicitud por favor seleccione el enlace de verificación mas \n\t\tabajo o copie a pegue el mismo en la barra de dirección de su navegador.\n\n\t\tSi NO ha solicitado este cambio por favor NO SIGA este enlace\n\t\tproporcionado y ignore o borre este mail.\n\n\t\tSu contraseña no sera cambiada hasta que podamos verificar que usted haza\n\t\tsolicitado este cambio.."; -$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"] = "\n\t\tSiga este enlace para verificar su identidad:\n\n\t\t%1\$s\n\n\t\tA continuación recibirá un mensaje consecutivo conteniendo la nueva contraseña.\n\t\tPodrá cambiar la contraseña después de haber accedido a la cuenta.\n\n\t\tLos detalles del acceso son las siguientes:\n\n\t\tDirección del sitio:\t%2\$s\n\t\tNombre de la cuenta:\t%3\$s"; -$a->strings["Password reset requested at %s"] = "Contraseña restablecida enviada a %s"; -$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "La solicitud no puede ser verificada (deberías haberla proporcionado antes). Falló el restablecimiento de la contraseña."; -$a->strings["Password Reset"] = "Restablecer la contraseña"; -$a->strings["Your password has been reset as requested."] = "Tu contraseña ha sido restablecida como solicitaste."; -$a->strings["Your new password is"] = "Tu nueva contraseña es"; -$a->strings["Save or copy your new password - and then"] = "Guarda o copia tu nueva contraseña y luego"; -$a->strings["click here to login"] = "pulsa aquí para acceder"; -$a->strings["Your password may be changed from the Settings page after successful login."] = "Puedes cambiar tu contraseña desde la página de Configuración después de acceder con éxito."; -$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"] = "\n\t\t\t\tEstimado %1\$s,\n\t\t\t\t\tSu contraseña ha cambiado como solicitado. Por favor guarde esta\n\t\t\t\tinformación para sus documentación (o cambie su contraseña inmediatamente a\n\t\t\t\talgo que pueda recordar).\n\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"] = "\n\t\t\t\tSus datos de acceso son las siguientes:\n\n\t\t\t\tDirección del sitio:\t%1\$s\n\t\t\t\tNombre de cuenta:\t%2\$s\n\t\t\t\tContraseña:\t%3\$s\n\n\t\t\t\tPodrá cambiar esta contraseña después de ingresar al sitio en su pagina de configuración.\n\t\t\t"; -$a->strings["Your password has been changed at %s"] = "Tu contraseña se ha cambiado por %s"; -$a->strings["Forgot your Password?"] = "¿Olvidaste tu contraseña?"; -$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Introduce tu correo para restablecer tu contraseña. Luego comprueba tu correo para las instrucciones adicionales."; +$a->strings["Delete this item?"] = "¿Eliminar este elemento?"; +$a->strings["Comment"] = "Comentar"; +$a->strings["show more"] = "ver más"; +$a->strings["show fewer"] = "ver menos"; +$a->strings["Update %s failed. See error logs."] = "Falló la actualización de %s. Mira los registros de errores."; +$a->strings["Create a New Account"] = "Crear una nueva cuenta"; +$a->strings["Register"] = "Registrarse"; +$a->strings["Logout"] = "Salir"; +$a->strings["Login"] = "Acceder"; $a->strings["Nickname or Email: "] = "Apodo o Correo electrónico: "; -$a->strings["Reset"] = "Restablecer"; -$a->strings["{0} wants to be your friend"] = "{0} quiere ser tu amigo"; -$a->strings["{0} sent you a message"] = "{0} te ha enviado un mensaje"; -$a->strings["{0} requested registration"] = "{0} solicitudes de registro"; -$a->strings["No contacts."] = "Ningún contacto."; -$a->strings["Invalid request identifier."] = "Solicitud de identificación no válida."; -$a->strings["Discard"] = "Descartar"; +$a->strings["Password: "] = "Contraseña: "; +$a->strings["Remember me"] = "Recordarme"; +$a->strings["Or login using OpenID: "] = "O inicia sesión usando OpenID: "; +$a->strings["Forgot your password?"] = "¿Olvidaste la contraseña?"; +$a->strings["Password Reset"] = "Restablecer la contraseña"; +$a->strings["Website Terms of Service"] = "Términos de uso del sitio"; +$a->strings["terms of service"] = "Términos de uso"; +$a->strings["Website Privacy Policy"] = "Política de privacidad del sitio"; +$a->strings["privacy policy"] = "Política de privacidad"; +$a->strings["Miscellaneous"] = "Varios"; +$a->strings["Birthday:"] = "Fecha de nacimiento:"; +$a->strings["Age: "] = "Edad: "; +$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD o MM-DD"; +$a->strings["never"] = "nunca"; +$a->strings["less than a second ago"] = "hace menos de un segundo"; +$a->strings["year"] = "año"; +$a->strings["years"] = "años"; +$a->strings["month"] = "mes"; +$a->strings["months"] = "meses"; +$a->strings["week"] = "semana"; +$a->strings["weeks"] = "semanas"; +$a->strings["day"] = "día"; +$a->strings["days"] = "días"; +$a->strings["hour"] = "hora"; +$a->strings["hours"] = "horas"; +$a->strings["minute"] = "minuto"; +$a->strings["minutes"] = "minutos"; +$a->strings["second"] = "segundo"; +$a->strings["seconds"] = "segundos"; +$a->strings["%1\$d %2\$s ago"] = "hace %1\$d %2\$s"; +$a->strings["%s's birthday"] = "Cumpleaños de %s"; +$a->strings["Happy Birthday %s"] = "Feliz cumpleaños %s"; +$a->strings["Add New Contact"] = "Añadir nuevo contacto"; +$a->strings["Enter address or web location"] = "Escribe la dirección o página web"; +$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Ejemplo: miguel@ejemplo.com, http://ejemplo.com/miguel"; +$a->strings["Connect"] = "Conectar"; +$a->strings["%d invitation available"] = array( + 0 => "%d invitación disponible", + 1 => "%d invitaviones disponibles", +); +$a->strings["Find People"] = "Buscar personas"; +$a->strings["Enter name or interest"] = "Introduzce nombre o intereses"; +$a->strings["Connect/Follow"] = "Conectar/Seguir"; +$a->strings["Examples: Robert Morgenstein, Fishing"] = "Ejemplos: Robert Morgenstein, Pesca"; +$a->strings["Find"] = "Buscar"; +$a->strings["Friend Suggestions"] = "Sugerencias de amigos"; +$a->strings["Similar Interests"] = "Intereses similares"; +$a->strings["Random Profile"] = "Perfil aleatorio"; +$a->strings["Invite Friends"] = "Invitar amigos"; +$a->strings["Networks"] = "Redes"; +$a->strings["All Networks"] = "Todas las redes"; +$a->strings["Saved Folders"] = "Directorios guardados"; +$a->strings["Everything"] = "Todo"; +$a->strings["Categories"] = "Categorías"; +$a->strings["%d contact in common"] = array( + 0 => "%d contacto en común", + 1 => "%d contactos en común", +); $a->strings["System"] = "Sistema"; $a->strings["Network"] = "Red"; $a->strings["Personal"] = "Personal"; $a->strings["Home"] = "Inicio"; $a->strings["Introductions"] = "Presentaciones"; +$a->strings["%s commented on %s's post"] = "%s comentó la publicación de %s"; +$a->strings["%s created a new post"] = "%s creó una nueva publicación"; +$a->strings["%s liked %s's post"] = "A %s le gusta la publicación de %s"; +$a->strings["%s disliked %s's post"] = "A %s no le gusta la publicación de %s"; +$a->strings["%s is attending %s's event"] = "%s está asistiendo al evento %s's"; +$a->strings["%s is not attending %s's event"] = "%s no está asistiendo al evento %s's"; +$a->strings["%s may attend %s's event"] = "%s podría asistir al evento %s's"; +$a->strings["%s is now friends with %s"] = "%s es ahora es amigo de %s"; +$a->strings["Friend Suggestion"] = "Propuestas de amistad"; +$a->strings["Friend/Connect Request"] = "Solicitud de Amistad/Conexión"; +$a->strings["New Follower"] = "Nuevo seguidor"; +$a->strings["Friendica Notification"] = "Notificación de Friendica"; +$a->strings["Thank You,"] = "Gracias,"; +$a->strings["%s Administrator"] = "%s Administrador"; +$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrador"; +$a->strings["noreply"] = "no responder"; +$a->strings["%s "] = "%s "; +$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notificación] Nuevo correo recibido de %s"; +$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s te ha enviado un mensaje privado desde %2\$s."; +$a->strings["%1\$s sent you %2\$s."] = "%1\$s te ha enviado %2\$s."; +$a->strings["a private message"] = "un mensaje privado"; +$a->strings["Please visit %s to view and/or reply to your private messages."] = "Por favor, visita %s para ver y/o responder a tus mensajes privados."; +$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s comentó en [url=%2\$s]a %3\$s[/url]"; +$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s comentó en [url=%2\$s] %4\$s de %3\$s[/url]"; +$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s comentó en [url=%2\$s] tu %3\$s[/url]"; +$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica:Notificación] Comentario en la conversación de #%1\$d por %2\$s"; +$a->strings["%s commented on an item/conversation you have been following."] = "%s ha comentado en una conversación/elemento que sigues."; +$a->strings["Please visit %s to view and/or reply to the conversation."] = "Por favor, visita %s para ver y/o responder a la conversación."; +$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notificación] %s publicó en tu muro"; +$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s publicó en tu perfil de %2\$s"; +$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s publicó en [url=%2\$s]tu muro[/url]"; +$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notificación] %s te ha nombrado"; +$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s te ha nombrado en %2\$s"; +$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "%1\$s [url=%2\$s]te nombró[/url]."; +$a->strings["[Friendica:Notify] %s shared a new post"] = "[Notificacion Friendica] %s compartio una nueva publicacion"; +$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s compartió un nuevo tema en %2\$s"; +$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]compartió una publicación[/url]."; +$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica:Notify] %1\$s te dio un toque"; +$a->strings["%1\$s poked you at %2\$s"] = "%1\$s te dio un toque en %2\$s"; +$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]te dio un toque[/url]."; +$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica:Notificación] %s ha etiquetado tu publicación"; +$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s ha etiquetado tu publicación en %2\$s"; +$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s ha etiquetado [url=%2\$s]tu publicación[/url]"; +$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica:Notificación] Presentación recibida"; +$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Has recibido una presentación de '%1\$s' en %2\$s"; +$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Has recibido [url=%1\$s]una presentación[/url] de %2\$s."; +$a->strings["You may visit their profile at %s"] = "Puedes visitar su perfil en %s"; +$a->strings["Please visit %s to approve or reject the introduction."] = "Visita %s para aceptar o rechazar la presentación por favor."; +$a->strings["[Friendica:Notify] A new person is sharing with you"] = "[Notificación:Friendica] Un nuevo contacto comparte contigo"; +$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s comparte con tigo en %2\$s"; +$a->strings["[Friendica:Notify] You have a new follower"] = "[Notificación:Friendica] Tienes un nuevo seguidor"; +$a->strings["You have a new follower at %2\$s : %1\$s"] = "Tienes un nuevo seguidor en %2\$s : %1\$s"; +$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica:Notificación] Sugerencia de amigo recibida"; +$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Has recibido una sugerencia de amigo de '%1\$s' en %2\$s"; +$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Has recibido [url=%1\$s]una sugerencia de amigo[/url] en %2\$s de %3\$s."; +$a->strings["Name:"] = "Nombre: "; +$a->strings["Photo:"] = "Foto: "; +$a->strings["Please visit %s to approve or reject the suggestion."] = "Visita %s para aceptar o rechazar la sugerencia por favor."; +$a->strings["[Friendica:Notify] Connection accepted"] = "[Notificación:Friendica] Conexión aceptada"; +$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' acepto tu consulta de conexión %2\$s"; +$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s hacepto tu [url=%1\$s]consulta de conexión[/url]."; +$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Ahora tiene amigos en común y puede intercambiar actualizaciones de estado, fotos y email sin restricción."; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Por favor visite %s si desea hacer algún cambio a su relación."; +$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' eligió de aceptarte como fan/hincha lo que restringe algunas formas de comunicación - tales como mensajes privados y algunas interacciones de los perfiles. Si esto es una pagina de celebridad o comunidad, estas configuraciones se adoptaron automáticamente."; +$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "'%1\$s' puede elegir extender esto en una relación más permisiva o ambidireccional en el futuro."; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Por favor visita %s si es preciso de hacer algún cambio a la relación con este contacto."; +$a->strings["[Friendica System:Notify] registration request"] = "[Notificacion:Friendica] consulta de registro"; +$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Recibiste una consulta de registro de '%1\$s' en %2\$s"; +$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Recibiste una [url=%1\$s]consulta de registro[/url] from %2\$s."; +$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"] = "Nombre completo:\t%1\$s\\nUbicación del sitio:\t%2\$s\\nLogin Nombre:\t%3\$s (%4\$s)"; +$a->strings["Please visit %s to approve or reject the request."] = "Por favor visita %s para aprobar o negar la solicitud."; +$a->strings["Click here to upgrade."] = "Pulsa aquí para actualizar."; +$a->strings["This action exceeds the limits set by your subscription plan."] = "Esta acción excede los límites permitidos por tu subscripción."; +$a->strings["This action is not available under your subscription plan."] = "Esta acción no está permitida para tu subscripción."; +$a->strings["Forums"] = "Foros"; +$a->strings["External link to forum"] = "Enlace externo al foro"; +$a->strings["%1\$s likes %2\$s's %3\$s"] = "A %1\$s le gusta %3\$s de %2\$s"; +$a->strings["status"] = "estado"; +$a->strings["Sharing notification from Diaspora network"] = "Compartir notificaciones con la red Diaspora*"; +$a->strings["Attachments:"] = "Archivos adjuntos:"; +$a->strings["%s\\'s birthday"] = "%s\\'s cumpleaños"; +$a->strings["Error decoding account file"] = "Error decodificando el archivo de cuenta"; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Error! No hay datos de versión en el archivo! ¿Es esto de una cuenta friendica? "; +$a->strings["Error! Cannot check nickname"] = "Error! No puedo consultar el apodo"; +$a->strings["User '%s' already exists on this server!"] = "La cuenta '%s' ya existe en este servidor!"; +$a->strings["User creation error"] = "Error al crear la cuenta"; +$a->strings["User profile creation error"] = "Error de creación del perfil de la cuenta"; +$a->strings["%d contact not imported"] = array( + 0 => "%d contactos no encontrado", + 1 => "%d contactos no importado", +); +$a->strings["Done. You can now login with your username and password"] = "Hecho. Ahora podes ingresar con tu nombre de cuenta y la contraseña."; +$a->strings["Cannot locate DNS info for database server '%s'"] = "No se puede encontrar información DNS para la base de datos del servidor '%s'"; +$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; +$a->strings["Starts:"] = "Inicio:"; +$a->strings["Finishes:"] = "Final:"; +$a->strings["Location:"] = "Localización:"; +$a->strings["Sun"] = "Dom"; +$a->strings["Mon"] = "Lun"; +$a->strings["Tue"] = "Mar"; +$a->strings["Wed"] = "Mie"; +$a->strings["Thu"] = "Jue"; +$a->strings["Fri"] = "Vie"; +$a->strings["Sat"] = "Sab"; +$a->strings["Sunday"] = "Domingo"; +$a->strings["Monday"] = "Lunes"; +$a->strings["Tuesday"] = "Martes"; +$a->strings["Wednesday"] = "Miércoles"; +$a->strings["Thursday"] = "Jueves"; +$a->strings["Friday"] = "Viernes"; +$a->strings["Saturday"] = "Sábado"; +$a->strings["Jan"] = "Ene"; +$a->strings["Feb"] = "Feb"; +$a->strings["Mar"] = "Mar"; +$a->strings["Apr"] = "Abr"; +$a->strings["May"] = "Mayo"; +$a->strings["Jun"] = "Jun"; +$a->strings["Jul"] = "Jul"; +$a->strings["Aug"] = "Ago"; +$a->strings["Sept"] = "Sept"; +$a->strings["Oct"] = "Oct"; +$a->strings["Nov"] = "Nov"; +$a->strings["Dec"] = "Dec"; +$a->strings["January"] = "Enero"; +$a->strings["February"] = "Febrero"; +$a->strings["March"] = "Marzo"; +$a->strings["April"] = "Abril"; +$a->strings["June"] = "Junio"; +$a->strings["July"] = "Julio"; +$a->strings["August"] = "Agosto"; +$a->strings["September"] = "Septiembre"; +$a->strings["October"] = "Octubre"; +$a->strings["November"] = "Noviembre"; +$a->strings["December"] = "Diciembre"; +$a->strings["today"] = "hoy"; +$a->strings["all-day"] = "todo el día"; +$a->strings["No events to display"] = "No hay eventos a mostrar"; +$a->strings["l, F j"] = "l, F j"; +$a->strings["Edit event"] = "Editar evento"; +$a->strings["link to source"] = "Enlace al original"; +$a->strings["Export"] = "Exportar"; +$a->strings["Export calendar as ical"] = "Exportar calendario como ical"; +$a->strings["Export calendar as csv"] = "Exportar calendario como csv"; +$a->strings["Welcome "] = "Bienvenido "; +$a->strings["Please upload a profile photo."] = "Por favor sube una foto para tu perfil."; +$a->strings["Welcome back "] = "Bienvenido de nuevo "; +$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."] = "La ficha de seguridad no es correcta. Seguramente haya ocurrido por haber dejado el formulario abierto demasiado tiempo (>3 horas) antes de enviarlo."; +$a->strings["Male"] = "Hombre"; +$a->strings["Female"] = "Mujer"; +$a->strings["Currently Male"] = "Actualmente Hombre"; +$a->strings["Currently Female"] = "Actualmente Mujer"; +$a->strings["Mostly Male"] = "Mayormente Hombre"; +$a->strings["Mostly Female"] = "Mayormente Mujer"; +$a->strings["Transgender"] = "Transgenérico"; +$a->strings["Intersex"] = "Bisexual"; +$a->strings["Transsexual"] = "Transexual"; +$a->strings["Hermaphrodite"] = "Hermafrodita"; +$a->strings["Neuter"] = "Neutro"; +$a->strings["Non-specific"] = "Sin especificar"; +$a->strings["Other"] = "Otro"; +$a->strings["Undecided"] = array( + 0 => "Indeciso", + 1 => "Indeciso", +); +$a->strings["Males"] = "Hombres"; +$a->strings["Females"] = "Mujeres"; +$a->strings["Gay"] = "Gay"; +$a->strings["Lesbian"] = "Lesbiana"; +$a->strings["No Preference"] = "Sin preferencias"; +$a->strings["Bisexual"] = "Bisexual"; +$a->strings["Autosexual"] = "Autosexual"; +$a->strings["Abstinent"] = "Célibe"; +$a->strings["Virgin"] = "Virgen"; +$a->strings["Deviant"] = "Desviado"; +$a->strings["Fetish"] = "Fetichista"; +$a->strings["Oodles"] = "Orgiástico"; +$a->strings["Nonsexual"] = "Asexual"; +$a->strings["Single"] = "Soltero"; +$a->strings["Lonely"] = "Solitario"; +$a->strings["Available"] = "Disponible"; +$a->strings["Unavailable"] = "No disponible"; +$a->strings["Has crush"] = "Enamorado"; +$a->strings["Infatuated"] = "Loco/a por alguien"; +$a->strings["Dating"] = "De citas"; +$a->strings["Unfaithful"] = "Infiel"; +$a->strings["Sex Addict"] = "Adicto al sexo"; +$a->strings["Friends"] = "Amigos"; +$a->strings["Friends/Benefits"] = "Amigos con beneficios"; +$a->strings["Casual"] = "Casual"; +$a->strings["Engaged"] = "Comprometido/a"; +$a->strings["Married"] = "Casado/a"; +$a->strings["Imaginarily married"] = "Casado imaginario"; +$a->strings["Partners"] = "Socios"; +$a->strings["Cohabiting"] = "Cohabitando"; +$a->strings["Common law"] = "Pareja de hecho"; +$a->strings["Happy"] = "Feliz"; +$a->strings["Not looking"] = "No busca relación"; +$a->strings["Swinger"] = "Swinger"; +$a->strings["Betrayed"] = "Traicionado/a"; +$a->strings["Separated"] = "Separado/a"; +$a->strings["Unstable"] = "Inestable"; +$a->strings["Divorced"] = "Divorciado/a"; +$a->strings["Imaginarily divorced"] = "Divorciado imaginario"; +$a->strings["Widowed"] = "Viudo/a"; +$a->strings["Uncertain"] = "Incierto"; +$a->strings["It's complicated"] = "Es complicado"; +$a->strings["Don't care"] = "No te importa"; +$a->strings["Ask me"] = "Pregúntame"; +$a->strings["[Name Withheld]"] = "[Nombre oculto]"; +$a->strings["Item not found."] = "Elemento no encontrado."; +$a->strings["Do you really want to delete this item?"] = "¿Realmente quieres borrar este objeto?"; +$a->strings["Yes"] = "Sí"; +$a->strings["Cancel"] = "Cancelar"; +$a->strings["Permission denied."] = "Permiso denegado."; +$a->strings["Archives"] = "Archivos"; +$a->strings["newer"] = "más nuevo"; +$a->strings["older"] = "más antiguo"; +$a->strings["prev"] = "ant."; +$a->strings["first"] = "primera"; +$a->strings["last"] = "última"; +$a->strings["next"] = "sig."; +$a->strings["Loading more entries..."] = "Cargar mas entradas .."; +$a->strings["The end"] = "El fin"; +$a->strings["No contacts"] = "Sin contactos"; +$a->strings["%d Contact"] = array( + 0 => "%d Contacto", + 1 => "%d Contactos", +); +$a->strings["View Contacts"] = "Ver contactos"; +$a->strings["Search"] = "Buscar"; +$a->strings["Save"] = "Guardar"; +$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, contenido"; +$a->strings["Full Text"] = "Texto completo"; +$a->strings["Tags"] = "Tags"; +$a->strings["Contacts"] = "Contactos"; +$a->strings["poke"] = "tocar"; +$a->strings["poked"] = "tocó a"; +$a->strings["ping"] = "hacer \"ping\""; +$a->strings["pinged"] = "hizo \"ping\" a"; +$a->strings["prod"] = "empujar"; +$a->strings["prodded"] = "empujó a"; +$a->strings["slap"] = "abofetear"; +$a->strings["slapped"] = "abofeteó a"; +$a->strings["finger"] = "meter dedo"; +$a->strings["fingered"] = "le metió un dedo a"; +$a->strings["rebuff"] = "desairar"; +$a->strings["rebuffed"] = "desairó a"; +$a->strings["happy"] = "feliz"; +$a->strings["sad"] = "triste"; +$a->strings["mellow"] = "sentimental"; +$a->strings["tired"] = "cansado"; +$a->strings["perky"] = "alegre"; +$a->strings["angry"] = "furioso"; +$a->strings["stupified"] = "estupefacto"; +$a->strings["puzzled"] = "extrañado"; +$a->strings["interested"] = "interesado"; +$a->strings["bitter"] = "rencoroso"; +$a->strings["cheerful"] = "jovial"; +$a->strings["alive"] = "vivo"; +$a->strings["annoyed"] = "enojado"; +$a->strings["anxious"] = "ansioso"; +$a->strings["cranky"] = "irritable"; +$a->strings["disturbed"] = "perturbado"; +$a->strings["frustrated"] = "frustrado"; +$a->strings["motivated"] = "motivado"; +$a->strings["relaxed"] = "relajado"; +$a->strings["surprised"] = "sorprendido"; +$a->strings["View Video"] = "Ver vídeo"; +$a->strings["bytes"] = "bytes"; +$a->strings["Click to open/close"] = "Pulsa para abrir/cerrar"; +$a->strings["View on separate page"] = "Ver en pagina aparte"; +$a->strings["view on separate page"] = "ver en pagina aparte"; +$a->strings["event"] = "evento"; +$a->strings["photo"] = "foto"; +$a->strings["activity"] = "Actividad"; +$a->strings["comment"] = array( + 0 => "", + 1 => "Comentario", +); +$a->strings["post"] = "Publicación"; +$a->strings["Item filed"] = "Elemento archivado"; +$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "A %1\$s no le gusta %3\$s de %2\$s"; +$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s atenderá %2\$s's %3\$s"; +$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s no atenderá %2\$s's %3\$s"; +$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s atenderá quizás %2\$s's %3\$s"; +$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s ahora es amigo de %2\$s"; +$a->strings["%1\$s poked %2\$s"] = "%1\$s le dio un toque a %2\$s"; +$a->strings["%1\$s is currently %2\$s"] = "%1\$s está actualmente %2\$s"; +$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s ha etiquetado el %3\$s de %2\$s con %4\$s"; +$a->strings["post/item"] = "publicación/tema"; +$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s ha marcado %3\$s de %2\$s como Favorito"; +$a->strings["Likes"] = "Me gusta"; +$a->strings["Dislikes"] = "No me gusta"; +$a->strings["Attending"] = array( + 0 => "Atendiendo", + 1 => "Atendiendo", +); +$a->strings["Not attending"] = "No atendiendo"; +$a->strings["Might attend"] = "Puede que atienda"; +$a->strings["Select"] = "Seleccionar"; +$a->strings["Delete"] = "Eliminar"; +$a->strings["View %s's profile @ %s"] = "Ver perfil de %s @ %s"; +$a->strings["Categories:"] = "Categorías:"; +$a->strings["Filed under:"] = "Archivado en:"; +$a->strings["%s from %s"] = "%s de %s"; +$a->strings["View in context"] = "Verlo en contexto"; +$a->strings["Please wait"] = "Por favor, espera"; +$a->strings["remove"] = "eliminar"; +$a->strings["Delete Selected Items"] = "Eliminar el elemento seleccionado"; +$a->strings["Follow Thread"] = "Seguir publicacion"; +$a->strings["View Status"] = "Ver estado"; +$a->strings["View Profile"] = "Ver perfil"; +$a->strings["View Photos"] = "Ver fotos"; +$a->strings["Network Posts"] = "Publicaciones en la red"; +$a->strings["View Contact"] = "Ver contacto"; +$a->strings["Send PM"] = "Enviar mensaje privado"; +$a->strings["Poke"] = "Toque"; +$a->strings["%s likes this."] = "A %s le gusta esto."; +$a->strings["%s doesn't like this."] = "A %s no le gusta esto."; +$a->strings["%s attends."] = "%s atiende."; +$a->strings["%s doesn't attend."] = "%s no atenderá."; +$a->strings["%s attends maybe."] = "%s quizás atenderá"; +$a->strings["and"] = "y"; +$a->strings[", and %d other people"] = " y a otras %d personas"; +$a->strings["%2\$d people like this"] = "%2\$d personas les gusta esto"; +$a->strings["%s like this."] = "A %s le gusta esto."; +$a->strings["%2\$d people don't like this"] = "%2\$d personas no les gusta esto"; +$a->strings["%s don't like this."] = "A %s no le gusta esto."; +$a->strings["%2\$d people attend"] = "%2\$d personas atienden"; +$a->strings["%s attend."] = "%s atiende."; +$a->strings["%2\$d people don't attend"] = "%2\$d personasno atienden"; +$a->strings["%s don't attend."] = "%s no atiende."; +$a->strings["%2\$d people attend maybe"] = "%2\$d people quizá asistan"; +$a->strings["%s anttend maybe."] = "%s atiende quizás."; +$a->strings["Visible to everybody"] = "Visible para cualquiera"; +$a->strings["Please enter a link URL:"] = "Introduce la dirección del enlace:"; +$a->strings["Please enter a video link/URL:"] = "Por favor, introduce la URL/enlace del vídeo:"; +$a->strings["Please enter an audio link/URL:"] = "Por favor, introduce la URL/enlace del audio:"; +$a->strings["Tag term:"] = "Etiquetar:"; +$a->strings["Save to Folder:"] = "Guardar en directorio:"; +$a->strings["Where are you right now?"] = "¿Dónde estás ahora?"; +$a->strings["Delete item(s)?"] = "¿Borrar objeto(s)?"; +$a->strings["Share"] = "Compartir"; +$a->strings["Upload photo"] = "Subir foto"; +$a->strings["upload photo"] = "subir imagen"; +$a->strings["Attach file"] = "Adjuntar archivo"; +$a->strings["attach file"] = "adjuntar archivo"; +$a->strings["Insert web link"] = "Insertar enlace"; +$a->strings["web link"] = "enlace web"; +$a->strings["Insert video link"] = "Insertar enlace del vídeo"; +$a->strings["video link"] = "enlace de video"; +$a->strings["Insert audio link"] = "Insertar vínculo del audio"; +$a->strings["audio link"] = "enlace de audio"; +$a->strings["Set your location"] = "Configurar tu localización"; +$a->strings["set location"] = "establecer tu ubicación"; +$a->strings["Clear browser location"] = "Borrar la localización del navegador"; +$a->strings["clear location"] = "limpiar la localización"; +$a->strings["Set title"] = "Establecer el título"; +$a->strings["Categories (comma-separated list)"] = "Categorías (lista separada por comas)"; +$a->strings["Permission settings"] = "Configuración de permisos"; +$a->strings["permissions"] = "permisos"; +$a->strings["Public post"] = "Publicación pública"; +$a->strings["Preview"] = "Vista previa"; +$a->strings["Post to Groups"] = "Publicar hacia grupos"; +$a->strings["Post to Contacts"] = "Publicar hacia contactos"; +$a->strings["Private post"] = "Publicación privada"; +$a->strings["Message"] = "Mensaje"; +$a->strings["Browser"] = "Navegador"; +$a->strings["View all"] = "Ver todos los contactos"; +$a->strings["Like"] = array( + 0 => "Me gusta", + 1 => "Me gusta", +); +$a->strings["Dislike"] = array( + 0 => "No me gusta", + 1 => "No me gusta", +); +$a->strings["Not Attending"] = array( + 0 => "No atendiendo", + 1 => "No atendiendo", +); +$a->strings["Contact Photos"] = "Foto del contacto"; +$a->strings["Requested account is not available."] = "La cuenta solicitada no está disponible."; +$a->strings["Requested profile is not available."] = "El perfil solicitado no está disponible."; +$a->strings["Edit profile"] = "Editar perfil"; +$a->strings["Atom feed"] = "Atom feed"; +$a->strings["Profiles"] = "Perfiles"; +$a->strings["Manage/edit profiles"] = "Administrar/editar perfiles"; +$a->strings["Change profile photo"] = "Cambiar foto del perfil"; +$a->strings["Create New Profile"] = "Crear nuevo perfil"; +$a->strings["Profile Image"] = "Imagen del Perfil"; +$a->strings["visible to everybody"] = "Visible para todos"; +$a->strings["Edit visibility"] = "Editar visibilidad"; +$a->strings["Gender:"] = "Género:"; +$a->strings["Status:"] = "Estado:"; +$a->strings["Homepage:"] = "Página de inicio:"; +$a->strings["About:"] = "Acerca de:"; +$a->strings["XMPP:"] = "XMPP:"; +$a->strings["Network:"] = "Red:"; +$a->strings["g A l F d"] = "g A l F d"; +$a->strings["F d"] = "F d"; +$a->strings["[today]"] = "[hoy]"; +$a->strings["Birthday Reminders"] = "Recordatorios de cumpleaños"; +$a->strings["Birthdays this week:"] = "Cumpleaños esta semana:"; +$a->strings["[No description]"] = "[Sin descripción]"; +$a->strings["Event Reminders"] = "Recordatorios de eventos"; +$a->strings["Events this week:"] = "Eventos de esta semana:"; +$a->strings["Profile"] = "Perfil"; +$a->strings["Full Name:"] = "Nombre completo:"; +$a->strings["j F, Y"] = "j F, Y"; +$a->strings["j F"] = "j F"; +$a->strings["Age:"] = "Edad:"; +$a->strings["for %1\$d %2\$s"] = "por %1\$d %2\$s"; +$a->strings["Sexual Preference:"] = "Preferencia sexual:"; +$a->strings["Hometown:"] = "Ciudad de origen:"; +$a->strings["Tags:"] = "Etiquetas:"; +$a->strings["Political Views:"] = "Ideas políticas:"; +$a->strings["Religion:"] = "Religión:"; +$a->strings["Hobbies/Interests:"] = "Aficiones/Intereses:"; +$a->strings["Likes:"] = "Me gusta:"; +$a->strings["Dislikes:"] = "No me gusta:"; +$a->strings["Contact information and Social Networks:"] = "Información de contacto y Redes sociales:"; +$a->strings["Musical interests:"] = "Intereses musicales:"; +$a->strings["Books, literature:"] = "Libros, literatura:"; +$a->strings["Television:"] = "Televisión:"; +$a->strings["Film/dance/culture/entertainment:"] = "Películas/baile/cultura/entretenimiento:"; +$a->strings["Love/Romance:"] = "Amor/Romance:"; +$a->strings["Work/employment:"] = "Trabajo/ocupación:"; +$a->strings["School/education:"] = "Escuela/estudios:"; +$a->strings["Forums:"] = "Foros:"; +$a->strings["Basic"] = "Basic"; +$a->strings["Advanced"] = "Avanzado"; +$a->strings["Status"] = "Estado"; +$a->strings["Status Messages and Posts"] = "Mensajes de Estado y Publicaciones"; +$a->strings["Profile Details"] = "Detalles del Perfil"; +$a->strings["Photos"] = "Fotografías"; +$a->strings["Photo Albums"] = "Álbum de Fotos"; +$a->strings["Videos"] = "Videos"; +$a->strings["Events"] = "Eventos"; +$a->strings["Events and Calendar"] = "Eventos y Calendario"; +$a->strings["Personal Notes"] = "Notas personales"; +$a->strings["Only You Can See This"] = "Únicamente tú puedes ver esto"; +$a->strings["Disallowed profile URL."] = "Dirección de perfil no permitida."; +$a->strings["Connect URL missing."] = "Falta el conector URL."; +$a->strings["This site is not configured to allow communications with other networks."] = "Este sitio no está configurado para permitir la comunicación con otras redes."; +$a->strings["No compatible communication protocols or feeds were discovered."] = "No se ha descubierto protocolos de comunicación o fuentes compatibles."; +$a->strings["The profile address specified does not provide adequate information."] = "La dirección del perfil especificado no proporciona información adecuada."; +$a->strings["An author or name was not found."] = "No se ha encontrado un autor o nombre."; +$a->strings["No browser URL could be matched to this address."] = "Ninguna dirección concuerda con la suministrada."; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Imposible identificar la dirección @ con algún protocolo conocido o dirección de contacto."; +$a->strings["Use mailto: in front of address to force email check."] = "Escribe mailto: al principio de la dirección para forzar el envío."; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "La dirección del perfil especificada pertenece a una red que ha sido deshabilitada en este sitio."; +$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Perfil limitado. Esta persona no podrá recibir notificaciones directas/personales tuyas."; +$a->strings["Unable to retrieve contact information."] = "No ha sido posible recibir la información del contacto."; +$a->strings["following"] = "siguiendo"; +$a->strings["stopped following"] = "dejó de seguir"; +$a->strings["Drop Contact"] = "Eliminar contacto"; +$a->strings["Organisation"] = "Organización"; +$a->strings["News"] = "Noticias"; +$a->strings["Forum"] = "Foro"; +$a->strings["Embedded content"] = "Contenido integrado"; +$a->strings["Embedding disabled"] = "Contenido incrustrado desabilitado"; +$a->strings["Image/photo"] = "Imagen/Foto"; +$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; +$a->strings["$1 wrote:"] = "$1 escribió:"; +$a->strings["Encrypted content"] = "Contenido cifrado"; +$a->strings["Unknown | Not categorised"] = "Desconocido | No clasificado"; +$a->strings["Block immediately"] = "Bloquear inmediatamente"; +$a->strings["Shady, spammer, self-marketer"] = "Sospechoso, spammer, auto-publicidad"; +$a->strings["Known to me, but no opinion"] = "Le conozco, sin opinión"; +$a->strings["OK, probably harmless"] = "OK, probablemente inofensivo"; +$a->strings["Reputable, has my trust"] = "Buena reputación, tiene mi confianza"; +$a->strings["Frequently"] = "Frequentemente"; +$a->strings["Hourly"] = "Cada hora"; +$a->strings["Twice daily"] = "Dos veces al día"; +$a->strings["Daily"] = "Diariamente"; +$a->strings["Weekly"] = "Semanalmente"; +$a->strings["Monthly"] = "Mensualmente"; +$a->strings["Friendica"] = "Friendica"; +$a->strings["OStatus"] = "OStatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; +$a->strings["Email"] = "Correo electrónico"; +$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"] = "Conector Diaspora"; +$a->strings["GNU Social"] = "GNUsocial (OStatus)"; +$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."] = "\n\t\t\tLos desarolladores de friendica publicaron una actualización %s recientemente\n\t\t\tpero cuando intento de instalarla,algo salio terriblemente mal.\n\t\t\tEsto necesita ser arreglado pronto y no puedo hacerlo solo. Por favor contacta\n\t\t\tlos desarolladores de friendica si no me podes ayudar por ti solo. Mi base de datos puede estar invalido."; +$a->strings["The error message is\n[pre]%s[/pre]"] = "El mensaje de error es\n[pre]%s[/pre]"; +$a->strings["Errors encountered creating database tables."] = "Se han encontrados errores creando las tablas de la base de datos."; +$a->strings["Errors encountered performing database changes."] = "Errores encontrados al ejecutar cambios en la base de datos."; +$a->strings["Logged out."] = "Sesión finalizada"; +$a->strings["Login failed."] = "Accesso fallido."; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Se ha encontrado un problema para acceder con el OpenID que has escrito. Verifica que lo hayas escrito correctamente."; +$a->strings["The error message was:"] = "El mensaje del error fue:"; +$a->strings["view full size"] = "Ver a tamaño completo"; +$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 grupo eliminado con este nombre fue restablecido. Los permisos existentes pueden aplicarse a este grupo y a sus futuros miembros. Si esto no es lo que pretendes, por favor, crea otro grupo con un nombre diferente."; +$a->strings["Default privacy group for new contacts"] = "Grupo por defecto para nuevos contactos"; +$a->strings["Everybody"] = "Todo el mundo"; +$a->strings["edit"] = "editar"; +$a->strings["Groups"] = "Grupos"; +$a->strings["Edit groups"] = "Editar grupo"; +$a->strings["Edit group"] = "Editar grupo"; +$a->strings["Create a new group"] = "Crear un nuevo grupo"; +$a->strings["Group Name: "] = "Nombre del grupo: "; +$a->strings["Contacts not in any group"] = "Contactos sin grupo"; +$a->strings["add"] = "añadir"; +$a->strings["Wall Photos"] = "Foto del Muro"; +$a->strings["(no subject)"] = "(sin asunto)"; +$a->strings["Passwords do not match. Password unchanged."] = "Las contraseñas no coinciden. La contraseña no ha sido modificada."; +$a->strings["An invitation is required."] = "Se necesita invitación."; +$a->strings["Invitation could not be verified."] = "No se puede verificar la invitación."; +$a->strings["Invalid OpenID url"] = "Dirección OpenID no válida"; +$a->strings["Please enter the required information."] = "Por favor, introduce la información necesaria."; +$a->strings["Please use a shorter name."] = "Por favor, usa un nombre más corto."; +$a->strings["Name too short."] = "El nombre es demasiado corto."; +$a->strings["That doesn't appear to be your full (First Last) name."] = "No parece que ese sea tu nombre completo."; +$a->strings["Your email domain is not among those allowed on this site."] = "Tu dominio de correo no se encuentra entre los permitidos en este sitio."; +$a->strings["Not a valid email address."] = "No es una dirección de correo electrónico válida."; +$a->strings["Cannot use that email."] = "No se puede utilizar este correo electrónico."; +$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"."] = "El apodo solo puede contener \"a-z\", \"0-9\" y \"_\"."; +$a->strings["Nickname is already registered. Please choose another."] = "Apodo ya registrado. Por favor, elije otro."; +$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "El apodo ya ha sido registrado alguna vez y no puede volver a usarse. Por favor, utiliza otro."; +$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "ERROR GRAVE: La generación de claves de seguridad ha fallado."; +$a->strings["An error occurred during registration. Please try again."] = "Se produjo un error durante el registro. Por favor, inténtalo de nuevo."; +$a->strings["default"] = "predeterminado"; +$a->strings["An error occurred creating your default profile. Please try again."] = "Error al crear tu perfil predeterminado. Por favor, inténtalo de nuevo."; +$a->strings["Profile Photos"] = "Foto del perfil"; +$a->strings["\n\t\tDear %1\$s,\n\t\t\tThank you for registering at %2\$s. Your account is pending for approval by the administrator.\n\t"] = "\n\t\tEstimado %1\$s,\n\t\t\tGracias por registrarse en %2\$s. Su cuenta está pendiente de aprobación por el administrador.\n\t"; +$a->strings["Registration at %s"] = "Registro en %s"; +$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\tEstimado %1\$s,\n\t\t\tGracias por registrar en %2\$s. Su cuenta ha sido creada.\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\t\tLos detalles de acceso son las siguientes:\n\n\t\t\tDirección del sitio:\t%3\$s\n\t\t\tNombre de la cuenta:\t\t%1\$s\n\t\t\tContraseña:\t\t%5\$s\n\n\t\t\tPodrá cambiar la contraseña desde la pagina de configuración de su cuenta después de acceder a la misma\n\t\t\ten.\n\n\t\t\tPor favor tome unos minutos para revisar las opciones demás de la cuenta en dicha pagina de configuración.\n\n\t\t\tTambién podrá agregar informaciones adicionales a su pagina de perfil predeterminado. \n\t\t\t(en la pagina \"Perfiles\") para que otras personas pueden encontrarlo fácilmente.\n\n\t\t\tRecomendamos que elija un nombre apropiado, agregando una imagen de perfil,\n\t\t\tagregando algunas palabras claves de la cuenta (muy útil para hacer nuevos amigos) - y \n\t\t\tquizás el país en donde vive; si no quiere ser mas especifico\n\t\t\tque eso.\n\n\t\t\tRespetamos absolutamente su derecho a la privacidad y ninguno de estos detalles es necesario.\n\t\t\tSi eres nuevo aquí y no conoces a nadie, estos detalles pueden ayudarte\n\t\t\tpara hacer nuevas e interesantes amistades.\n\n\t\t\tGracias y bienvenido a %2\$s."; +$a->strings["Registration details for %s"] = "Detalles de registro para %s"; +$a->strings["Daily posting limit of %d posts reached. The post was rejected."] = "Limite diario de publicaciones %d alcanzado. La publicación fue rechazada."; +$a->strings["Weekly posting limit of %d posts reached. The post was rejected."] = "Limite semanal de publicaciones %d alcanzado. La publicación fue rechazada."; +$a->strings["Monthly posting limit of %d posts reached. The post was rejected."] = "Limite mensual de publicaciones %d alcanzado. La publicación fue rechazada."; +$a->strings["General Features"] = "Opciones generales"; +$a->strings["Multiple Profiles"] = "Perfiles multiples"; +$a->strings["Ability to create multiple profiles"] = "Capacidad de crear perfiles multiples. Cada pagina/perfil/usuario puede tener diferentes perfiles/apariencias. Las mismas pueden ser visibles para determinados contactos seleccionados dentro de la red friendica."; +$a->strings["Photo Location"] = "Localización foto"; +$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Normalmente los meta datos de las imágenes son eliminados. Esto extraerá la localización si presente antes de eliminar los meta datos y enlaza la misma con el mapa."; +$a->strings["Export Public Calendar"] = "Exportar Calendario Público"; +$a->strings["Ability for visitors to download the public calendar"] = "Posibilidad de los visitantes de descargar el calendario público"; +$a->strings["Post Composition Features"] = "Opciones de edición de publicaciones."; +$a->strings["Richtext Editor"] = "Editor de texto sofisticado (richt text editor)"; +$a->strings["Enable richtext editor"] = "Habilitar editor de textos sofisticado"; +$a->strings["Post Preview"] = "Previsualizar publicaciones"; +$a->strings["Allow previewing posts and comments before publishing them"] = "Permitir la previsualización de publicaciones antes de publicar las mismas."; +$a->strings["Auto-mention Forums"] = "Auto-mencionar foros"; +$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "Añadir/eliminar mención cuando un foro es seleccionado/deseleccionado en la ventana ACL."; +$a->strings["Network Sidebar Widgets"] = "Accesorios de red del panel lateral"; +$a->strings["Search by Date"] = "Buscar por fecha"; +$a->strings["Ability to select posts by date ranges"] = "Habilidad de seleccionar publicaciones por fecha"; +$a->strings["List Forums"] = "Listar foros"; +$a->strings["Enable widget to display the forums your are connected with"] = "Habilitar la pestaña para mostrar los foros en que estas participando."; +$a->strings["Group Filter"] = "Filtro del grupo"; +$a->strings["Enable widget to display Network posts only from selected group"] = "Habilitar accesorios para visualizar publicaciones en la red solo de grupos seleccionados"; +$a->strings["Network Filter"] = "Filtro de red"; +$a->strings["Enable widget to display Network posts only from selected network"] = "Habilitar accesorios para visualizar publicaciones solo de las redes seleccionadas."; +$a->strings["Saved Searches"] = "Búsquedas guardadas"; +$a->strings["Save search terms for re-use"] = "Guardar términos de búsqueda para su reutilizacion"; +$a->strings["Network Tabs"] = "Pestañas de redes"; +$a->strings["Network Personal Tab"] = "Pestaña actividad personal"; +$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Habilitar para visualizar solo publicaciones con las que se ha interactuado"; +$a->strings["Network New Tab"] = "Pestaña nuevo en la red"; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Activar para mostrar solo publicaciones nuevas en la red (de las ultimas 12 horas)"; +$a->strings["Network Shared Links Tab"] = "Pestaña publicaciones con enlaces"; +$a->strings["Enable tab to display only Network posts with links in them"] = "Habilitar para visualizar solo publicaciones que contienen enlaces"; +$a->strings["Post/Comment Tools"] = "Herramienta de publicaciones/respuestas"; +$a->strings["Multiple Deletion"] = "Borrar múltiples publicaciones"; +$a->strings["Select and delete multiple posts/comments at once"] = "Habilidad de seleccionar y borrar varias publicaciones/comentarios a la vez"; +$a->strings["Edit Sent Posts"] = "Editar temas enviados"; +$a->strings["Edit and correct posts and comments after sending"] = "Editar y corregir publicaciones y respuestas enviados. Las ediciones solo son comunicados dentro de la red friendica. No se modificaran copias enviadas a diaspora, OStatus/GNUsocial/Quitter u otros servicios conectados."; +$a->strings["Tagging"] = "taggear"; +$a->strings["Ability to tag existing posts"] = "Habilidad de taggear publicaciones existentes"; +$a->strings["Post Categories"] = "Categorías de publicaciones"; +$a->strings["Add categories to your posts"] = "Agregue categorías a sus publicaciones. Las mismas serán visualizadas en su pagina de inicio."; +$a->strings["Ability to file posts under folders"] = "Archivar publicaciones en carpetas"; +$a->strings["Dislike Posts"] = "Desaprobar publicación (dislike)"; +$a->strings["Ability to dislike posts/comments"] = "Habilidad de expresar desacuerdo en publicaciones y comentarios. Esta función solo es visualizado en la red friendica."; +$a->strings["Star Posts"] = "Fijar publicaciones"; +$a->strings["Ability to mark special posts with a star indicator"] = "Habilidad de marcar - observar fijamente publicaciones.\nEl simbolo de estrella es habilitado. Se recibirán notificaciones sobre comentarios, además una pestaña de publicaciones fijadas es habilitada. En las opciones de expiración de publicaciones se puede filtrar estas publicaciones para no ser eliminados contrario a las publicaciones demás de los contactos."; +$a->strings["Mute Post Notifications"] = "Silenciar notificaciones de una publicacion"; +$a->strings["Ability to mute notifications for a thread"] = "Habilidad de silenciar notificaciones sobre nuevos comentarios en una publicación."; +$a->strings["Advanced Profile Settings"] = "Ajustes avanzados del perfil"; +$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Mostrar a los visitantes foros públicos en las que se esta participando en el pagina avanzada de perfiles."; +$a->strings["Nothing new here"] = "Nada nuevo por aquí"; +$a->strings["Clear notifications"] = "Limpiar notificaciones"; +$a->strings["End this session"] = "Cerrar la sesión"; +$a->strings["Your posts and conversations"] = "Tus publicaciones y conversaciones"; +$a->strings["Your profile page"] = "Tu página de perfil"; +$a->strings["Your photos"] = "Tus fotos"; +$a->strings["Your videos"] = "Tus videos"; +$a->strings["Your events"] = "Tus eventos"; +$a->strings["Personal notes"] = "Notas personales"; +$a->strings["Your personal notes"] = "Tus notas personales"; +$a->strings["Sign in"] = "Date de alta"; +$a->strings["Home Page"] = "Página de inicio"; +$a->strings["Create an account"] = "Crea una cuenta"; +$a->strings["Help"] = "Ayuda"; +$a->strings["Help and documentation"] = "Ayuda y documentación"; +$a->strings["Apps"] = "Aplicaciones"; +$a->strings["Addon applications, utilities, games"] = "Aplicaciones, utilidades, juegos"; +$a->strings["Search site content"] = " Busca contenido en la página"; +$a->strings["Community"] = "Comunidad"; +$a->strings["Conversations on this site"] = "Conversaciones en este sitio"; +$a->strings["Conversations on the network"] = "Conversaciones en la red"; +$a->strings["Directory"] = "Directorio"; +$a->strings["People directory"] = "Directorio de usuarios"; +$a->strings["Information"] = "Información"; +$a->strings["Information about this friendica instance"] = "Información sobre esta instancia de friendica"; +$a->strings["Conversations from your friends"] = "Conversaciones de tus amigos"; +$a->strings["Network Reset"] = "Reseteo de la red"; +$a->strings["Load Network page with no filters"] = "Cargar pagina de redes sin filtros"; +$a->strings["Friend Requests"] = "Solicitudes de amistad"; +$a->strings["Notifications"] = "Notificaciones"; +$a->strings["See all notifications"] = "Ver todas las notificaciones"; +$a->strings["Mark as seen"] = "Marcar como leído"; +$a->strings["Mark all system notifications seen"] = "Marcar todas las notificaciones del sistema como leídas"; +$a->strings["Messages"] = "Mensajes"; +$a->strings["Private mail"] = "Correo privado"; +$a->strings["Inbox"] = "Entrada"; +$a->strings["Outbox"] = "Enviados"; +$a->strings["New Message"] = "Nuevo mensaje"; +$a->strings["Manage"] = "Administrar"; +$a->strings["Manage other pages"] = "Administrar otras páginas"; +$a->strings["Delegations"] = "Delegaciones"; +$a->strings["Delegate Page Management"] = "Delegar la administración de la página"; +$a->strings["Settings"] = "Configuración"; +$a->strings["Account settings"] = "Configuración de tu cuenta"; +$a->strings["Manage/Edit Profiles"] = "Manejar/editar Perfiles"; +$a->strings["Manage/edit friends and contacts"] = "Administrar/editar amigos y contactos"; +$a->strings["Admin"] = "Admin"; +$a->strings["Site setup and configuration"] = "Opciones y configuración del sitio"; +$a->strings["Navigation"] = "Navegación"; +$a->strings["Site map"] = "Mapa del sitio"; +$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s atenderá %2\$s's %3\$s"; +$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s no atenderá %2\$s's %3\$s"; +$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s puede que atienda %2\$s's %3\$s"; +$a->strings["Post to Email"] = "Publicar mediante correo electrónico"; +$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Conectores deshabilitados, ya que \"%s\" es habilitado."; +$a->strings["Hide your profile details from unknown viewers?"] = "¿Quieres que los detalles de tu perfil permanezcan ocultos a los desconocidos?"; +$a->strings["Visible to everybody"] = "Visible para cualquiera"; +$a->strings["show"] = "mostrar"; +$a->strings["don't show"] = "no mostrar"; +$a->strings["CC: email addresses"] = "CC: dirección de correo electrónico"; +$a->strings["Example: bob@example.com, mary@example.com"] = "Ejemplo: juan@ejemplo.com, sofia@ejemplo.com"; +$a->strings["Permissions"] = "Permisos"; +$a->strings["Close"] = "Cerrado"; +$a->strings["[no subject]"] = "[sin asunto]"; +$a->strings["You must be logged in to use addons. "] = "Tienes que estar registrado para tener acceso a los accesorios."; +$a->strings["Not Found"] = "No se ha encontrado"; +$a->strings["Page not found."] = "Página no encontrada."; +$a->strings["Permission denied"] = "Permiso denegado"; +$a->strings["toggle mobile"] = "Cambiar a versión móvil"; +$a->strings["Account approved."] = "Cuenta aprobada."; +$a->strings["Registration revoked for %s"] = "Registro anulado para %s"; +$a->strings["Please login."] = "Por favor accede."; +$a->strings["Post successful."] = "¡Publicado!"; +$a->strings["[Embedded content - reload page to view]"] = "[Contenido incrustado - recarga la página para verlo]"; +$a->strings["People Search - %s"] = "Buscar perfiles - %s"; +$a->strings["Forum Search - %s"] = "Búsqueda de foro - %s"; +$a->strings["No matches"] = "Sin conincidencias"; +$a->strings["Access denied."] = "Acceso denegado."; +$a->strings["Welcome to %s"] = "Bienvenido a %s"; +$a->strings["No more system notifications."] = "No hay más notificaciones del sistema."; +$a->strings["System Notifications"] = "Notificaciones del sistema"; +$a->strings["Remove term"] = "Eliminar término"; +$a->strings["Public access denied."] = "Acceso público denegado."; +$a->strings["Only logged in users are permitted to perform a search."] = "Solo usuarios activos tienen permiso para ejecutar búsquedas."; +$a->strings["Too Many Requests"] = "Demasiadas consultas"; +$a->strings["Only one search per minute is permitted for not logged in users."] = "Se permite solo una búsqueda por minuto para usuarios no identificados."; +$a->strings["No results."] = "Sin resultados."; +$a->strings["Items tagged with: %s"] = "Objetos taggeado con: %s"; +$a->strings["Results for: %s"] = "Resultados para: %s"; +$a->strings["Invalid request identifier."] = "Solicitud de identificación no válida."; +$a->strings["Discard"] = "Descartar"; +$a->strings["Ignore"] = "Ignorar"; +$a->strings["Network Notifications"] = "Notificaciones de Red"; +$a->strings["Personal Notifications"] = "Notificaciones personales"; +$a->strings["Home Notifications"] = "Notificaciones de Inicio"; $a->strings["Show Ignored Requests"] = "Mostrar peticiones ignoradas"; $a->strings["Hide Ignored Requests"] = "Ocultar peticiones ignoradas"; $a->strings["Notification type: "] = "Tipo de notificación: "; -$a->strings["Friend Suggestion"] = "Propuestas de amistad"; $a->strings["suggested by %s"] = "sugerido por %s"; +$a->strings["Hide this contact from others"] = "Ocultar este contacto a los demás."; $a->strings["Post a new friend activity"] = "Publica tu nueva amistad"; $a->strings["if applicable"] = "Si corresponde"; $a->strings["Approve"] = "Aprobar"; @@ -316,71 +783,139 @@ $a->strings["Shall your connection be bidirectional or not? \"Friend\" implies t $a->strings["Friend"] = "Amigo"; $a->strings["Sharer"] = "Lector"; $a->strings["Fan/Admirer"] = "Fan/Admirador"; -$a->strings["Friend/Connect Request"] = "Solicitud de Amistad/Conexión"; -$a->strings["New Follower"] = "Nuevo seguidor"; -$a->strings["Gender:"] = "Género:"; +$a->strings["Profile URL"] = "URL Perfil"; $a->strings["No introductions."] = "Sin presentaciones."; -$a->strings["Notifications"] = "Notificaciones"; -$a->strings["%s liked %s's post"] = "A %s le gusta la publicación de %s"; -$a->strings["%s disliked %s's post"] = "A %s no le gusta la publicación de %s"; -$a->strings["%s is now friends with %s"] = "%s es ahora es amigo de %s"; -$a->strings["%s created a new post"] = "%s creó una nueva publicación"; -$a->strings["%s commented on %s's post"] = "%s comentó la publicación de %s"; -$a->strings["No more network notifications."] = "No hay más notificaciones de red."; -$a->strings["Network Notifications"] = "Notificaciones de Red"; -$a->strings["No more system notifications."] = "No hay más notificaciones del sistema."; -$a->strings["System Notifications"] = "Notificaciones del sistema"; -$a->strings["No more personal notifications."] = "No hay más notificaciones personales."; -$a->strings["Personal Notifications"] = "Notificaciones personales"; -$a->strings["No more home notifications."] = "No hay más notificaciones de inicio."; -$a->strings["Home Notifications"] = "Notificaciones de Inicio"; -$a->strings["Source (bbcode) text:"] = "Texto fuente (bbcode):"; -$a->strings["Source (Diaspora) text to convert to BBcode:"] = "Fuente (Diaspora) para pasar a BBcode:"; -$a->strings["Source input: "] = "Entrada: "; -$a->strings["bb2html (raw HTML): "] = "bb2html (raw 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): "] = "Fuente (formato Diaspora): "; -$a->strings["diaspora2bb: "] = "diaspora2bb: "; -$a->strings["Nothing new here"] = "Nada nuevo por aquí"; -$a->strings["Clear notifications"] = "Limpiar notificaciones"; -$a->strings["New Message"] = "Nuevo mensaje"; -$a->strings["No recipient selected."] = "Ningún destinatario seleccionado"; -$a->strings["Unable to locate contact information."] = "No se puede encontrar información del contacto."; -$a->strings["Message could not be sent."] = "El mensaje no ha podido ser enviado."; -$a->strings["Message collection failure."] = "Fallo en la recolección de mensajes."; -$a->strings["Message sent."] = "Mensaje enviado."; -$a->strings["Messages"] = "Mensajes"; -$a->strings["Do you really want to delete this message?"] = "¿Estás seguro de que quieres borrar este mensaje?"; -$a->strings["Message deleted."] = "Mensaje eliminado."; -$a->strings["Conversation removed."] = "Conversación eliminada."; -$a->strings["Please enter a link URL:"] = "Introduce la dirección del enlace:"; -$a->strings["Send Private Message"] = "Enviar mensaje privado"; -$a->strings["To:"] = "Para:"; -$a->strings["Subject:"] = "Asunto:"; -$a->strings["Your message:"] = "Tu mensaje:"; -$a->strings["Upload photo"] = "Subir foto"; -$a->strings["Insert web link"] = "Insertar enlace"; -$a->strings["Please wait"] = "Por favor, espera"; -$a->strings["No messages."] = "No hay mensajes."; -$a->strings["Message not available."] = "Mensaje no disponibile."; -$a->strings["Delete message"] = "Borrar mensaje"; -$a->strings["Delete conversation"] = "Eliminar conversación"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "No hay comunicaciones seguras disponibles. Podrías responder desde la página de perfil del remitente. "; -$a->strings["Send Reply"] = "Enviar respuesta"; -$a->strings["Unknown sender - %s"] = "Remitente desconocido - %s"; -$a->strings["You and %s"] = "Tú y %s"; -$a->strings["%s and You"] = "%s y Tú"; -$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; -$a->strings["%d message"] = array( - 0 => "%d mensaje", - 1 => "%d mensajes", +$a->strings["Show unread"] = "Mostrar no leído"; +$a->strings["Show all"] = "Mostrar todo"; +$a->strings["No more %s notifications."] = "No más notificaciones de %s."; +$a->strings["Profile not found."] = "Perfil no encontrado."; +$a->strings["Contact not found."] = "Contacto no encontrado."; +$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Esto puede ocurrir a veces si la conexión fue solicitada por ambas personas y ya hubiera sido aprobada."; +$a->strings["Response from remote site was not understood."] = "La respuesta desde el sitio remoto no ha sido entendida."; +$a->strings["Unexpected response from remote site: "] = "Respuesta inesperada desde el sitio remoto: "; +$a->strings["Confirmation completed successfully."] = "Confirmación completada con éxito."; +$a->strings["Remote site reported: "] = "El sito remoto informó: "; +$a->strings["Temporary failure. Please wait and try again."] = "Error temporal. Por favor, espere y vuelva a intentarlo."; +$a->strings["Introduction failed or was revoked."] = "La presentación ha fallado o ha sido anulada."; +$a->strings["Unable to set contact photo."] = "Imposible establecer la foto del contacto."; +$a->strings["No user record found for '%s' "] = "No se ha encontrado a ningún '%s' "; +$a->strings["Our site encryption key is apparently messed up."] = "Nuestra clave de cifrado del sitio es aparentemente un lío."; +$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Se ha proporcionado una dirección vacía o no hemos podido descifrarla."; +$a->strings["Contact record was not found for you on our site."] = "El contacto no se ha encontrado en nuestra base de datos."; +$a->strings["Site public key not available in contact record for URL %s."] = "La clave pública del sitio no está disponible en los datos del contacto para %s."; +$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "La identificación proporcionada por el sistema es un duplicado de nuestro sistema. Debería funcionar si lo intentas de nuevo."; +$a->strings["Unable to set your contact credentials on our system."] = "No se puede establecer las credenciales de tu contacto en nuestro sistema."; +$a->strings["Unable to update your contact profile details on our system"] = "No se puede actualizar los datos de tu perfil de contacto en nuestro sistema"; +$a->strings["%1\$s has joined %2\$s"] = "%1\$s se ha unido a %2\$s"; +$a->strings["This is Friendica, version"] = "Esto es Friendica, versión"; +$a->strings["running at web location"] = "ejecutándose en la dirección web"; +$a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "Por favor, visita Friendica.com para saber más sobre el proyecto Friendica."; +$a->strings["Bug reports and issues: please visit"] = "Reporte de fallos y problemas: por favor visita"; +$a->strings["the bugtracker at github"] = "aviso de fallas (bugs) en github"; +$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Sugerencias, elogios, donaciones, etc. por favor manda un correo a Info arroba Friendica punto com"; +$a->strings["Installed plugins/addons/apps:"] = "Módulos/extensiones/aplicaciones instalados:"; +$a->strings["No installed plugins/addons/apps"] = "Módulos/extensiones/aplicaciones no instalados"; +$a->strings["No valid account found."] = "No se ha encontrado ninguna cuenta válida"; +$a->strings["Password reset request issued. Check your email."] = "Solicitud de restablecimiento de contraseña enviada. Revisa tu correo."; +$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\tEstimado %1\$s,\n\t\t\tUna consulta llego recientemente a \"%2\$s\" para renovar su\n\t\tcontraseña. Para confirmar esta solicitud por favor seleccione el enlace de verificación mas \n\t\tabajo o copie a pegue el mismo en la barra de dirección de su navegador.\n\n\t\tSi NO ha solicitado este cambio por favor NO SIGA este enlace\n\t\tproporcionado y ignore o borre este mail.\n\n\t\tSu contraseña no sera cambiada hasta que podamos verificar que usted haza\n\t\tsolicitado este cambio.."; +$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"] = "\n\t\tSiga este enlace para verificar su identidad:\n\n\t\t%1\$s\n\n\t\tA continuación recibirá un mensaje consecutivo conteniendo la nueva contraseña.\n\t\tPodrá cambiar la contraseña después de haber accedido a la cuenta.\n\n\t\tLos detalles del acceso son las siguientes:\n\n\t\tDirección del sitio:\t%2\$s\n\t\tNombre de la cuenta:\t%3\$s"; +$a->strings["Password reset requested at %s"] = "Contraseña restablecida enviada a %s"; +$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "La solicitud no puede ser verificada (deberías haberla proporcionado antes). Falló el restablecimiento de la contraseña."; +$a->strings["Your password has been reset as requested."] = "Tu contraseña ha sido restablecida como solicitaste."; +$a->strings["Your new password is"] = "Tu nueva contraseña es"; +$a->strings["Save or copy your new password - and then"] = "Guarda o copia tu nueva contraseña y luego"; +$a->strings["click here to login"] = "pulsa aquí para acceder"; +$a->strings["Your password may be changed from the Settings page after successful login."] = "Puedes cambiar tu contraseña desde la página de Configuración después de acceder con éxito."; +$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"] = "\n\t\t\t\tEstimado %1\$s,\n\t\t\t\t\tSu contraseña ha cambiado como solicitado. Por favor guarde esta\n\t\t\t\tinformación para sus documentación (o cambie su contraseña inmediatamente a\n\t\t\t\talgo que pueda recordar).\n\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"] = "\n\t\t\t\tSus datos de acceso son las siguientes:\n\n\t\t\t\tDirección del sitio:\t%1\$s\n\t\t\t\tNombre de cuenta:\t%2\$s\n\t\t\t\tContraseña:\t%3\$s\n\n\t\t\t\tPodrá cambiar esta contraseña después de ingresar al sitio en su pagina de configuración.\n\t\t\t"; +$a->strings["Your password has been changed at %s"] = "Tu contraseña se ha cambiado por %s"; +$a->strings["Forgot your Password?"] = "¿Olvidaste tu contraseña?"; +$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Introduce tu correo para restablecer tu contraseña. Luego comprueba tu correo para las instrucciones adicionales."; +$a->strings["Reset"] = "Restablecer"; +$a->strings["No profile"] = "Nigún perfil"; +$a->strings["Help:"] = "Ayuda:"; +$a->strings["Invalid request."] = "Consulta invalida"; +$a->strings["Image exceeds size limit of %s"] = "La imagen excede el limite de %s"; +$a->strings["Unable to process image."] = "Imposible procesar la imagen."; +$a->strings["Image upload failed."] = "Error al subir la imagen."; +$a->strings["Friend suggestion sent."] = "Solicitud de amistad enviada."; +$a->strings["Suggest Friends"] = "Sugerencias de amistad"; +$a->strings["Suggest a friend for %s"] = "Recomienda un amigo a %s"; +$a->strings["Submit"] = "Envíar"; +$a->strings["Remote privacy information not available."] = "Privacidad de la información remota no disponible."; +$a->strings["Visible to:"] = "Visible para:"; +$a->strings["Event can not end before it has started."] = "Un evento no puede terminar antes de su comienzo."; +$a->strings["Event title and start time are required."] = "Título del evento y hora de inicio requeridas."; +$a->strings["View"] = "Vista"; +$a->strings["Create New Event"] = "Crea un evento nuevo"; +$a->strings["Previous"] = "Previo"; +$a->strings["Next"] = "Siguiente"; +$a->strings["list"] = "lista"; +$a->strings["Event details"] = "Detalles del evento"; +$a->strings["Starting date and Title are required."] = "Se requiere fecha de comienzo y titulo"; +$a->strings["Event Starts:"] = "Inicio del evento:"; +$a->strings["Required"] = "Obligatorio"; +$a->strings["Finish date/time is not known or not relevant"] = "La fecha/hora de finalización no es conocida o es irrelevante."; +$a->strings["Event Finishes:"] = "Finalización del evento:"; +$a->strings["Adjust for viewer timezone"] = "Ajuste de zona horaria"; +$a->strings["Description:"] = "Descripción:"; +$a->strings["Title:"] = "Título:"; +$a->strings["Share this event"] = "Comparte este evento"; +$a->strings["Global Directory"] = "Directorio global"; +$a->strings["Find on this site"] = "Buscar en este sitio"; +$a->strings["Results for:"] = "Resultados para:"; +$a->strings["Site Directory"] = "Directorio del sitio"; +$a->strings["No entries (some entries may be hidden)."] = "Sin entradas (algunas pueden que estén ocultas)."; +$a->strings["OpenID protocol error. No ID returned."] = "Error de protocolo OpenID. ID no devuelta."; +$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Cuenta no encontrada y el registro OpenID no está permitido en ese sitio."; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Este sitio ha excedido el número de registros diarios permitidos. Inténtalo de nuevo mañana por favor."; +$a->strings["Import"] = "Importar"; +$a->strings["Move account"] = "Mover cuenta"; +$a->strings["You can import an account from another Friendica server."] = "Puedes importar una cuenta desde otro servidor de 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."] = "Necesitas exportar tu cuenta del antiguo servidor y subirla aquí. Volveremos a crear tu antigua cuenta con todos tus contactos aquí. También intentaremos de informar a tus amigos de que te has mudado."; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Esta característica es experimental. No podemos importar contactos desde la red OStatus (statusnet/identi.ca) o desde Diaspora*"; +$a->strings["Account file"] = "Archivo de la cuenta"; +$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Para exportar el perfil vaya a \"Configuracion -> Exportar sus datos personales\" y seleccione \"Exportar cuenta\""; +$a->strings["Visit %s's profile [%s]"] = "Ver el perfil de %s [%s]"; +$a->strings["Edit contact"] = "Modificar contacto"; +$a->strings["Contacts who are not members of a group"] = "Contactos sin grupo"; +$a->strings["No keywords to match. Please add keywords to your default profile."] = "No hay palabras clave que coincidan. Por favor, agrega algunas palabras claves en tu perfil predeterminado."; +$a->strings["is interested in:"] = "estás interesado en:"; +$a->strings["Profile Match"] = "Coincidencias de Perfil"; +$a->strings["Export account"] = "Exportar cuenta"; +$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."] = "Exporta la información de tu cuenta y tus contactos. Úsalo para guardar una copia de seguridad de tu cuenta y/o moverla a otro servidor."; +$a->strings["Export all"] = "Exportar todo"; +$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)"] = "Exporta la información de tu cuenta, contactos y lo demás en JSON. Puede ser un archivo bastante grande, por lo que llevará tiempo. Úsalo para hacer una copia de seguridad completa de tu cuenta (las fotos no se exportarán)"; +$a->strings["Export personal data"] = "Exportación de datos personales"; +$a->strings["Total invitation limit exceeded."] = "Límite total de invitaciones excedido."; +$a->strings["%s : Not a valid email address."] = "%s : No es una dirección de correo válida."; +$a->strings["Please join us on Friendica"] = "Únete a nosotros en Friendica"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Límite de invitaciones sobrepasado. Contacta con el administrador del sitio."; +$a->strings["%s : Message delivery failed."] = "%s : Ha fallado la entrega del mensaje."; +$a->strings["%d message sent."] = array( + 0 => "%d mensaje enviado.", + 1 => "%d mensajes enviados.", ); -$a->strings["[Embedded content - reload page to view]"] = "[Contenido incrustado - recarga la página para verlo]"; +$a->strings["You have no more invitations available"] = "No tienes más invitaciones 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."] = "Visita %s para ver una lista de servidores públicos donde puedes darte de alta. Los miembros de otros servidores de Friendica pueden conectarse entre ellos, así como con miembros de otras redes sociales diferentes."; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Para aceptar la invitación visita y regístrate en %s o en cualquier otro servidor público de Friendica."; +$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."] = "Los servidores de Friendica están interconectados para crear una enorme red social centrada en la privacidad y controlada por sus miembros. También se puede conectar con muchas redes sociales tradicionales. Mira en %s para poder ver un listado de servidores alternativos de Friendica donde puedes darte de alta."; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Discúlpanos. Este sistema no está configurado actualmente para conectar con otros servidores públicos o invitar nuevos miembros."; +$a->strings["Send invitations"] = "Enviar invitaciones"; +$a->strings["Enter email addresses, one per line:"] = "Introduce las direcciones de correo, una por línea:"; +$a->strings["Your message:"] = "Tu mensaje:"; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Estás cordialmente invitado a unirte a mi y a otros amigos en Friendica, creemos juntos una red social mejor."; +$a->strings["You will need to supply this invitation code: \$invite_code"] = "Tienes que proporcionar el siguiente código: \$invite_code"; +$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Una vez registrado, por favor contacta conmigo a través de mi página de perfil en:"; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "Para más información sobre el Proyecto Friendica y sobre por qué pensamos que es algo importante, visita http://friendica.com"; +$a->strings["Files"] = "Archivos"; +$a->strings["System down for maintenance"] = "Servicio suspendido por mantenimiento"; +$a->strings["Invalid profile identifier."] = "Identificador de perfil no válido."; +$a->strings["Profile Visibility Editor"] = "Editor de visibilidad del perfil"; +$a->strings["Click on a contact to add or remove."] = "Pulsa en un contacto para añadirlo o eliminarlo."; +$a->strings["Visible To"] = "Visible para"; +$a->strings["All Contacts (with secure profile access)"] = "Todos los contactos (con perfil de acceso seguro)"; +$a->strings["No contacts."] = "Ningún contacto."; $a->strings["Contact settings applied."] = "Contacto configurado con éxito."; $a->strings["Contact update failed."] = "Error al actualizar el Contacto."; $a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "ADVERTENCIA: Esto es muy avanzado y si se introduce información incorrecta tu conexión con este contacto puede dejar de funcionar."; @@ -390,6 +925,9 @@ $a->strings["Mirror as forwarded posting"] = "Espejar como reenvio"; $a->strings["Mirror as my own posting"] = "Espejar como publicación propia"; $a->strings["Return to contact editor"] = "Volver al editor de contactos"; $a->strings["Refetch contact data"] = "Volver a solicitar datos del contacto."; +$a->strings["Remote Self"] = "Perfil remoto"; +$a->strings["Mirror postings from this contact"] = "Espejar publicaciones de este contacto"; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Marcar este contacto como perfil_remoto, esto generara que friendica reenvía nuevas publicaciones desde esta cuenta."; $a->strings["Name"] = "Nombre"; $a->strings["Account Nickname"] = "Apodo de la cuenta"; $a->strings["@Tagname - overrides Name/Nickname"] = "@Etiqueta - Sobrescribe el Nombre/Apodo"; @@ -399,20 +937,13 @@ $a->strings["Friend Confirm URL"] = "Dirección de confirmación de tu amigo "; $a->strings["Notification Endpoint URL"] = "Dirección URL de la notificación"; $a->strings["Poll/Feed URL"] = "Dirección del Sondeo/Fuentes"; $a->strings["New photo from this URL"] = "Nueva foto de esta dirección"; -$a->strings["Remote Self"] = "Perfil remoto"; -$a->strings["Mirror postings from this contact"] = "Espejar publicaciones de este contacto"; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Marcar este contacto como perfil_remoto, esto generara que friendica reenvía nuevas publicaciones desde esta cuenta."; -$a->strings["Login"] = "Acceder"; -$a->strings["The post was created"] = "La publicación fue creada"; -$a->strings["Access denied."] = "Acceso denegado."; -$a->strings["Connect"] = "Conectar"; -$a->strings["View Profile"] = "Ver perfil"; -$a->strings["People Search - %s"] = "Buscar perfiles - %s"; -$a->strings["No matches"] = "Sin conincidencias"; -$a->strings["Photos"] = "Fotografías"; -$a->strings["Contact Photos"] = "Foto del contacto"; -$a->strings["Files"] = "Archivos"; -$a->strings["Contacts who are not members of a group"] = "Contactos sin grupo"; +$a->strings["Tag removed"] = "Etiqueta eliminada"; +$a->strings["Remove Item Tag"] = "Eliminar etiqueta"; +$a->strings["Select a tag to remove: "] = "Selecciona una etiqueta para eliminar: "; +$a->strings["Remove"] = "Eliminar"; +$a->strings["{0} wants to be your friend"] = "{0} quiere ser tu amigo"; +$a->strings["{0} sent you a message"] = "{0} te ha enviado un mensaje"; +$a->strings["{0} requested registration"] = "{0} solicitudes de registro"; $a->strings["Theme settings updated."] = "Configuración de la apariencia actualizada."; $a->strings["Site"] = "Sitio"; $a->strings["Users"] = "Usuarios"; @@ -426,10 +957,10 @@ $a->strings["Logs"] = "Registros"; $a->strings["View Logs"] = "Ver registro de depuración"; $a->strings["probe address"] = "probar direccion"; $a->strings["check webfinger"] = "Verificar webfinger"; -$a->strings["Admin"] = "Admin"; $a->strings["Plugin Features"] = "Características del módulo"; $a->strings["diagnostics"] = "diagnosticos"; $a->strings["User registrations waiting for confirmation"] = "Registro de usuarios esperando la confirmación"; +$a->strings["unknown"] = "desconocido"; $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."] = "Esta pagina ofrece algunos datos sobre la red conocida a la que tu nodo friendica esta conectado. Estos nummeros no son completos respecto a las redes federadas, si no refleja los nodos esta instancia conoce. "; $a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "El modulo directorio de contactos encontrados no esta habilitado, habilitado aumentara la cantidad de datos detallados aquí."; $a->strings["Administration"] = "Administración"; @@ -440,6 +971,8 @@ $a->strings["Recipient Profile"] = "Perfil del recipiente"; $a->strings["Created"] = "Creado"; $a->strings["Last Tried"] = "Ultimo intento"; $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."] = "Esta pagina muestra la cola de mensajes salientes. Estos son publicaciones cuyo envío inicial fallo. Serán reenviados mas tarde y eventualmente eliminados si la entrega falla permanentemente. "; +$a->strings["Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See here for a guide that may be helpful converting the table engines. You may also use the convert_innodb.sql in the /util directory of your Friendica installation.
    "] = "Su DB aún funciona con las tablas MyISAM. Debería cambiar el tipo de motror a InnoDB. ¡Como Friendica sólo usará las características de InnoDB en el futuro, debería cambiar esto! Vea aquí para una guía que puede ayudar a convertir las tablas de motor. También puede usar convert_innodb.sql en el directorio /util de su instalación de Friendica.
    "; +$a->strings["You are using a MySQL version which does not support all features that Friendica uses. You should consider switching to MariaDB."] = "Está usando una versión de MySQL que no soporta todas las características de Friendica. Debería considerar cambiar a MariaDB."; $a->strings["Normal Account"] = "Cuenta normal"; $a->strings["Soapbox Account"] = "Cuenta tribuna"; $a->strings["Community/Celebrity Account"] = "Cuenta de Comunidad/Celebridad"; @@ -459,11 +992,9 @@ $a->strings["No special theme for mobile devices"] = "No hay tema especial para $a->strings["No community page"] = "No hay pagina de comunidad"; $a->strings["Public postings from users of this site"] = "Temas públicos de perfiles de este sitio."; $a->strings["Global community page"] = "Pagina global de comunidad"; +$a->strings["Never"] = "Nunca"; $a->strings["At post arrival"] = "A la llegada de una publicación"; -$a->strings["Frequently"] = "Frequentemente"; -$a->strings["Hourly"] = "Cada hora"; -$a->strings["Twice daily"] = "Dos veces al día"; -$a->strings["Daily"] = "Diariamente"; +$a->strings["Disabled"] = "Deshabilitado"; $a->strings["Users, Global Contacts"] = "Perfiles, contactos globales"; $a->strings["Users, Global Contacts/fallback"] = "Perfiles, contactos globales/fallback"; $a->strings["One month"] = "Un mes"; @@ -636,6 +1167,10 @@ $a->strings["Maximum number of parallel workers"] = "Numero máximo de trabajos $a->strings["On shared hosters set this to 2. On larger systems, values of 10 are great. Default value is 4."] = "Ajustar a 2 en un servidor compartido (shared hosting).\nEn sistemas grandes valores como 10 son excelentes.\nValor por defecto es 4."; $a->strings["Don't use 'proc_open' with the worker"] = "No use 'proc_open' junto al \"trabajador\"!"; $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."] = "Habilite esta función si el sistema no permite el uso de 'proc_open'. Esto suelo suceder en servidores compartidos (shared hosting). Si esta función se habilita se debería incrementar la frecuencia de llamadas del poller (poller calls) en la pestaña de trabajos cron. (¡en el hosting?)"; +$a->strings["Enable fastlane"] = "Habilitar ascenso rápido"; +$a->strings["When enabed, the fastlane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority."] = "Cuando está habilitado, el mecanismo ascenso rápido inicia un trabajador adicional si los procesos de mayor prioridad son bloqueados por prcesos de menor prioridad."; +$a->strings["Enable frontend worker"] = "Habilitar trabajador de interfaz"; +$a->strings["When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). On smaller sites you might want to call yourdomain.tld/worker on a regular basis via an external cron job. You should only enable this option if you cannot utilize cron/scheduled jobs on your server. The worker background process needs to be activated for this."] = ""; $a->strings["Update has been marked successful"] = "La actualización se ha completado con éxito"; $a->strings["Database structure update %s was successfully applied."] = "Actualización de base de datos %s fue aplicada con éxito."; $a->strings["Executing of database structure update %s failed with error: %s"] = "El paso de actualización de la estructura de la base de datos %s fallo con el mensaje de error: %s"; @@ -651,7 +1186,6 @@ $a->strings["Mark success (if update was manually applied)"] = "Marcar como corr $a->strings["Attempt to execute this update step automatically"] = "Intentando ejecutar este paso automáticamente"; $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\tEstimado %1\$s,\n\t\t\t\tel administrador de %2\$s ha creado una cuenta para usted."; $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\tLos detalles de acceso son las siguientes:\n\n\t\t\tDirección del sitio:\t%1\$s\n\t\t\tNombre de la cuenta:\t\t%2\$s\n\t\t\tContraseña:\t\t%3\$s\n\n\t\t\tPodrá cambiar la contraseña desde la pagina de configuración de su cuenta después de acceder a la misma\n\t\t\ten.\n\n\t\t\tPor favor tome unos minutos para revisar las opciones demás de la cuenta en dicha pagina de configuración.\n\n\t\t\tTambién podrá agregar informaciones adicionales a su pagina de perfil predeterminado. \n\t\t\t(en la pagina \"Perfiles\") para que otras personas pueden encontrarlo fácilmente.\n\n\t\t\tRecomendamos que elija un nombre apropiado, agregando una imagen de perfil,\n\t\t\tagregando algunas palabras claves de la cuenta (muy útil para hacer nuevos amigos) - y \n\t\t\tquizás el país en donde vive; si no quiere ser mas especifico\n\t\t\tque eso.\n\n\t\t\tRespetamos absolutamente su derecho a la privacidad y ninguno de estos detalles es necesario.\n\t\t\tSi eres nuevo aquí y no conoces a nadie, estos detalles pueden ayudarte\n\t\t\tpara hacer nuevas e interesantes amistades.\n\n\t\t\tGracias y bienvenido a %4\$s."; -$a->strings["Registration details for %s"] = "Detalles de registro para %s"; $a->strings["%s user blocked/unblocked"] = array( 0 => "%s usuario bloqueado/desbloqueado", 1 => "%s usuarios bloqueados/desbloqueados", @@ -663,22 +1197,24 @@ $a->strings["%s user deleted"] = array( $a->strings["User '%s' deleted"] = "Usuario '%s' eliminado"; $a->strings["User '%s' unblocked"] = "Usuario '%s' desbloqueado"; $a->strings["User '%s' blocked"] = "Usuario '%s' bloqueado'"; +$a->strings["Register date"] = "Fecha de registro"; +$a->strings["Last login"] = "Último acceso"; +$a->strings["Last item"] = "Último elemento"; +$a->strings["Account"] = "Cuenta"; $a->strings["Add User"] = "Agregar usuario"; $a->strings["select all"] = "seleccionar todo"; $a->strings["User registrations waiting for confirm"] = "Registro de usuarios esperando confirmación"; $a->strings["User waiting for permanent deletion"] = "Usuario esperando anulación permanente."; $a->strings["Request date"] = "Solicitud de fecha"; -$a->strings["Email"] = "Correo electrónico"; $a->strings["No registrations."] = "Sin registros."; +$a->strings["Note from the user"] = "Nota para el usuario"; $a->strings["Deny"] = "Denegado"; +$a->strings["Block"] = "Bloquear"; +$a->strings["Unblock"] = "Desbloquear"; $a->strings["Site admin"] = "Administrador de la web"; $a->strings["Account expired"] = "Cuenta caducada"; $a->strings["New User"] = "Nuevo usuario"; -$a->strings["Register date"] = "Fecha de registro"; -$a->strings["Last login"] = "Último acceso"; -$a->strings["Last item"] = "Último elemento"; $a->strings["Deleted since"] = "Borrado desde"; -$a->strings["Account"] = "Cuenta"; $a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "¡Los usuarios seleccionados serán eliminados!\\n\\n¡Todo lo que hayan publicado en este sitio se borrará para siempre!\\n\\n¿Estás seguro?"; $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?"] = "¡El usuario {0} será eliminado!\\n\\n¡Todo lo que haya publicado en este sitio se borrará para siempre!\\n\\n¿Estás seguro?"; $a->strings["Name of the new user."] = "Nombre del nuevo usuario"; @@ -701,6 +1237,8 @@ $a->strings["No themes found on the system. They should be paced in %1\$s"] = "N $a->strings["[Experimental]"] = "[Experimental]"; $a->strings["[Unsupported]"] = "[Sin soporte]"; $a->strings["Log settings updated."] = "Configuración de registro actualizada."; +$a->strings["PHP log currently enabled."] = "Registro PHP actualmente disponible."; +$a->strings["PHP log currently disabled."] = "Registro PHP actualmente deshabilitado."; $a->strings["Clear"] = "Limpiar"; $a->strings["Enable Debugging"] = "Habilitar debugging"; $a->strings["Log file"] = "Archivo de registro"; @@ -712,107 +1250,24 @@ $a->strings["Off"] = "Apagado"; $a->strings["On"] = "Encendido"; $a->strings["Lock feature %s"] = "Trancar opción %s "; $a->strings["Manage Additional Features"] = "Administrar opciones adicionales"; -$a->strings["Search Results For: %s"] = "Buscar resultados para: %s"; -$a->strings["Remove term"] = "Eliminar término"; -$a->strings["Saved Searches"] = "Búsquedas guardadas"; -$a->strings["add"] = "añadir"; -$a->strings["Commented Order"] = "Orden de comentarios"; -$a->strings["Sort by Comment Date"] = "Ordenar por fecha de comentarios"; -$a->strings["Posted Order"] = "Orden de publicación"; -$a->strings["Sort by Post Date"] = "Ordenar por fecha de publicación"; -$a->strings["Posts that mention or involve you"] = "Publicaciones que te mencionan o involucran"; -$a->strings["New"] = "Nuevo"; -$a->strings["Activity Stream - by date"] = "Corriente de actividad por fecha"; -$a->strings["Shared Links"] = "Enlaces compartidos"; -$a->strings["Interesting Links"] = "Enlaces interesantes"; -$a->strings["Starred"] = "Favoritos"; -$a->strings["Favourite Posts"] = "Publicaciones favoritas"; -$a->strings["Warning: This group contains %s member from an insecure network."] = array( - 0 => "Aviso: este grupo contiene %s contacto con conexión no segura.", - 1 => "Aviso: este grupo contiene %s contactos con conexiones no seguras.", -); -$a->strings["Private messages to this group are at risk of public disclosure."] = "Los mensajes privados a este grupo corren el riesgo de ser mostrados públicamente."; -$a->strings["No such group"] = "Ningún grupo"; -$a->strings["Group: %s"] = "Grupo: %s"; -$a->strings["Private messages to this person are at risk of public disclosure."] = "Los mensajes privados a esta persona corren el riesgo de ser mostrados públicamente."; -$a->strings["Invalid contact."] = "Contacto erróneo."; +$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Disculpa, posiblemente el archivo subido es mas grande que la PHP configuración permite."; +$a->strings["Or - did you try to upload an empty file?"] = "Si no - intento de subir un archivo vacío?"; +$a->strings["File exceeds size limit of %s"] = "El archivo excede el limite de tamaño de %s"; +$a->strings["File upload failed."] = "Ha fallado la subida del archivo."; $a->strings["No friends to display."] = "No hay amigos para mostrar."; -$a->strings["Event can not end before it has started."] = "Un evento no puede terminar antes de su comienzo."; -$a->strings["Event title and start time are required."] = "Título del evento y hora de inicio requeridas."; -$a->strings["Sun"] = "Dom"; -$a->strings["Mon"] = "Lun"; -$a->strings["Tue"] = "Mar"; -$a->strings["Wed"] = "Mie"; -$a->strings["Thu"] = "Jue"; -$a->strings["Fri"] = "Vie"; -$a->strings["Sat"] = "Sab"; -$a->strings["Sunday"] = "Domingo"; -$a->strings["Monday"] = "Lunes"; -$a->strings["Tuesday"] = "Martes"; -$a->strings["Wednesday"] = "Miércoles"; -$a->strings["Thursday"] = "Jueves"; -$a->strings["Friday"] = "Viernes"; -$a->strings["Saturday"] = "Sábado"; -$a->strings["Jan"] = "Ene"; -$a->strings["Feb"] = "Feb"; -$a->strings["Mar"] = "Mar"; -$a->strings["Apr"] = "Abr"; -$a->strings["May"] = "Mayo"; -$a->strings["Jun"] = "Jun"; -$a->strings["Jul"] = "Jul"; -$a->strings["Aug"] = "Ago"; -$a->strings["Sept"] = "Sept"; -$a->strings["Oct"] = "Oct"; -$a->strings["Nov"] = "Nov"; -$a->strings["Dec"] = "Dec"; -$a->strings["January"] = "Enero"; -$a->strings["February"] = "Febrero"; -$a->strings["March"] = "Marzo"; -$a->strings["April"] = "Abril"; -$a->strings["June"] = "Junio"; -$a->strings["July"] = "Julio"; -$a->strings["August"] = "Agosto"; -$a->strings["September"] = "Septiembre"; -$a->strings["October"] = "Octubre"; -$a->strings["November"] = "Noviembre"; -$a->strings["December"] = "Diciembre"; -$a->strings["today"] = "hoy"; -$a->strings["month"] = "mes"; -$a->strings["week"] = "semana"; -$a->strings["day"] = "día"; -$a->strings["l, F j"] = "l, F j"; -$a->strings["Edit event"] = "Editar evento"; -$a->strings["link to source"] = "Enlace al original"; -$a->strings["Events"] = "Eventos"; -$a->strings["Create New Event"] = "Crea un evento nuevo"; -$a->strings["Previous"] = "Previo"; -$a->strings["Next"] = "Siguiente"; -$a->strings["Event details"] = "Detalles del evento"; -$a->strings["Starting date and Title are required."] = "Se requiere fecha de comienzo y titulo"; -$a->strings["Event Starts:"] = "Inicio del evento:"; -$a->strings["Required"] = "Obligatorio"; -$a->strings["Finish date/time is not known or not relevant"] = "La fecha/hora de finalización no es conocida o es irrelevante."; -$a->strings["Event Finishes:"] = "Finalización del evento:"; -$a->strings["Adjust for viewer timezone"] = "Ajuste de zona horaria"; -$a->strings["Description:"] = "Descripción:"; -$a->strings["Title:"] = "Título:"; -$a->strings["Share this event"] = "Comparte este evento"; -$a->strings["Preview"] = "Vista previa"; -$a->strings["Credits"] = "Creditos"; -$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 es un proyecto comunitario, que no seria posible sin la ayuda de mucha gente. Aquí una lista de de aquellos que aportaron al código o la traducción de friendica.\nGracias a todos! "; -$a->strings["Select"] = "Seleccionar"; -$a->strings["View %s's profile @ %s"] = "Ver perfil de %s @ %s"; -$a->strings["%s from %s"] = "%s de %s"; -$a->strings["View in context"] = "Verlo en contexto"; +$a->strings["Access to this profile has been restricted."] = "El acceso a este perfil ha sido restringido."; +$a->strings["User not found"] = "Usuario no encontrado"; +$a->strings["This calendar format is not supported"] = "Este formato de calendario no se soporta"; +$a->strings["No exportable data found"] = "No se ha encontrado información exportable"; +$a->strings["calendar"] = "calendario"; +$a->strings["No such group"] = "Ningún grupo"; +$a->strings["Group is empty"] = "El grupo está vacío"; +$a->strings["Group: %s"] = "Grupo: %s"; +$a->strings["This entry was edited"] = "Esta entrada fue editada"; $a->strings["%d comment"] = array( 0 => "%d comentario", 1 => "%d comentarios", ); -$a->strings["comment"] = array( - 0 => "", - 1 => "Comentario", -); -$a->strings["show more"] = "ver más"; $a->strings["Private Message"] = "Mensaje privado"; $a->strings["I like this (toggle)"] = "Me gusta esto (cambiar)"; $a->strings["like"] = "me gusta"; @@ -821,7 +1276,6 @@ $a->strings["dislike"] = "no me gusta"; $a->strings["Share this"] = "Compartir esto"; $a->strings["share"] = "compartir"; $a->strings["This is you"] = "Este eres tú"; -$a->strings["Comment"] = "Comentar"; $a->strings["Bold"] = "Negrita"; $a->strings["Italic"] = "Cursiva"; $a->strings["Underline"] = "Subrayado"; @@ -836,13 +1290,162 @@ $a->strings["remove star"] = "Quitar estrella"; $a->strings["toggle star status"] = "Añadir a destacados"; $a->strings["starred"] = "marcados con estrellas"; $a->strings["add tag"] = "añadir etiqueta"; +$a->strings["ignore thread"] = "ignorar publicación"; +$a->strings["unignore thread"] = "revertir ignorar publicacion"; +$a->strings["toggle ignore status"] = "cambiar estatus de observación"; +$a->strings["ignored"] = "ignorado"; $a->strings["save to folder"] = "grabado en directorio"; +$a->strings["I will attend"] = "Voy a estar presente"; +$a->strings["I will not attend"] = "No voy a estar presente"; +$a->strings["I might attend"] = "Puede que voy a estar presente"; $a->strings["to"] = "a"; $a->strings["Wall-to-Wall"] = "Muro-A-Muro"; $a->strings["via Wall-To-Wall:"] = "via Muro-A-Muro:"; -$a->strings["Remove My Account"] = "Eliminar mi cuenta"; -$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Esto eliminará por completo tu cuenta. Una vez hecho no se puede deshacer."; -$a->strings["Please enter your password for verification:"] = "Por favor, introduce tu contraseña para la verificación:"; +$a->strings["Resubscribing to OStatus contacts"] = "Resubscribir a contactos de OStatus"; +$a->strings["Error"] = "error"; +$a->strings["Done"] = "hecho!"; +$a->strings["Keep this window open until done."] = "Mantén esta ventana abierta hasta que el proceso ha terminado."; +$a->strings["No potential page delegates located."] = "No se han localizado delegados potenciales de la página."; +$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."] = "Los delegados tienen la capacidad de gestionar todos los aspectos de esta cuenta/página, excepto los ajustes básicos de la cuenta. Por favor, no delegues tu cuenta personal a nadie en quien no confíes completamente."; +$a->strings["Existing Page Managers"] = "Administradores actuales de la página"; +$a->strings["Existing Page Delegates"] = "Delegados actuales de la página"; +$a->strings["Potential Delegates"] = "Delegados potenciales"; +$a->strings["Add"] = "Añadir"; +$a->strings["No entries."] = "Sin entradas."; +$a->strings["Do you really want to delete this video?"] = "Realmente quieres eliminar este vídeo?"; +$a->strings["Delete Video"] = "Borrar vídeo"; +$a->strings["No videos selected"] = "Ningún vídeo seleccionado"; +$a->strings["Access to this item is restricted."] = "El acceso a este elemento está restringido."; +$a->strings["View Album"] = "Ver Álbum"; +$a->strings["Recent Videos"] = "Vídeos recientes"; +$a->strings["Upload New Videos"] = "Subir nuevos vídeos"; +$a->strings["Profile deleted."] = "Perfil eliminado."; +$a->strings["Profile-"] = "Perfil-"; +$a->strings["New profile created."] = "Nuevo perfil creado."; +$a->strings["Profile unavailable to clone."] = "Imposible duplicar el perfil."; +$a->strings["Profile Name is required."] = "Se necesita un nombre de perfil."; +$a->strings["Marital Status"] = "Estado civil"; +$a->strings["Romantic Partner"] = "Pareja sentimental"; +$a->strings["Work/Employment"] = "Trabajo/estudios"; +$a->strings["Religion"] = "Religión"; +$a->strings["Political Views"] = "Preferencias políticas"; +$a->strings["Gender"] = "Género"; +$a->strings["Sexual Preference"] = "Orientación sexual"; +$a->strings["XMPP"] = "XMPP"; +$a->strings["Homepage"] = "Página de inicio"; +$a->strings["Interests"] = "Intereses"; +$a->strings["Address"] = "Dirección"; +$a->strings["Location"] = "Ubicación"; +$a->strings["Profile updated."] = "Perfil actualizado."; +$a->strings[" and "] = " y "; +$a->strings["public profile"] = "perfil público"; +$a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s cambió su %2\$s a “%3\$s”"; +$a->strings[" - Visit %1\$s's %2\$s"] = " - Visita %1\$s's %2\$s"; +$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s tiene una actualización %2\$s, cambiando %3\$s."; +$a->strings["Hide contacts and friends:"] = "Ocultar contactos y amigos"; +$a->strings["No"] = "No"; +$a->strings["Hide your contact/friend list from viewers of this profile?"] = "¿Ocultar tu lista de contactos/amigos en este perfil?"; +$a->strings["Show more profile fields:"] = "Mostrar mas campos del perfil:"; +$a->strings["Profile Actions"] = "Acciones de perfil"; +$a->strings["Edit Profile Details"] = "Editar detalles de tu perfil"; +$a->strings["Change Profile Photo"] = "Cambiar imagen del Perfil"; +$a->strings["View this profile"] = "Ver este perfil"; +$a->strings["Create a new profile using these settings"] = "¿Crear un nuevo perfil con esta configuración?"; +$a->strings["Clone this profile"] = "Clonar este perfil"; +$a->strings["Delete this profile"] = "Eliminar este perfil"; +$a->strings["Basic information"] = "Información básica"; +$a->strings["Profile picture"] = "Imagen del perfil"; +$a->strings["Preferences"] = "Preferencias"; +$a->strings["Status information"] = "Información del estatus"; +$a->strings["Additional information"] = "Información addicional"; +$a->strings["Relation"] = "Relación"; +$a->strings["Upload Profile Photo"] = "Subir foto del Perfil"; +$a->strings["Your Gender:"] = "Género:"; +$a->strings[" Marital Status:"] = " Estado civil:"; +$a->strings["Example: fishing photography software"] = "Ejemplo: pesca fotografía software"; +$a->strings["Profile Name:"] = "Nombres del perfil:"; +$a->strings["This is your public profile.
    It may be visible to anybody using the internet."] = "Éste es tu perfil público.
    Puede ser visto por cualquier usuario de internet."; +$a->strings["Your Full Name:"] = "Tu nombre completo:"; +$a->strings["Title/Description:"] = "Título/Descrición:"; +$a->strings["Street Address:"] = "Dirección"; +$a->strings["Locality/City:"] = "Localidad/Ciudad:"; +$a->strings["Region/State:"] = "Región/Estado:"; +$a->strings["Postal/Zip Code:"] = "Código postal:"; +$a->strings["Country:"] = "País"; +$a->strings["Who: (if applicable)"] = "¿Quién? (si es aplicable)"; +$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Ejemplos: cathy123, Cathy Williams, cathy@example.com"; +$a->strings["Since [date]:"] = "Desde [fecha]:"; +$a->strings["Tell us about yourself..."] = "Háblanos sobre ti..."; +$a->strings["XMPP (Jabber) address:"] = "Dirección XMPP (Jabber):"; +$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "La dirección XMPP será propagada entre sus contactos para que puedan seguirle."; +$a->strings["Homepage URL:"] = "Dirección de tu página:"; +$a->strings["Religious Views:"] = "Creencias religiosas:"; +$a->strings["Public Keywords:"] = "Palabras clave públicas:"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Utilizadas para sugerir amigos potenciales, otros pueden verlo)"; +$a->strings["Private Keywords:"] = "Palabras clave privadas:"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(Utilizadas para buscar perfiles, nunca se muestra a otros)"; +$a->strings["Musical interests"] = "Gustos musicales"; +$a->strings["Books, literature"] = "Libros, literatura"; +$a->strings["Television"] = "Televisión"; +$a->strings["Film/dance/culture/entertainment"] = "Películas/baile/cultura/entretenimiento"; +$a->strings["Hobbies/Interests"] = "Aficiones/Intereses"; +$a->strings["Love/romance"] = "Amor/Romance"; +$a->strings["Work/employment"] = "Trabajo/ocupación"; +$a->strings["School/education"] = "Escuela/estudios"; +$a->strings["Contact information and Social Networks"] = "Informacioń de contacto y Redes sociales"; +$a->strings["Edit/Manage Profiles"] = "Editar/Administrar perfiles"; +$a->strings["Credits"] = "Creditos"; +$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 es un proyecto comunitario, que no seria posible sin la ayuda de mucha gente. Aquí una lista de de aquellos que aportaron al código o la traducción de friendica.\nGracias a todos! "; +$a->strings["- select -"] = "- seleccionar -"; +$a->strings["Poke/Prod"] = "Toque/Empujón"; +$a->strings["poke, prod or do other things to somebody"] = "da un toque, empujón o similar a alguien"; +$a->strings["Recipient"] = "Receptor"; +$a->strings["Choose what you wish to do to recipient"] = "Elige qué desea hacer con el receptor"; +$a->strings["Make this post private"] = "Hacer esta publicación privada"; +$a->strings["Recent Photos"] = "Fotos recientes"; +$a->strings["Upload New Photos"] = "Subir nuevas fotos"; +$a->strings["everybody"] = "todos"; +$a->strings["Contact information unavailable"] = "Información del contacto no disponible"; +$a->strings["Album not found."] = "Álbum no encontrado."; +$a->strings["Delete Album"] = "Eliminar álbum"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = "¿Estás seguro de quieres borrar este álbum y todas sus fotos?"; +$a->strings["Delete Photo"] = "Eliminar foto"; +$a->strings["Do you really want to delete this photo?"] = "¿Estás seguro de que quieres borrar esta foto?"; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s fue etiquetado en %2\$s por %3\$s"; +$a->strings["a photo"] = "una foto"; +$a->strings["Image file is empty."] = "El archivo de imagen está vacío."; +$a->strings["No photos selected"] = "Ninguna foto seleccionada"; +$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Has usado %1$.2f MB de %2$.2f MB de tu álbum de fotos."; +$a->strings["Upload Photos"] = "Subir fotos"; +$a->strings["New album name: "] = "Nombre del nuevo álbum: "; +$a->strings["or existing album name: "] = "o nombre de un álbum existente: "; +$a->strings["Do not show a status post for this upload"] = "No actualizar tu estado con este envío"; +$a->strings["Show to Groups"] = "Mostrar a los Grupos"; +$a->strings["Show to Contacts"] = "Mostrar a los Contactos"; +$a->strings["Private Photo"] = "Foto Privada"; +$a->strings["Public Photo"] = "Foto Pública"; +$a->strings["Edit Album"] = "Modificar álbum"; +$a->strings["Show Newest First"] = "Mostrar más nuevos primero"; +$a->strings["Show Oldest First"] = "Mostrar más antiguos primero"; +$a->strings["View Photo"] = "Ver foto"; +$a->strings["Permission denied. Access to this item may be restricted."] = "Permiso denegado. El acceso a este elemento puede estar restringido."; +$a->strings["Photo not available"] = "Foto no disponible"; +$a->strings["View photo"] = "Ver foto"; +$a->strings["Edit photo"] = "Modificar foto"; +$a->strings["Use as profile photo"] = "Usar como foto del perfil"; +$a->strings["View Full Size"] = "Ver a tamaño completo"; +$a->strings["Tags: "] = "Etiquetas: "; +$a->strings["[Remove any tag]"] = "[Borrar todas las etiquetas]"; +$a->strings["New album name"] = "Nuevo nombre del álbum"; +$a->strings["Caption"] = "Título"; +$a->strings["Add a Tag"] = "Añadir una etiqueta"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Ejemplo: @juan, @Barbara_Ruiz, @julia@example.com, #California, #camping"; +$a->strings["Do not rotate"] = "No rotar"; +$a->strings["Rotate CW (right)"] = "Girar a la derecha"; +$a->strings["Rotate CCW (left)"] = "Girar a la izquierda"; +$a->strings["Private photo"] = "Foto privada"; +$a->strings["Public photo"] = "Foto pública"; +$a->strings["Map"] = "Mapa"; $a->strings["Friendica Communications Server - Setup"] = "Servidor de comunicación Friendica - Configuración"; $a->strings["Could not connect to database."] = "No es posible la conexión con la base de datos."; $a->strings["Could not create table."] = "No se puede crear la tabla."; @@ -864,6 +1467,8 @@ $a->strings["Site administrator email address"] = "Dirección de correo del admi $a->strings["Your account email address must match this in order to use the web admin panel."] = "La dirección de correo de tu cuenta debe coincidir con esta para poder usar el panel de administración de la web."; $a->strings["Please select a default timezone for your website"] = "Por favor, selecciona la zona horaria predeterminada para tu web"; $a->strings["Site settings"] = "Configuración de la página web"; +$a->strings["System Language:"] = "Sistema de idioma:"; +$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Seleccione el idioma por defecto para su interfaz de instalación de Friendica y para enviar emails."; $a->strings["Could not find a command line version of PHP in the web server PATH."] = "No se pudo encontrar una versión de la línea de comandos de PHP en la ruta del servidor web."; $a->strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron. See 'Setup the poller'"] = "Si no tienes una versión de command line de php installado en el servidor, no sera posible de efectuar polling como trabajo de fondo a traves de cron. Vea 'Setup the poller'"; $a->strings["PHP executable path"] = "Dirección al ejecutable PHP"; @@ -884,6 +1489,8 @@ $a->strings["OpenSSL PHP module"] = "Módulo PHP OpenSSL"; $a->strings["mysqli PHP module"] = "Módulo PHP mysqli"; $a->strings["mb_string PHP module"] = "Módulo PHP mb_string"; $a->strings["mcrypt PHP module"] = "modulo mycrypt PHP"; +$a->strings["XML PHP module"] = "Módulo XML PHP"; +$a->strings["iconv module"] = "Módulo iconv"; $a->strings["Apache mod_rewrite module"] = "Módulo mod_rewrite de Apache"; $a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Error: El módulo de Apache mod-rewrite es necesario pero no está instalado."; $a->strings["Error: libCURL PHP module required but not installed."] = "Error: El módulo de PHP libcurl es necesario, pero no está instalado."; @@ -892,8 +1499,11 @@ $a->strings["Error: openssl PHP module required but not installed."] = "Error: E $a->strings["Error: mysqli PHP module required but not installed."] = "Error: El módulo de PHP mysqli es necesario, pero no está instalado."; $a->strings["Error: mb_string PHP module required but not installed."] = "Error: El módulo de PHP mb_string es necesario, pero no está instalado."; $a->strings["Error: mcrypt PHP module required but not installed."] = "Error: modulo mycrypt PHP requerido pero no instalado."; +$a->strings["Error: iconv PHP module required but not installed."] = "Error: módulo iconv PHP requerido pero no instalado."; +$a->strings["If you are using php_cli, please make sure that mcrypt module is enabled in its config file"] = "Si está utilizando php_cli, por favor asegúrese de que el módulo mcrypt está habilitado en este archivo de configuración"; $a->strings["Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 encryption layer."] = "Función mycrypt_create_iv() no esta definido. Esto es preciso para habilitar RINO2 encryption layer."; $a->strings["mcrypt_create_iv() function"] = "mcrypt_create_iv() función"; +$a->strings["Error, XML PHP module required but not installed."] = "Error, módulo XML PHP requerido pero no instalado."; $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."] = "El programa de instalación web necesita ser capaz de crear un archivo llamado \".htconfig.php\" en la carpeta principal de tu servidor web y es incapaz de hacerlo."; $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."] = "Se trata a menudo de una configuración de permisos, pues el servidor web puede que no sea capaz de escribir archivos en la carpeta, aunque tú sí puedas."; $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."] = "Al final obtendremos un texto que debes guardar en un archivo llamado .htconfig.php en la carpeta de Friendica."; @@ -911,40 +1521,260 @@ $a->strings["ImageMagick supports GIF"] = "ImageMagick supporta 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."] = "El archivo de configuración de base de datos \".htconfig.php\" no se pudo escribir. Por favor, utiliza el texto adjunto para crear un archivo de configuración en la raíz de tu servidor web."; $a->strings["

    What next

    "] = "

    ¿Ahora qué?

    "; $a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANTE: Tendrás que configurar [manualmente] una tarea programada para el sondeo"; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Excedido el número máximo de mensajes para %s. El mensaje no se ha enviado."; -$a->strings["Unable to check your home location."] = "Imposible comprobar tu servidor de inicio."; -$a->strings["No recipient."] = "Sin receptor."; -$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 quieres que %s te responda, asegúrate de que la configuración de privacidad permite enviar correo privado a desconocidos."; -$a->strings["Help:"] = "Ayuda:"; -$a->strings["Help"] = "Ayuda"; -$a->strings["Not Found"] = "No se ha encontrado"; -$a->strings["Page not found."] = "Página no encontrada."; -$a->strings["%1\$s welcomes %2\$s"] = "%1\$s te da la bienvenida a %2\$s"; -$a->strings["Welcome to %s"] = "Bienvenido a %s"; -$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Disculpa, posiblemente el archivo subido es mas grande que la PHP configuración permite."; -$a->strings["Or - did you try to upload an empty file?"] = "Si no - intento de subir un archivo vacío?"; -$a->strings["File exceeds size limit of %s"] = "El archivo excede el limite de tamaño de %s"; -$a->strings["File upload failed."] = "Ha fallado la subida del archivo."; -$a->strings["No keywords to match. Please add keywords to your default profile."] = "No hay palabras clave que coincidan. Por favor, agrega algunas palabras claves en tu perfil predeterminado."; -$a->strings["is interested in:"] = "estás interesado en:"; -$a->strings["Profile Match"] = "Coincidencias de Perfil"; -$a->strings["link"] = "enlace"; +$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está siguiendo las %3\$s de %2\$s"; +$a->strings["Item not available."] = "Elemento no disponible."; +$a->strings["Item was not found."] = "Elemento no encontrado."; +$a->strings["%d contact edited."] = array( + 0 => "%d contacto editado.", + 1 => "%d contacts edited.", +); +$a->strings["Could not access contact record."] = "No se pudo acceder a los datos del contacto."; +$a->strings["Could not locate selected profile."] = "No se pudo encontrar el perfil seleccionado."; +$a->strings["Contact updated."] = "Contacto actualizado."; +$a->strings["Failed to update contact record."] = "Error al actualizar el contacto."; +$a->strings["Contact has been blocked"] = "El contacto ha sido bloqueado"; +$a->strings["Contact has been unblocked"] = "El contacto ha sido desbloqueado"; +$a->strings["Contact has been ignored"] = "El contacto ha sido ignorado"; +$a->strings["Contact has been unignored"] = "El contacto ya no está ignorado"; +$a->strings["Contact has been archived"] = "El contacto ha sido archivado"; +$a->strings["Contact has been unarchived"] = "El contacto ya no está archivado"; +$a->strings["Drop contact"] = "Eliminar contacto"; +$a->strings["Do you really want to delete this contact?"] = "¿Estás seguro de que quieres eliminar este contacto?"; +$a->strings["Contact has been removed."] = "El contacto ha sido eliminado"; +$a->strings["You are mutual friends with %s"] = "Ahora tienes una amistad mutua con %s"; +$a->strings["You are sharing with %s"] = "Estás compartiendo con %s"; +$a->strings["%s is sharing with you"] = "%s está compartiendo contigo"; +$a->strings["Private communications are not available for this contact."] = "Las comunicaciones privadas no está disponibles para este contacto."; +$a->strings["(Update was successful)"] = "(La actualización se ha completado)"; +$a->strings["(Update was not successful)"] = "(La actualización no se ha completado)"; +$a->strings["Suggest friends"] = "Sugerir amigos"; +$a->strings["Network type: %s"] = "Tipo de red: %s"; +$a->strings["Communications lost with this contact!"] = "¡Se ha perdido la comunicación con este contacto!"; +$a->strings["Fetch further information for feeds"] = "Recaudar informacion complementaria de los feeds"; +$a->strings["Fetch information"] = "Recaudar informacion"; +$a->strings["Fetch information and keywords"] = "Recaudar informacion y palabras claves"; +$a->strings["Contact"] = "Contacto"; +$a->strings["Profile Visibility"] = "Visibilidad del Perfil"; +$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Por favor, selecciona el perfil que quieras mostrar a %s cuando esté viendo tu perfil de forma segura."; +$a->strings["Contact Information / Notes"] = "Información del Contacto / Notas"; +$a->strings["Edit contact notes"] = "Editar notas del contacto"; +$a->strings["Block/Unblock contact"] = "Boquear/Desbloquear contacto"; +$a->strings["Ignore contact"] = "Ignorar contacto"; +$a->strings["Repair URL settings"] = "Configuración de reparación de la dirección"; +$a->strings["View conversations"] = "Ver conversaciones"; +$a->strings["Last update:"] = "Última actualización:"; +$a->strings["Update public posts"] = "Actualizar publicaciones públicas"; +$a->strings["Update now"] = "Actualizar ahora"; +$a->strings["Unignore"] = "Quitar de Ignorados"; +$a->strings["Currently blocked"] = "Bloqueados"; +$a->strings["Currently ignored"] = "Ignorados"; +$a->strings["Currently archived"] = "Archivados"; +$a->strings["Replies/likes to your public posts may still be visible"] = "Los comentarios o \"me gusta\" en tus publicaciones públicas todavía pueden ser visibles."; +$a->strings["Notification for new posts"] = "Notificacion de nuevos temas."; +$a->strings["Send a notification of every new post of this contact"] = "Enviar una notificacion por nuevos temas de este contacto."; +$a->strings["Blacklisted keywords"] = "Lista negra de palabras"; +$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Lista separada por comas de palabras claves que no deberian ser convertido en #hashtags cuando \"Recaudar informacion y palabras claves\" es seleccionado"; +$a->strings["Actions"] = "Acciones"; +$a->strings["Contact Settings"] = "Ajustes del contacto"; +$a->strings["Suggestions"] = "Sugerencias"; +$a->strings["Suggest potential friends"] = "Amistades potenciales sugeridas"; +$a->strings["All Contacts"] = "Todos los contactos"; +$a->strings["Show all contacts"] = "Mostrar todos los contactos"; +$a->strings["Unblocked"] = "Desbloqueados"; +$a->strings["Only show unblocked contacts"] = "Mostrar solo contactos sin bloquear"; +$a->strings["Blocked"] = "Bloqueados"; +$a->strings["Only show blocked contacts"] = "Mostrar solo contactos bloqueados"; +$a->strings["Ignored"] = "Ignorados"; +$a->strings["Only show ignored contacts"] = "Mostrar solo contactos ignorados"; +$a->strings["Archived"] = "Archivados"; +$a->strings["Only show archived contacts"] = "Mostrar solo contactos archivados"; +$a->strings["Hidden"] = "Ocultos"; +$a->strings["Only show hidden contacts"] = "Mostrar solo contactos ocultos"; +$a->strings["Search your contacts"] = "Buscar en tus contactos"; +$a->strings["Update"] = "Actualizar"; +$a->strings["Archive"] = "Archivo"; +$a->strings["Unarchive"] = "Sin archivar"; +$a->strings["Batch Actions"] = "Accones en lote"; +$a->strings["View all contacts"] = "Ver todos los contactos"; +$a->strings["Common Friends"] = "Amigos comunes"; +$a->strings["View all common friends"] = "Ver todos los conocidos en común "; +$a->strings["Advanced Contact Settings"] = "Configuración avanzada"; +$a->strings["Mutual Friendship"] = "Amistad recíproca"; +$a->strings["is a fan of yours"] = "es tu fan"; +$a->strings["you are a fan of"] = "eres fan de"; +$a->strings["Toggle Blocked status"] = "Cambiar bloqueados"; +$a->strings["Toggle Ignored status"] = "Cambiar ignorados"; +$a->strings["Toggle Archive status"] = "Cambiar archivados"; +$a->strings["Delete contact"] = "Eliminar contacto"; +$a->strings["Submit Request"] = "Enviar solicitud"; +$a->strings["You already added this contact."] = "Ya has añadido este contacto."; +$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "El soporte de Diaspora* no esta habilitado, el contacto no puede ser agregado."; +$a->strings["OStatus support is disabled. Contact can't be added."] = "El soporte de OStatus no esta habilitado, el contacto no puede ser agregado."; +$a->strings["The network type couldn't be detected. Contact can't be added."] = "No se pudo detectar el tipo de red. Contacto no puede ser agregado."; +$a->strings["Please answer the following:"] = "Por favor responde lo siguiente:"; +$a->strings["Does %s know you?"] = "¿%s te conoce?"; +$a->strings["Add a personal note:"] = "Añade una nota personal:"; +$a->strings["Your Identity Address:"] = "Dirección de tu perfil:"; +$a->strings["Contact added"] = "Contacto añadido"; +$a->strings["Applications"] = "Aplicaciones"; +$a->strings["No installed applications."] = "Sin aplicaciones"; +$a->strings["Do you really want to delete this suggestion?"] = "¿Estás seguro de que quieres borrar esta sugerencia?"; +$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "No hay sugerencias disponibles. Si el sitio web es nuevo inténtalo de nuevo dentro de 24 horas."; +$a->strings["Ignore/Hide"] = "Ignorar/Ocultar"; +$a->strings["Not Extended"] = "No extendido"; +$a->strings["Item has been removed."] = "El elemento ha sido eliminado."; +$a->strings["No contacts in common."] = "Sin contactos en común."; +$a->strings["Welcome to Friendica"] = "Bienvenido a Friendica "; +$a->strings["New Member Checklist"] = "Listado de nuevos miembros"; +$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."] = "Nos gustaría ofrecerte algunos consejos y enlaces para ayudar a hacer tu experiencia más amena. Pulsa en cualquier elemento para visitar la página correspondiente. Un enlace a esta página será visible desde tu página de inicio durante las dos semanas siguientes a tu inscripción y luego desaparecerá."; +$a->strings["Getting Started"] = "Empezando"; +$a->strings["Friendica Walk-Through"] = "Visita guiada a Friendica"; +$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."] = "En tu página de Inicio Rápido - busca una introducción breve para tus pestañas de perfil y red, haz algunas conexiones nuevas, y busca algunos grupos a los que unirte."; +$a->strings["Go to Your Settings"] = "Ir a tus ajustes"; +$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."] = "En la página de Configuración puedes cambiar tu contraseña inicial. También aparece tu ID (Identity Address). Es parecida a una dirección de correo y te servirá para conectar con gente de redes sociales libres."; +$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."] = "Revisa las otras configuraciones, especialmente la configuración de privacidad. Un listado de directorio sin publicar es como tener un número de teléfono sin publicar. Normalmente querrás publicar tu listado, a menos que tus amigos y amigos potenciales sepan cómo ponerse en contacto contigo."; +$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."] = "Sube una foto para tu perfil si no lo has hecho aún. Los estudios han demostrado que la gente que usa fotos suyas reales tienen diez veces más éxito a la hora de entablar amistad que las que no."; +$a->strings["Edit Your Profile"] = "Editar tu perfil"; +$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."] = "Edita tu perfil predeterminado como quieras. Revisa la configuración para ocultar tu lista de amigos o tu perfil a los visitantes desconocidos."; +$a->strings["Profile Keywords"] = "Palabras clave del perfil"; +$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."] = "Define en tu perfil público algunas palabras que describan tus intereses. Así podremos buscar otras personas con los mismos gustos y sugerirte posibles amigos."; +$a->strings["Connecting"] = "Conectando"; +$a->strings["Importing Emails"] = "Importando correos electrónicos"; +$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"] = "Introduce la información para acceder a tu correo en la página de Configuración del conector si quieres importar e interactuar con amigos o listas de correos del buzón de entrada de tu correo electrónico."; +$a->strings["Go to Your Contacts Page"] = "Ir a tu página de contactos"; +$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."] = "Tu página de Contactos es el portal desde donde podrás manejar tus amistades y conectarte con amigos de otras redes. Normalmente introduces su dirección o la dirección de su sitio web en el recuadro \"Añadir contacto nuevo\"."; +$a->strings["Go to Your Site's Directory"] = "Ir al directorio de tu sitio"; +$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."] = "El Directorio te permite encontrar otras personas en esta red o en cualquier otro sitio federado. Busca algún enlace de Conectar o Seguir en su perfil. Proporciona tu direción personal si es necesario."; +$a->strings["Finding New People"] = "Encontrando nueva gente"; +$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."] = "En el panel lateral de la página de Contactos existen varias herramientas para encontrar nuevos amigos. Podemos filtrar personas por sus intereses, buscar personas por nombre o por sus intereses, y ofrecerte sugerencias basadas en sus relaciones de la red. En un sitio nuevo, las sugerencias de amigos por lo general comienzan pasadas las 24 horas."; +$a->strings["Group Your Contacts"] = "Agrupa tus contactos"; +$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."] = "Una vez que tengas algunos amigos, puedes organizarlos en grupos privados de conversación mediante el memnú en tu página de Contactos y luego puedes interactuar con cada grupo por separado desde tu página de Red."; +$a->strings["Why Aren't My Posts Public?"] = "¿Por qué mis publicaciones no son públicas?"; +$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 respeta tu privacidad. Por defecto, tus publicaciones solo se mostrarán a personas que hayas añadido como amistades. Para más información, mira la sección de ayuda en el enlace de más arriba."; +$a->strings["Getting Help"] = "Consiguiendo ayuda"; +$a->strings["Go to the Help Section"] = "Ir a la sección de ayuda"; +$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Puedes consultar nuestra página de Ayuda para más información y recursos de ayuda."; +$a->strings["Remove My Account"] = "Eliminar mi cuenta"; +$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Esto eliminará por completo tu cuenta. Una vez hecho no se puede deshacer."; +$a->strings["Please enter your password for verification:"] = "Por favor, introduce tu contraseña para la verificación:"; +$a->strings["Mood"] = "Ánimo"; +$a->strings["Set your current mood and tell your friends"] = "Coloca tu ánimo actual y cuéntaselo a tus amigos"; +$a->strings["Item not found"] = "Elemento no encontrado"; +$a->strings["Edit post"] = "Editar publicación"; +$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = array( + 0 => "Aviso: Este grupo contiene %s miembro de una red que no permite mensajes públicos.", + 1 => "Aviso: Este grupo contiene %s miembros de una red que no permite mensajes públicos.", +); +$a->strings["Messages in this group won't be send to these receivers."] = "Los mensajes de este grupo no se enviarán a estos receptores."; +$a->strings["Private messages to this person are at risk of public disclosure."] = "Los mensajes privados a esta persona corren el riesgo de ser mostrados públicamente."; +$a->strings["Invalid contact."] = "Contacto erróneo."; +$a->strings["Commented Order"] = "Orden de comentarios"; +$a->strings["Sort by Comment Date"] = "Ordenar por fecha de comentarios"; +$a->strings["Posted Order"] = "Orden de publicación"; +$a->strings["Sort by Post Date"] = "Ordenar por fecha de publicación"; +$a->strings["Posts that mention or involve you"] = "Publicaciones que te mencionan o involucran"; +$a->strings["New"] = "Nuevo"; +$a->strings["Activity Stream - by date"] = "Corriente de actividad por fecha"; +$a->strings["Shared Links"] = "Enlaces compartidos"; +$a->strings["Interesting Links"] = "Enlaces interesantes"; +$a->strings["Starred"] = "Favoritos"; +$a->strings["Favourite Posts"] = "Publicaciones favoritas"; $a->strings["Not available."] = "No disponible"; -$a->strings["Community"] = "Comunidad"; -$a->strings["No results."] = "Sin resultados."; -$a->strings["everybody"] = "todos"; +$a->strings["Time Conversion"] = "Conversión horária"; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica ofrece este servicio para compartir eventos con otros servidores de la red friendica y amigos en zonas de horarios desconocidos."; +$a->strings["UTC time: %s"] = "Tiempo UTC: %s"; +$a->strings["Current timezone: %s"] = "Zona horaria actual: %s"; +$a->strings["Converted localtime: %s"] = "Zona horaria local convertida: %s"; +$a->strings["Please select your timezone:"] = "Por favor, selecciona tu zona horaria:"; +$a->strings["The post was created"] = "La publicación fue creada"; +$a->strings["Group created."] = "Grupo creado."; +$a->strings["Could not create group."] = "Imposible crear el grupo."; +$a->strings["Group not found."] = "Grupo no encontrado."; +$a->strings["Group name changed."] = "El nombre del grupo ha cambiado."; +$a->strings["Save Group"] = "Guardar grupo"; +$a->strings["Create a group of contacts/friends."] = "Crea un grupo de contactos/amigos."; +$a->strings["Group removed."] = "Grupo eliminado."; +$a->strings["Unable to remove group."] = "No se puede eliminar el grupo."; +$a->strings["Group Editor"] = "Editor de grupos"; +$a->strings["Members"] = "Miembros"; +$a->strings["This introduction has already been accepted."] = "Esta presentación ya ha sido aceptada."; +$a->strings["Profile location is not valid or does not contain profile information."] = "La dirección del perfil no es válida o no contiene información del perfil."; +$a->strings["Warning: profile location has no identifiable owner name."] = "Aviso: La dirección del perfil no tiene un nombre de propietario identificable."; +$a->strings["Warning: profile location has no profile photo."] = "Aviso: la dirección del perfil no tiene foto de perfil."; +$a->strings["%d required parameter was not found at the given location"] = array( + 0 => "no se encontró %d parámetro requerido en el lugar determinado", + 1 => "no se encontraron %d parámetros requeridos en el lugar determinado", +); +$a->strings["Introduction complete."] = "Presentación completa."; +$a->strings["Unrecoverable protocol error."] = "Error de protocolo irrecuperable."; +$a->strings["Profile unavailable."] = "Perfil no disponible."; +$a->strings["%s has received too many connection requests today."] = "%s ha recibido demasiadas solicitudes de conexión hoy."; +$a->strings["Spam protection measures have been invoked."] = "Han sido activadas las medidas de protección contra spam."; +$a->strings["Friends are advised to please try again in 24 hours."] = "Tus amigos serán avisados para que lo intenten de nuevo pasadas 24 horas."; +$a->strings["Invalid locator"] = "Localizador no válido"; +$a->strings["Invalid email address."] = "Dirección de correo incorrecta"; +$a->strings["This account has not been configured for email. Request failed."] = "Esta cuenta no ha sido configurada para el correo. Fallo de solicitud."; +$a->strings["You have already introduced yourself here."] = "Ya te has presentado aquí."; +$a->strings["Apparently you are already friends with %s."] = "Al parecer, ya eres amigo de %s."; +$a->strings["Invalid profile URL."] = "Dirección de perfil no válida."; +$a->strings["Your introduction has been sent."] = "Tu presentación ha sido enviada."; +$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "La subscripción remota no se podrá hacer para tu red. Por favor contacta directamente desde tu sistema."; +$a->strings["Please login to confirm introduction."] = "Inicia sesión para confirmar la presentación."; +$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Sesión iniciada con la identificación incorrecta. Entra en este perfil."; +$a->strings["Confirm"] = "Confirmar"; +$a->strings["Hide this contact"] = "Ocultar este contacto"; +$a->strings["Welcome home %s."] = "Bienvenido a casa %s"; +$a->strings["Please confirm your introduction/connection request to %s."] = "Por favor, confirma tu solicitud de presentación/conexión con %s."; +$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Por favor introduce tu dirección ID de una de las siguientes redes sociales soportadas:"; +$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 aun no eres miembro de la red social libre seguí este enlace para encontrara un sitio disponible de friendica y acompañanos hoy mismo"; +$a->strings["Friend/Connection Request"] = "Solicitud de Amistad/Conexión"; +$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "Ejemplos: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"; +$a->strings["StatusNet/Federated Social Web"] = "StatusNet/Web Social Federada"; +$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = "(En vez de usar este formulario, introduce %s en la barra de búsqueda de Diaspora."; +$a->strings["Image uploaded but image cropping failed."] = "Imagen recibida, pero ha fallado al recortarla."; +$a->strings["Image size reduction [%s] failed."] = "Ha fallado la reducción de las dimensiones de la imagen [%s]."; +$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Recarga la página o limpia la caché del navegador si la foto nueva no aparece inmediatamente."; +$a->strings["Unable to process image"] = "Imposible procesar la imagen"; +$a->strings["Upload File:"] = "Subir archivo:"; +$a->strings["Select a profile:"] = "Elige un perfil:"; +$a->strings["Upload"] = "Subir"; +$a->strings["or"] = "o"; +$a->strings["skip this step"] = "saltar este paso"; +$a->strings["select a photo from your photo albums"] = "elige una foto de tus álbumes"; +$a->strings["Crop Image"] = "Recortar imagen"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "Por favor, ajusta el recorte de la imagen para optimizarla."; +$a->strings["Done Editing"] = "Editado"; +$a->strings["Image uploaded successfully."] = "Imagen subida con éxito."; +$a->strings["Registration successful. Please check your email for further instructions."] = "Te has registrado con éxito. Por favor, consulta tu correo para más información."; +$a->strings["Failed to send email message. Here your accout details:
    login: %s
    password: %s

    You can change your password after login."] = "Error al intentar de enviar mensaje de correo. Aquí los detalles de su cuenta:
    login: %s
    contraseña: %s

    Puede cambiar su contraseña después de ingresar al sitio."; +$a->strings["Registration successful."] = "Registro exitoso."; +$a->strings["Your registration can not be processed."] = "Tu registro no se puede procesar."; +$a->strings["Your registration is pending approval by the site owner."] = "Tu registro está pendiente de aprobación por el propietario del sitio."; +$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Puedes (opcionalmente) rellenar este formulario a través de OpenID escribiendo tu OpenID y pulsando en \"Registrar\"."; +$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Si no estás familiarizado con OpenID, por favor deja ese campo en blanco y rellena el resto de los elementos."; +$a->strings["Your OpenID (optional): "] = "Tu OpenID (opcional):"; +$a->strings["Include your profile in member directory?"] = "¿Incluir tu perfil en el directorio de miembros?"; +$a->strings["Note for the admin"] = "Nota para el administrador"; +$a->strings["Leave a message for the admin, why you want to join this node"] = "Deje un mensaje para el administrador sobre por qué quiere unirse a este nodo"; +$a->strings["Membership on this site is by invitation only."] = "Sitio solo accesible mediante invitación."; +$a->strings["Your invitation ID: "] = "ID de tu invitación: "; +$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Nombre completo (ej. Joe Smith, real o real aparente):"; +$a->strings["Your Email Address: "] = "Tu dirección de correo: "; +$a->strings["New Password:"] = "Contraseña nueva:"; +$a->strings["Leave empty for an auto generated password."] = "Dejar vacío para autogenerar una contraseña"; +$a->strings["Confirm:"] = "Confirmar:"; +$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Elije un apodo. Debe comenzar con una letra. Tu dirección de perfil en este sitio va a ser \"apodo@\$nombredelsitio\"."; +$a->strings["Choose a nickname: "] = "Escoge un apodo: "; +$a->strings["Import your profile to this friendica instance"] = "Importar tu perfil a esta instancia de friendica"; $a->strings["Display"] = "Interfaz del usuario"; $a->strings["Social Networks"] = "Redes sociales"; -$a->strings["Delegations"] = "Delegaciones"; $a->strings["Connected apps"] = "Aplicaciones conectadas"; -$a->strings["Export personal data"] = "Exportación de datos personales"; $a->strings["Remove account"] = "Eliminar cuenta"; $a->strings["Missing some important data!"] = "¡Faltan algunos datos importantes!"; $a->strings["Failed to connect with email account using the settings provided."] = "Error al conectar con la cuenta de correo mediante la configuración suministrada."; $a->strings["Email settings updated."] = "Configuración de correo actualizada."; $a->strings["Features updated"] = "Actualizaciones"; $a->strings["Relocate message has been send to your contacts"] = "Mensaje de reubicación ha sido enviado a sus contactos."; -$a->strings["Passwords do not match. Password unchanged."] = "Las contraseñas no coinciden. La contraseña no ha sido modificada."; $a->strings["Empty passwords are not allowed. Password unchanged."] = "No se permiten contraseñas vacías. La contraseña no ha sido modificada."; $a->strings["Wrong password."] = "Contraseña incorrecta"; $a->strings["Password changed."] = "Contraseña modificada."; @@ -980,7 +1810,6 @@ $a->strings["Your legacy GNU Social account"] = "Tu cuenta GNU social conectada" $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 agrega su viejo nombre de perfil GNUsocial/Statusnet aqui (en el formato de usuario@dominio.tld), sus contactos serán añadidos automáticamente.\nEl campo sera vaciado cuando termine el proceso. "; $a->strings["Repair OStatus subscriptions"] = "Reparar subscripciones de OStatus"; $a->strings["Built-in support for %s connectivity is %s"] = "El soporte integrado de conexión con %s está %s"; -$a->strings["Diaspora"] = "Diaspora*"; $a->strings["enabled"] = "habilitado"; $a->strings["disabled"] = "deshabilitado"; $a->strings["GNU Social (OStatus)"] = "GNUsocial (OStatus)"; @@ -997,12 +1826,13 @@ $a->strings["Email password:"] = "Contraseña:"; $a->strings["Reply-to address:"] = "Dirección de respuesta:"; $a->strings["Send public posts to all email contacts:"] = "Enviar publicaciones públicas a todos los contactos de correo:"; $a->strings["Action after import:"] = "Acción después de importar:"; -$a->strings["Mark as seen"] = "Marcar como leído"; $a->strings["Move to folder"] = "Mover a un directorio"; $a->strings["Move to folder:"] = "Mover al directorio:"; $a->strings["Display Settings"] = "Configuración Tema/Visualización"; $a->strings["Display Theme:"] = "Utilizar tema:"; $a->strings["Mobile Theme:"] = "Tema móvil:"; +$a->strings["Suppress warning of insecure networks"] = "Suprimir el aviso de redes inseguras"; +$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = "Debería el sistema suprimir el aviso de que el grupo actual contiene miembros de redes que no pueden recibir publicaciones públicas."; $a->strings["Update browser every xx seconds"] = "Actualizar navegador cada xx segundos"; $a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimo 10 segundos. Ingrese -1 para deshabilitar."; $a->strings["Number of items to display per page:"] = "Número de elementos a mostrar por página:"; @@ -1014,15 +1844,29 @@ $a->strings["Beginning of week:"] = "Principio de la semana:"; $a->strings["Don't show notices"] = "No mostrara avisos"; $a->strings["Infinite scroll"] = "pagina infinita (sroll)"; $a->strings["Automatic updates only at the top of the network page"] = "Actualizaciones automaticas solo estando al principio de la pagina"; +$a->strings["Bandwith Saver Mode"] = "Modo de guardado de ancho de banda"; +$a->strings["When enabled, embedded content is not displayed on automatic updates, they only show on page reload."] = "Cuando está habilitado, el contenido incrustado no se muestra en las actualizaciones automáticas, sólo en las páginas recargadas."; +$a->strings["General Theme Settings"] = "Ajustes generales de tema"; +$a->strings["Custom Theme Settings"] = "Ajustes personalizados de tema"; +$a->strings["Content Settings"] = "Ajustes de contenido"; $a->strings["Theme settings"] = "Configuración del Tema"; -$a->strings["User Types"] = "Tipos de perfiles"; -$a->strings["Community Types"] = "Tipos de comunidades"; +$a->strings["Account Types"] = "Tipos de cuenta"; +$a->strings["Personal Page Subtypes"] = "Subtipos de página personal"; +$a->strings["Community Forum Subtypes"] = "Subtipos de foro de comunidad"; +$a->strings["Personal Page"] = "Página personal"; +$a->strings["This account is a regular personal profile"] = "Esta cuenta es un perfil personal corriente"; +$a->strings["Organisation Page"] = "Página de organización"; +$a->strings["This account is a profile for an organisation"] = "Esta cuenta es un perfil de una organización"; +$a->strings["News Page"] = "Página de noticias"; +$a->strings["This account is a news account/reflector"] = "Esta cuenta es una cuenta de noticias/reflectora"; +$a->strings["Community Forum"] = "Foro de la comunidad"; +$a->strings["This account is a community forum where people can discuss with each other"] = "Esta cuenta es un foro de comunidad donde la gente puede debatir con otros"; $a->strings["Normal Account Page"] = "Página de cuenta normal"; $a->strings["This account is a normal personal profile"] = "Esta cuenta es el perfil personal normal"; $a->strings["Soapbox Page"] = "Página de tribuna"; $a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Acepta automáticamente todas las peticiones de conexión/amistad como seguidores de solo-lectura"; -$a->strings["Community Forum/Celebrity Account"] = "Cuenta de Comunidad, Foro o Celebridad"; -$a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Acepta automáticamente todas las peticiones de conexión/amistad como seguidores de lectura-escritura"; +$a->strings["Public Forum"] = "Foro público"; +$a->strings["Automatically approve all contact requests"] = "Aprovar autimáticamente todas las solicitudes de contacto"; $a->strings["Automatic Friend Page"] = "Página de Amistad autómatica"; $a->strings["Automatically approve all connection/friend requests as friends"] = "Aceptar automáticamente todas las solicitudes de conexión/amistad como amigos"; $a->strings["Private Forum [Experimental]"] = "Foro privado [Experimental]"; @@ -1032,7 +1876,6 @@ $a->strings["(Optional) Allow this OpenID to login to this account."] = "(Opcion $a->strings["Publish your default profile in your local site directory?"] = "¿Quieres publicar tu perfil predeterminado en el directorio local del sitio?"; $a->strings["Publish your default profile in the global social directory?"] = "¿Quieres publicar tu perfil predeterminado en el directorio social de forma global?"; $a->strings["Hide your contact/friend list from viewers of your default profile?"] = "¿Quieres ocultar tu lista de contactos/amigos en la vista de tu perfil predeterminado?"; -$a->strings["Hide your profile details from unknown viewers?"] = "¿Quieres que los detalles de tu perfil permanezcan ocultos a los desconocidos?"; $a->strings["If enabled, posting public messages to Diaspora and other networks isn't possible."] = "Si habilitado, enviar temas públicos a a Diaspora* y otras redes no es posible. "; $a->strings["Allow friends to post to your profile page?"] = "¿Permites que tus amigos publiquen en tu página de perfil?"; $a->strings["Allow friends to tag your posts?"] = "¿Permites a los amigos etiquetar tus publicaciones?"; @@ -1051,14 +1894,11 @@ $a->strings["Expire photos:"] = "¿Expiran las fotografías?"; $a->strings["Only expire posts by others:"] = "Solo expiran los mensajes de los demás:"; $a->strings["Account Settings"] = "Configuración de la cuenta"; $a->strings["Password Settings"] = "Configuración de la contraseña"; -$a->strings["New Password:"] = "Contraseña nueva:"; -$a->strings["Confirm:"] = "Confirmar:"; $a->strings["Leave password fields blank unless changing"] = "Deja la contraseña en blanco si no quieres cambiarla"; $a->strings["Current Password:"] = "Contraseña actual:"; $a->strings["Your current password to confirm the changes"] = "Su contraseña actual para confirmar los cambios."; $a->strings["Password:"] = "Contraseña:"; $a->strings["Basic Settings"] = "Configuración básica"; -$a->strings["Full Name:"] = "Nombre completo:"; $a->strings["Email Address:"] = "Dirección de correo:"; $a->strings["Your Timezone:"] = "Zona horaria:"; $a->strings["Your Language:"] = "Tu idioma:"; @@ -1070,8 +1910,6 @@ $a->strings["Maximum Friend Requests/Day:"] = "Máximo número de peticiones de $a->strings["(to prevent spam abuse)"] = "(para prevenir el abuso de spam)"; $a->strings["Default Post Permissions"] = "Permisos por defecto para las publicaciones"; $a->strings["(click to open/close)"] = "(pulsa para abrir/cerrar)"; -$a->strings["Show to Groups"] = "Mostrar a los Grupos"; -$a->strings["Show to Contacts"] = "Mostrar a los Contactos"; $a->strings["Default Private Post"] = "Publicación Privada por defecto"; $a->strings["Default Public Post"] = "Publicación Pública por defecto"; $a->strings["Default Permissions for New Posts"] = "Permisos por defecto para nuevas publicaciones"; @@ -1099,879 +1937,107 @@ $a->strings["Change the behaviour of this account for special situations"] = "Ca $a->strings["Relocate"] = "Relocalizar"; $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 ha migrado este perfil desde otro servidor aquí y algunos contactos no reciben sus publicaciones intente recomunicar su ubicación a traves este botón. (Como para decir el botón de los botones)"; $a->strings["Resend relocate message to contacts"] = "Reenviar mensaje de relocalización a los contactos"; -$a->strings["This introduction has already been accepted."] = "Esta presentación ya ha sido aceptada."; -$a->strings["Profile location is not valid or does not contain profile information."] = "La dirección del perfil no es válida o no contiene información del perfil."; -$a->strings["Warning: profile location has no identifiable owner name."] = "Aviso: La dirección del perfil no tiene un nombre de propietario identificable."; -$a->strings["Warning: profile location has no profile photo."] = "Aviso: la dirección del perfil no tiene foto de perfil."; -$a->strings["%d required parameter was not found at the given location"] = array( - 0 => "no se encontró %d parámetro requerido en el lugar determinado", - 1 => "no se encontraron %d parámetros requeridos en el lugar determinado", -); -$a->strings["Introduction complete."] = "Presentación completa."; -$a->strings["Unrecoverable protocol error."] = "Error de protocolo irrecuperable."; -$a->strings["Profile unavailable."] = "Perfil no disponible."; -$a->strings["%s has received too many connection requests today."] = "%s ha recibido demasiadas solicitudes de conexión hoy."; -$a->strings["Spam protection measures have been invoked."] = "Han sido activadas las medidas de protección contra spam."; -$a->strings["Friends are advised to please try again in 24 hours."] = "Tus amigos serán avisados para que lo intenten de nuevo pasadas 24 horas."; -$a->strings["Invalid locator"] = "Localizador no válido"; -$a->strings["Invalid email address."] = "Dirección de correo incorrecta"; -$a->strings["This account has not been configured for email. Request failed."] = "Esta cuenta no ha sido configurada para el correo. Fallo de solicitud."; -$a->strings["You have already introduced yourself here."] = "Ya te has presentado aquí."; -$a->strings["Apparently you are already friends with %s."] = "Al parecer, ya eres amigo de %s."; -$a->strings["Invalid profile URL."] = "Dirección de perfil no válida."; -$a->strings["Disallowed profile URL."] = "Dirección de perfil no permitida."; -$a->strings["Your introduction has been sent."] = "Tu presentación ha sido enviada."; -$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "La subscripción remota no se podrá hacer para tu red. Por favor contacta directamente desde tu sistema."; -$a->strings["Please login to confirm introduction."] = "Inicia sesión para confirmar la presentación."; -$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Sesión iniciada con la identificación incorrecta. Entra en este perfil."; -$a->strings["Confirm"] = "Confirmar"; -$a->strings["Hide this contact"] = "Ocultar este contacto"; -$a->strings["Welcome home %s."] = "Bienvenido a casa %s"; -$a->strings["Please confirm your introduction/connection request to %s."] = "Por favor, confirma tu solicitud de presentación/conexión con %s."; -$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Por favor introduce tu dirección ID de una de las siguientes redes sociales soportadas:"; -$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 aun no eres miembro de la red social libre seguí este enlace para encontrara un sitio disponible de friendica y acompañanos hoy mismo"; -$a->strings["Friend/Connection Request"] = "Solicitud de Amistad/Conexión"; -$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "Ejemplos: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"; -$a->strings["Friendica"] = "Friendica"; -$a->strings["StatusNet/Federated Social Web"] = "StatusNet/Web Social Federada"; -$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = "(En vez de usar este formulario, introduce %s en la barra de búsqueda de Diaspora."; -$a->strings["Registration successful. Please check your email for further instructions."] = "Te has registrado con éxito. Por favor, consulta tu correo para más información."; -$a->strings["Failed to send email message. Here your accout details:
    login: %s
    password: %s

    You can change your password after login."] = "Error al intentar de enviar mensaje de correo. Aquí los detalles de su cuenta:
    login: %s
    contraseña: %s

    Puede cambiar su contraseña después de ingresar al sitio."; -$a->strings["Registration successful."] = "Registro exitoso."; -$a->strings["Your registration can not be processed."] = "Tu registro no se puede procesar."; -$a->strings["Your registration is pending approval by the site owner."] = "Tu registro está pendiente de aprobación por el propietario del sitio."; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Este sitio ha excedido el número de registros diarios permitidos. Inténtalo de nuevo mañana por favor."; -$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Puedes (opcionalmente) rellenar este formulario a través de OpenID escribiendo tu OpenID y pulsando en \"Registrar\"."; -$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Si no estás familiarizado con OpenID, por favor deja ese campo en blanco y rellena el resto de los elementos."; -$a->strings["Your OpenID (optional): "] = "Tu OpenID (opcional):"; -$a->strings["Include your profile in member directory?"] = "¿Incluir tu perfil en el directorio de miembros?"; -$a->strings["Membership on this site is by invitation only."] = "Sitio solo accesible mediante invitación."; -$a->strings["Your invitation ID: "] = "ID de tu invitación: "; -$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Nombre completo (ej. Joe Smith, real o real aparente):"; -$a->strings["Your Email Address: "] = "Tu dirección de correo: "; -$a->strings["Leave empty for an auto generated password."] = "Dejar vacío para autogenerar una contraseña"; -$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Elije un apodo. Debe comenzar con una letra. Tu dirección de perfil en este sitio va a ser \"apodo@\$nombredelsitio\"."; -$a->strings["Choose a nickname: "] = "Escoge un apodo: "; -$a->strings["Register"] = "Registrarse"; -$a->strings["Import"] = "Importar"; -$a->strings["Import your profile to this friendica instance"] = "Importar tu perfil a esta instancia de friendica"; -$a->strings["System down for maintenance"] = "Servicio suspendido por mantenimiento"; -$a->strings["Only logged in users are permitted to perform a search."] = "Solo usuarios activos tienen permiso para ejecutar búsquedas."; -$a->strings["Too Many Requests"] = "Demasiadas consultas"; -$a->strings["Only one search per minute is permitted for not logged in users."] = "Se permite solo una búsqueda por minuto para usuarios no identificados."; -$a->strings["Search"] = "Buscar"; -$a->strings["Items tagged with: %s"] = "Objetos taggeado con: %s"; -$a->strings["Search results for: %s"] = "Resultados de búsqueda para: %s"; -$a->strings["Status:"] = "Estado:"; -$a->strings["Homepage:"] = "Página de inicio:"; -$a->strings["Global Directory"] = "Directorio global"; -$a->strings["Find on this site"] = "Buscar en este sitio"; -$a->strings["Finding:"] = "Buscando:"; -$a->strings["Site Directory"] = "Directorio del sitio"; -$a->strings["No entries (some entries may be hidden)."] = "Sin entradas (algunas pueden que estén ocultas)."; -$a->strings["No potential page delegates located."] = "No se han localizado delegados potenciales de la página."; -$a->strings["Delegate Page Management"] = "Delegar la administración de la página"; -$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."] = "Los delegados tienen la capacidad de gestionar todos los aspectos de esta cuenta/página, excepto los ajustes básicos de la cuenta. Por favor, no delegues tu cuenta personal a nadie en quien no confíes completamente."; -$a->strings["Existing Page Managers"] = "Administradores actuales de la página"; -$a->strings["Existing Page Delegates"] = "Delegados actuales de la página"; -$a->strings["Potential Delegates"] = "Delegados potenciales"; -$a->strings["Add"] = "Añadir"; -$a->strings["No entries."] = "Sin entradas."; -$a->strings["No contacts in common."] = "Sin contactos en común."; -$a->strings["Export account"] = "Exportar cuenta"; -$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."] = "Exporta la información de tu cuenta y tus contactos. Úsalo para guardar una copia de seguridad de tu cuenta y/o moverla a otro servidor."; -$a->strings["Export all"] = "Exportar todo"; -$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)"] = "Exporta la información de tu cuenta, contactos y lo demás en JSON. Puede ser un archivo bastante grande, por lo que llevará tiempo. Úsalo para hacer una copia de seguridad completa de tu cuenta (las fotos no se exportarán)"; -$a->strings["%1\$s is currently %2\$s"] = "%1\$s está actualmente %2\$s"; -$a->strings["Mood"] = "Ánimo"; -$a->strings["Set your current mood and tell your friends"] = "Coloca tu ánimo actual y cuéntaselo a tus amigos"; -$a->strings["Do you really want to delete this suggestion?"] = "¿Estás seguro de que quieres borrar esta sugerencia?"; -$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "No hay sugerencias disponibles. Si el sitio web es nuevo inténtalo de nuevo dentro de 24 horas."; -$a->strings["Ignore/Hide"] = "Ignorar/Ocultar"; -$a->strings["Friend Suggestions"] = "Sugerencias de amigos"; -$a->strings["Profile deleted."] = "Perfil eliminado."; -$a->strings["Profile-"] = "Perfil-"; -$a->strings["New profile created."] = "Nuevo perfil creado."; -$a->strings["Profile unavailable to clone."] = "Imposible duplicar el perfil."; -$a->strings["Profile Name is required."] = "Se necesita un nombre de perfil."; -$a->strings["Marital Status"] = "Estado civil"; -$a->strings["Romantic Partner"] = "Pareja sentimental"; -$a->strings["Likes"] = "Me gusta"; -$a->strings["Dislikes"] = "No me gusta"; -$a->strings["Work/Employment"] = "Trabajo/estudios"; -$a->strings["Religion"] = "Religión"; -$a->strings["Political Views"] = "Preferencias políticas"; -$a->strings["Gender"] = "Género"; -$a->strings["Sexual Preference"] = "Orientación sexual"; -$a->strings["Homepage"] = "Página de inicio"; -$a->strings["Interests"] = "Intereses"; -$a->strings["Address"] = "Dirección"; -$a->strings["Location"] = "Ubicación"; -$a->strings["Profile updated."] = "Perfil actualizado."; -$a->strings[" and "] = " y "; -$a->strings["public profile"] = "perfil público"; -$a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s cambió su %2\$s a “%3\$s”"; -$a->strings[" - Visit %1\$s's %2\$s"] = " - Visita %1\$s's %2\$s"; -$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s tiene una actualización %2\$s, cambiando %3\$s."; -$a->strings["Hide contacts and friends:"] = "Ocultar contactos y amigos"; -$a->strings["Hide your contact/friend list from viewers of this profile?"] = "¿Ocultar tu lista de contactos/amigos en este perfil?"; -$a->strings["Show more profile fields:"] = "Mostrar mas campos del perfil:"; -$a->strings["Edit Profile Details"] = "Editar detalles de tu perfil"; -$a->strings["Change Profile Photo"] = "Cambiar imagen del Perfil"; -$a->strings["View this profile"] = "Ver este perfil"; -$a->strings["Create a new profile using these settings"] = "¿Crear un nuevo perfil con esta configuración?"; -$a->strings["Clone this profile"] = "Clonar este perfil"; -$a->strings["Delete this profile"] = "Eliminar este perfil"; -$a->strings["Basic information"] = "Información básica"; -$a->strings["Profile picture"] = "Imagen del perfil"; -$a->strings["Preferences"] = "Preferencias"; -$a->strings["Status information"] = "Información del estatus"; -$a->strings["Additional information"] = "Información addicional"; -$a->strings["Profile Name:"] = "Nombres del perfil:"; -$a->strings["Your Full Name:"] = "Tu nombre completo:"; -$a->strings["Title/Description:"] = "Título/Descrición:"; -$a->strings["Your Gender:"] = "Género:"; -$a->strings["Birthday :"] = "Día de nacimiento:"; -$a->strings["Street Address:"] = "Dirección"; -$a->strings["Locality/City:"] = "Localidad/Ciudad:"; -$a->strings["Postal/Zip Code:"] = "Código postal:"; -$a->strings["Country:"] = "País"; -$a->strings["Region/State:"] = "Región/Estado:"; -$a->strings[" Marital Status:"] = " Estado civil:"; -$a->strings["Who: (if applicable)"] = "¿Quién? (si es aplicable)"; -$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Ejemplos: cathy123, Cathy Williams, cathy@example.com"; -$a->strings["Since [date]:"] = "Desde [fecha]:"; -$a->strings["Sexual Preference:"] = "Preferencia sexual:"; -$a->strings["Homepage URL:"] = "Dirección de tu página:"; -$a->strings["Hometown:"] = "Ciudad de origen:"; -$a->strings["Political Views:"] = "Ideas políticas:"; -$a->strings["Religious Views:"] = "Creencias religiosas:"; -$a->strings["Public Keywords:"] = "Palabras clave públicas:"; -$a->strings["Private Keywords:"] = "Palabras clave privadas:"; -$a->strings["Likes:"] = "Me gusta:"; -$a->strings["Dislikes:"] = "No me gusta:"; -$a->strings["Example: fishing photography software"] = "Ejemplo: pesca fotografía software"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Utilizadas para sugerir amigos potenciales, otros pueden verlo)"; -$a->strings["(Used for searching profiles, never shown to others)"] = "(Utilizadas para buscar perfiles, nunca se muestra a otros)"; -$a->strings["Tell us about yourself..."] = "Háblanos sobre ti..."; -$a->strings["Hobbies/Interests"] = "Aficiones/Intereses"; -$a->strings["Contact information and Social Networks"] = "Informacioń de contacto y Redes sociales"; -$a->strings["Musical interests"] = "Gustos musicales"; -$a->strings["Books, literature"] = "Libros, literatura"; -$a->strings["Television"] = "Televisión"; -$a->strings["Film/dance/culture/entertainment"] = "Películas/baile/cultura/entretenimiento"; -$a->strings["Love/romance"] = "Amor/Romance"; -$a->strings["Work/employment"] = "Trabajo/ocupación"; -$a->strings["School/education"] = "Escuela/estudios"; -$a->strings["This is your public profile.
    It may be visible to anybody using the internet."] = "Éste es tu perfil público.
    Puede ser visto por cualquier usuario de internet."; -$a->strings["Age: "] = "Edad: "; -$a->strings["Edit/Manage Profiles"] = "Editar/Administrar perfiles"; -$a->strings["Change profile photo"] = "Cambiar foto del perfil"; -$a->strings["Create New Profile"] = "Crear nuevo perfil"; -$a->strings["Profile Image"] = "Imagen del Perfil"; -$a->strings["visible to everybody"] = "Visible para todos"; -$a->strings["Edit visibility"] = "Editar visibilidad"; -$a->strings["Item not found"] = "Elemento no encontrado"; -$a->strings["Edit post"] = "Editar publicación"; -$a->strings["upload photo"] = "subir imagen"; -$a->strings["Attach file"] = "Adjuntar archivo"; -$a->strings["attach file"] = "adjuntar archivo"; -$a->strings["web link"] = "enlace web"; -$a->strings["Insert video link"] = "Insertar enlace del vídeo"; -$a->strings["video link"] = "enlace de video"; -$a->strings["Insert audio link"] = "Insertar vínculo del audio"; -$a->strings["audio link"] = "enlace de audio"; -$a->strings["Set your location"] = "Configurar tu localización"; -$a->strings["set location"] = "establecer tu ubicación"; -$a->strings["Clear browser location"] = "Borrar la localización del navegador"; -$a->strings["clear location"] = "limpiar la localización"; -$a->strings["Permission settings"] = "Configuración de permisos"; -$a->strings["CC: email addresses"] = "CC: dirección de correo electrónico"; -$a->strings["Public post"] = "Publicación pública"; -$a->strings["Set title"] = "Establecer el título"; -$a->strings["Categories (comma-separated list)"] = "Categorías (lista separada por comas)"; -$a->strings["Example: bob@example.com, mary@example.com"] = "Ejemplo: juan@ejemplo.com, sofia@ejemplo.com"; -$a->strings["This is Friendica, version"] = "Esto es Friendica, versión"; -$a->strings["running at web location"] = "ejecutándose en la dirección web"; -$a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "Por favor, visita Friendica.com para saber más sobre el proyecto Friendica."; -$a->strings["Bug reports and issues: please visit"] = "Reporte de fallos y problemas: por favor visita"; -$a->strings["the bugtracker at github"] = "aviso de fallas (bugs) en github"; -$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Sugerencias, elogios, donaciones, etc. por favor manda un correo a Info arroba Friendica punto com"; -$a->strings["Installed plugins/addons/apps:"] = "Módulos/extensiones/aplicaciones instalados:"; -$a->strings["No installed plugins/addons/apps"] = "Módulos/extensiones/aplicaciones no instalados"; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Excedido el número máximo de mensajes para %s. El mensaje no se ha enviado."; +$a->strings["No recipient selected."] = "Ningún destinatario seleccionado"; +$a->strings["Unable to check your home location."] = "Imposible comprobar tu servidor de inicio."; +$a->strings["Message could not be sent."] = "El mensaje no ha podido ser enviado."; +$a->strings["Message collection failure."] = "Fallo en la recolección de mensajes."; +$a->strings["Message sent."] = "Mensaje enviado."; +$a->strings["No recipient."] = "Sin receptor."; +$a->strings["Send Private Message"] = "Enviar mensaje privado"; +$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 quieres que %s te responda, asegúrate de que la configuración de privacidad permite enviar correo privado a desconocidos."; +$a->strings["To:"] = "Para:"; +$a->strings["Subject:"] = "Asunto:"; +$a->strings["link"] = "enlace"; $a->strings["Authorize application connection"] = "Autorizar la conexión de la aplicación"; $a->strings["Return to your app and insert this Securty Code:"] = "Regresa a tu aplicación e introduce este código de seguridad:"; $a->strings["Please login to continue."] = "Inicia sesión para continuar."; $a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "¿Quieres autorizar a esta aplicación el acceso a tus mensajes y contactos, y/o crear nuevas publicaciones para ti?"; -$a->strings["Remote privacy information not available."] = "Privacidad de la información remota no disponible."; -$a->strings["Visible to:"] = "Visible para:"; -$a->strings["Personal Notes"] = "Notas personales"; -$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; -$a->strings["Time Conversion"] = "Conversión horária"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica ofrece este servicio para compartir eventos con otros servidores de la red friendica y amigos en zonas de horarios desconocidos."; -$a->strings["UTC time: %s"] = "Tiempo UTC: %s"; -$a->strings["Current timezone: %s"] = "Zona horaria actual: %s"; -$a->strings["Converted localtime: %s"] = "Zona horaria local convertida: %s"; -$a->strings["Please select your timezone:"] = "Por favor, selecciona tu zona horaria:"; -$a->strings["Poke/Prod"] = "Toque/Empujón"; -$a->strings["poke, prod or do other things to somebody"] = "da un toque, empujón o similar a alguien"; -$a->strings["Recipient"] = "Receptor"; -$a->strings["Choose what you wish to do to recipient"] = "Elige qué desea hacer con el receptor"; -$a->strings["Make this post private"] = "Hacer esta publicación privada"; -$a->strings["Resubscribing to OStatus contacts"] = "Resubscribir a contactos de OStatus"; -$a->strings["Error"] = "error"; -$a->strings["Total invitation limit exceeded."] = "Límite total de invitaciones excedido."; -$a->strings["%s : Not a valid email address."] = "%s : No es una dirección de correo válida."; -$a->strings["Please join us on Friendica"] = "Únete a nosotros en Friendica"; -$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Límite de invitaciones sobrepasado. Contacta con el administrador del sitio."; -$a->strings["%s : Message delivery failed."] = "%s : Ha fallado la entrega del mensaje."; -$a->strings["%d message sent."] = array( - 0 => "%d mensaje enviado.", - 1 => "%d mensajes enviados.", +$a->strings["Source (bbcode) text:"] = "Texto fuente (bbcode):"; +$a->strings["Source (Diaspora) text to convert to BBcode:"] = "Fuente (Diaspora) para pasar a BBcode:"; +$a->strings["Source input: "] = "Entrada: "; +$a->strings["bb2html (raw HTML): "] = "bb2html (raw 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): "] = "Fuente (formato Diaspora): "; +$a->strings["diaspora2bb: "] = "diaspora2bb: "; +$a->strings["Unable to locate original post."] = "No se puede encontrar la publicación original."; +$a->strings["Empty post discarded."] = "Publicación vacía descartada."; +$a->strings["System error. Post not saved."] = "Error del sistema. Mensaje no guardado."; +$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Este mensaje te lo ha enviado %s, miembro de la red social Friendica."; +$a->strings["You may visit them online at %s"] = "Los puedes visitar en línea en %s"; +$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Por favor contacta con el remitente respondiendo a este mensaje si no deseas recibir estos mensajes."; +$a->strings["%s posted an update."] = "%s ha publicado una actualización."; +$a->strings["Subscribing to OStatus contacts"] = "Subscribir a los contactos de OStatus"; +$a->strings["No contact provided."] = "Sin suministro de datos de contacto."; +$a->strings["Couldn't fetch information for contact."] = "No se ha podido conseguir la información del contacto."; +$a->strings["Couldn't fetch friends for contact."] = "No se ha podido conseguir datos de amigos para contactar."; +$a->strings["success"] = "exito!"; +$a->strings["failed"] = "fallido!"; +$a->strings["%1\$s welcomes %2\$s"] = "%1\$s te da la bienvenida a %2\$s"; +$a->strings["Tips for New Members"] = "Consejos para nuevos miembros"; +$a->strings["Unable to locate contact information."] = "No se puede encontrar información del contacto."; +$a->strings["Do you really want to delete this message?"] = "¿Estás seguro de que quieres borrar este mensaje?"; +$a->strings["Message deleted."] = "Mensaje eliminado."; +$a->strings["Conversation removed."] = "Conversación eliminada."; +$a->strings["No messages."] = "No hay mensajes."; +$a->strings["Message not available."] = "Mensaje no disponibile."; +$a->strings["Delete message"] = "Borrar mensaje"; +$a->strings["Delete conversation"] = "Eliminar conversación"; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "No hay comunicaciones seguras disponibles. Podrías responder desde la página de perfil del remitente. "; +$a->strings["Send Reply"] = "Enviar respuesta"; +$a->strings["Unknown sender - %s"] = "Remitente desconocido - %s"; +$a->strings["You and %s"] = "Tú y %s"; +$a->strings["%s and You"] = "%s y Tú"; +$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; +$a->strings["%d message"] = array( + 0 => "%d mensaje", + 1 => "%d mensajes", ); -$a->strings["You have no more invitations available"] = "No tienes más invitaciones 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."] = "Visita %s para ver una lista de servidores públicos donde puedes darte de alta. Los miembros de otros servidores de Friendica pueden conectarse entre ellos, así como con miembros de otras redes sociales diferentes."; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Para aceptar la invitación visita y regístrate en %s o en cualquier otro servidor público de Friendica."; -$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."] = "Los servidores de Friendica están interconectados para crear una enorme red social centrada en la privacidad y controlada por sus miembros. También se puede conectar con muchas redes sociales tradicionales. Mira en %s para poder ver un listado de servidores alternativos de Friendica donde puedes darte de alta."; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Discúlpanos. Este sistema no está configurado actualmente para conectar con otros servidores públicos o invitar nuevos miembros."; -$a->strings["Send invitations"] = "Enviar invitaciones"; -$a->strings["Enter email addresses, one per line:"] = "Introduce las direcciones de correo, una por línea:"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Estás cordialmente invitado a unirte a mi y a otros amigos en Friendica, creemos juntos una red social mejor."; -$a->strings["You will need to supply this invitation code: \$invite_code"] = "Tienes que proporcionar el siguiente código: \$invite_code"; -$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Una vez registrado, por favor contacta conmigo a través de mi página de perfil en:"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "Para más información sobre el Proyecto Friendica y sobre por qué pensamos que es algo importante, visita http://friendica.com"; -$a->strings["Photo Albums"] = "Álbum de Fotos"; -$a->strings["Recent Photos"] = "Fotos recientes"; -$a->strings["Upload New Photos"] = "Subir nuevas fotos"; -$a->strings["Contact information unavailable"] = "Información del contacto no disponible"; -$a->strings["Album not found."] = "Álbum no encontrado."; -$a->strings["Delete Album"] = "Eliminar álbum"; -$a->strings["Do you really want to delete this photo album and all its photos?"] = "¿Estás seguro de quieres borrar este álbum y todas sus fotos?"; -$a->strings["Delete Photo"] = "Eliminar foto"; -$a->strings["Do you really want to delete this photo?"] = "¿Estás seguro de que quieres borrar esta foto?"; -$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s fue etiquetado en %2\$s por %3\$s"; -$a->strings["a photo"] = "una foto"; -$a->strings["Image file is empty."] = "El archivo de imagen está vacío."; -$a->strings["No photos selected"] = "Ninguna foto seleccionada"; -$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Has usado %1$.2f MB de %2$.2f MB de tu álbum de fotos."; -$a->strings["Upload Photos"] = "Subir fotos"; -$a->strings["New album name: "] = "Nombre del nuevo álbum: "; -$a->strings["or existing album name: "] = "o nombre de un álbum existente: "; -$a->strings["Do not show a status post for this upload"] = "No actualizar tu estado con este envío"; -$a->strings["Permissions"] = "Permisos"; -$a->strings["Private Photo"] = "Foto Privada"; -$a->strings["Public Photo"] = "Foto Pública"; -$a->strings["Edit Album"] = "Modificar álbum"; -$a->strings["Show Newest First"] = "Mostrar más nuevos primero"; -$a->strings["Show Oldest First"] = "Mostrar más antiguos primero"; -$a->strings["View Photo"] = "Ver foto"; -$a->strings["Permission denied. Access to this item may be restricted."] = "Permiso denegado. El acceso a este elemento puede estar restringido."; -$a->strings["Photo not available"] = "Foto no disponible"; -$a->strings["View photo"] = "Ver foto"; -$a->strings["Edit photo"] = "Modificar foto"; -$a->strings["Use as profile photo"] = "Usar como foto del perfil"; -$a->strings["View Full Size"] = "Ver a tamaño completo"; -$a->strings["Tags: "] = "Etiquetas: "; -$a->strings["[Remove any tag]"] = "[Borrar todas las etiquetas]"; -$a->strings["New album name"] = "Nuevo nombre del álbum"; -$a->strings["Caption"] = "Título"; -$a->strings["Add a Tag"] = "Añadir una etiqueta"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Ejemplo: @juan, @Barbara_Ruiz, @julia@example.com, #California, #camping"; -$a->strings["Do not rotate"] = "No rotar"; -$a->strings["Rotate CW (right)"] = "Girar a la derecha"; -$a->strings["Rotate CCW (left)"] = "Girar a la izquierda"; -$a->strings["Private photo"] = "Foto privada"; -$a->strings["Public photo"] = "Foto pública"; -$a->strings["Share"] = "Compartir"; -$a->strings["Attending"] = array( - 0 => "Atendiendo", - 1 => "Atendiendo", -); -$a->strings["Not attending"] = "No atendiendo"; -$a->strings["Might attend"] = "Puede que atienda"; -$a->strings["Map"] = "Mapa"; -$a->strings["Not Extended"] = "No extendido"; -$a->strings["Account approved."] = "Cuenta aprobada."; -$a->strings["Registration revoked for %s"] = "Registro anulado para %s"; -$a->strings["Please login."] = "Por favor accede."; -$a->strings["Move account"] = "Mover cuenta"; -$a->strings["You can import an account from another Friendica server."] = "Puedes importar una cuenta desde otro servidor de 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."] = "Necesitas exportar tu cuenta del antiguo servidor y subirla aquí. Volveremos a crear tu antigua cuenta con todos tus contactos aquí. También intentaremos de informar a tus amigos de que te has mudado."; -$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Esta característica es experimental. No podemos importar contactos desde la red OStatus (statusnet/identi.ca) o desde Diaspora*"; -$a->strings["Account file"] = "Archivo de la cuenta"; -$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Para exportar el perfil vaya a \"Configuracion -> Exportar sus datos personales\" y seleccione \"Exportar cuenta\""; -$a->strings["Item not available."] = "Elemento no disponible."; -$a->strings["Item was not found."] = "Elemento no encontrado."; -$a->strings["Delete this item?"] = "¿Eliminar este elemento?"; -$a->strings["show fewer"] = "ver menos"; -$a->strings["Update %s failed. See error logs."] = "Falló la actualización de %s. Mira los registros de errores."; -$a->strings["Create a New Account"] = "Crear una nueva cuenta"; -$a->strings["Logout"] = "Salir"; -$a->strings["Nickname or Email address: "] = "Apodo o dirección de email: "; -$a->strings["Password: "] = "Contraseña: "; -$a->strings["Remember me"] = "Recordarme"; -$a->strings["Or login using OpenID: "] = "O inicia sesión usando OpenID: "; -$a->strings["Forgot your password?"] = "¿Olvidaste la contraseña?"; -$a->strings["Website Terms of Service"] = "Términos de uso del sitio"; -$a->strings["terms of service"] = "Términos de uso"; -$a->strings["Website Privacy Policy"] = "Política de privacidad del sitio"; -$a->strings["privacy policy"] = "Política de privacidad"; -$a->strings["This entry was edited"] = "Esta entrada fue editada"; -$a->strings["I will attend"] = "Voy a estar presente"; -$a->strings["I will not attend"] = "No voy a estar presente"; -$a->strings["I might attend"] = "Puede que voy a estar presente"; -$a->strings["ignore thread"] = "ignorar publicación"; -$a->strings["unignore thread"] = "revertir ignorar publicacion"; -$a->strings["toggle ignore status"] = "cambiar estatus de observación"; -$a->strings["Categories:"] = "Categorías:"; -$a->strings["Filed under:"] = "Archivado en:"; +$a->strings["Manage Identities and/or Pages"] = "Administrar identidades y/o páginas"; +$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Cambia entre diferentes identidades o páginas de Comunidad/Grupos que comparten los detalles de tu cuenta o sobre los que tienes permisos para administrar"; +$a->strings["Select an identity to manage: "] = "Selecciona una identidad a gestionar:"; $a->strings["via"] = "vía"; -$a->strings["%s\\'s birthday"] = "%s\\'s cumpleaños"; -$a->strings["Happy Birthday %s"] = "Feliz cumpleaños %s"; -$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."] = "\n\t\t\tLos desarolladores de friendica publicaron una actualización %s recientemente\n\t\t\tpero cuando intento de instalarla,algo salio terriblemente mal.\n\t\t\tEsto necesita ser arreglado pronto y no puedo hacerlo solo. Por favor contacta\n\t\t\tlos desarolladores de friendica si no me podes ayudar por ti solo. Mi base de datos puede estar invalido."; -$a->strings["The error message is\n[pre]%s[/pre]"] = "El mensaje de error es\n[pre]%s[/pre]"; -$a->strings["Errors encountered creating database tables."] = "Se han encontrados errores creando las tablas de la base de datos."; -$a->strings["Errors encountered performing database changes."] = "Errores encontrados al ejecutar cambios en la base de datos."; -$a->strings["Logged out."] = "Sesión finalizada"; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Se ha encontrado un problema para acceder con el OpenID que has escrito. Verifica que lo hayas escrito correctamente."; -$a->strings["The error message was:"] = "El mensaje del error fue:"; -$a->strings["Add New Contact"] = "Añadir nuevo contacto"; -$a->strings["Enter address or web location"] = "Escribe la dirección o página web"; -$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Ejemplo: miguel@ejemplo.com, http://ejemplo.com/miguel"; -$a->strings["%d invitation available"] = array( - 0 => "%d invitación disponible", - 1 => "%d invitaviones disponibles", -); -$a->strings["Find People"] = "Buscar personas"; -$a->strings["Enter name or interest"] = "Introduzce nombre o intereses"; -$a->strings["Examples: Robert Morgenstein, Fishing"] = "Ejemplos: Robert Morgenstein, Pesca"; -$a->strings["Similar Interests"] = "Intereses similares"; -$a->strings["Random Profile"] = "Perfil aleatorio"; -$a->strings["Invite Friends"] = "Invitar amigos"; -$a->strings["Networks"] = "Redes"; -$a->strings["All Networks"] = "Todas las redes"; -$a->strings["Saved Folders"] = "Directorios guardados"; -$a->strings["Everything"] = "Todo"; -$a->strings["Categories"] = "Categorías"; -$a->strings["%d contact in common"] = array( - 0 => "%d contacto en común", - 1 => "%d contactos en común", -); -$a->strings["General Features"] = "Opciones generales"; -$a->strings["Multiple Profiles"] = "Perfiles multiples"; -$a->strings["Ability to create multiple profiles"] = "Capacidad de crear perfiles multiples. Cada pagina/perfil/usuario puede tener diferentes perfiles/apariencias. Las mismas pueden ser visibles para determinados contactos seleccionados dentro de la red friendica."; -$a->strings["Photo Location"] = "Localización foto"; -$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Normalmente los meta datos de las imágenes son eliminados. Esto extraerá la localización si presente antes de eliminar los meta datos y enlaza la misma con el mapa."; -$a->strings["Post Composition Features"] = "Opciones de edición de publicaciones."; -$a->strings["Richtext Editor"] = "Editor de texto sofisticado (richt text editor)"; -$a->strings["Enable richtext editor"] = "Habilitar editor de textos sofisticado"; -$a->strings["Post Preview"] = "Previsualizar publicaciones"; -$a->strings["Allow previewing posts and comments before publishing them"] = "Permitir la previsualización de publicaciones antes de publicar las mismas."; -$a->strings["Auto-mention Forums"] = "Auto-mencionar foros"; -$a->strings["Add/remove mention when a fourm page is selected/deselected in ACL window."] = "Agregar/remover menciones cuando una pagina de foro es seleccionado/deseleccionado en la ventana ACL."; -$a->strings["Network Sidebar Widgets"] = "Accesorios de red del panel lateral"; -$a->strings["Search by Date"] = "Buscar por fecha"; -$a->strings["Ability to select posts by date ranges"] = "Habilidad de seleccionar publicaciones por fecha"; -$a->strings["List Forums"] = "Listar foros"; -$a->strings["Enable widget to display the forums your are connected with"] = "Habilitar la pestaña para mostrar los foros en que estas participando."; -$a->strings["Group Filter"] = "Filtro del grupo"; -$a->strings["Enable widget to display Network posts only from selected group"] = "Habilitar accesorios para visualizar publicaciones en la red solo de grupos seleccionados"; -$a->strings["Network Filter"] = "Filtro de red"; -$a->strings["Enable widget to display Network posts only from selected network"] = "Habilitar accesorios para visualizar publicaciones solo de las redes seleccionadas."; -$a->strings["Save search terms for re-use"] = "Guardar términos de búsqueda para su reutilizacion"; -$a->strings["Network Tabs"] = "Pestañas de redes"; -$a->strings["Network Personal Tab"] = "Pestaña actividad personal"; -$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Habilitar para visualizar solo publicaciones con las que se ha interactuado"; -$a->strings["Network New Tab"] = "Pestaña nuevo en la red"; -$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Activar para mostrar solo publicaciones nuevas en la red (de las ultimas 12 horas)"; -$a->strings["Network Shared Links Tab"] = "Pestaña publicaciones con enlaces"; -$a->strings["Enable tab to display only Network posts with links in them"] = "Habilitar para visualizar solo publicaciones que contienen enlaces"; -$a->strings["Post/Comment Tools"] = "Herramienta de publicaciones/respuestas"; -$a->strings["Multiple Deletion"] = "Borrar múltiples publicaciones"; -$a->strings["Select and delete multiple posts/comments at once"] = "Habilidad de seleccionar y borrar varias publicaciones/comentarios a la vez"; -$a->strings["Edit Sent Posts"] = "Editar temas enviados"; -$a->strings["Edit and correct posts and comments after sending"] = "Editar y corregir publicaciones y respuestas enviados. Las ediciones solo son comunicados dentro de la red friendica. No se modificaran copias enviadas a diaspora, OStatus/GNUsocial/Quitter u otros servicios conectados."; -$a->strings["Tagging"] = "taggear"; -$a->strings["Ability to tag existing posts"] = "Habilidad de taggear publicaciones existentes"; -$a->strings["Post Categories"] = "Categorías de publicaciones"; -$a->strings["Add categories to your posts"] = "Agregue categorías a sus publicaciones. Las mismas serán visualizadas en su pagina de inicio."; -$a->strings["Ability to file posts under folders"] = "Archivar publicaciones en carpetas"; -$a->strings["Dislike Posts"] = "Desaprobar publicación (dislike)"; -$a->strings["Ability to dislike posts/comments"] = "Habilidad de expresar desacuerdo en publicaciones y comentarios. Esta función solo es visualizado en la red friendica."; -$a->strings["Star Posts"] = "Fijar publicaciones"; -$a->strings["Ability to mark special posts with a star indicator"] = "Habilidad de marcar - observar fijamente publicaciones.\nEl simbolo de estrella es habilitado. Se recibirán notificaciones sobre comentarios, además una pestaña de publicaciones fijadas es habilitada. En las opciones de expiración de publicaciones se puede filtrar estas publicaciones para no ser eliminados contrario a las publicaciones demás de los contactos."; -$a->strings["Mute Post Notifications"] = "Silenciar notificaciones de una publicacion"; -$a->strings["Ability to mute notifications for a thread"] = "Habilidad de silenciar notificaciones sobre nuevos comentarios en una publicación."; -$a->strings["Advanced Profile Settings"] = "Ajustes avanzados del perfil"; -$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Mostrar a los visitantes foros públicos en las que se esta participando en el pagina avanzada de perfiles."; -$a->strings["Connect URL missing."] = "Falta el conector URL."; -$a->strings["This site is not configured to allow communications with other networks."] = "Este sitio no está configurado para permitir la comunicación con otras redes."; -$a->strings["No compatible communication protocols or feeds were discovered."] = "No se ha descubierto protocolos de comunicación o fuentes compatibles."; -$a->strings["The profile address specified does not provide adequate information."] = "La dirección del perfil especificado no proporciona información adecuada."; -$a->strings["An author or name was not found."] = "No se ha encontrado un autor o nombre."; -$a->strings["No browser URL could be matched to this address."] = "Ninguna dirección concuerda con la suministrada."; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Imposible identificar la dirección @ con algún protocolo conocido o dirección de contacto."; -$a->strings["Use mailto: in front of address to force email check."] = "Escribe mailto: al principio de la dirección para forzar el envío."; -$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "La dirección del perfil especificada pertenece a una red que ha sido deshabilitada en este sitio."; -$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Perfil limitado. Esta persona no podrá recibir notificaciones directas/personales tuyas."; -$a->strings["Unable to retrieve contact information."] = "No ha sido posible recibir la información del contacto."; -$a->strings["following"] = "siguiendo"; -$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 grupo eliminado con este nombre fue restablecido. Los permisos existentes pueden aplicarse a este grupo y a sus futuros miembros. Si esto no es lo que pretendes, por favor, crea otro grupo con un nombre diferente."; -$a->strings["Default privacy group for new contacts"] = "Grupo por defecto para nuevos contactos"; -$a->strings["Everybody"] = "Todo el mundo"; -$a->strings["edit"] = "editar"; -$a->strings["Edit groups"] = "Editar grupo"; -$a->strings["Edit group"] = "Editar grupo"; -$a->strings["Create a new group"] = "Crear un nuevo grupo"; -$a->strings["Contacts not in any group"] = "Contactos sin grupo"; -$a->strings["Miscellaneous"] = "Varios"; -$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD o MM-DD"; -$a->strings["never"] = "nunca"; -$a->strings["less than a second ago"] = "hace menos de un segundo"; -$a->strings["year"] = "año"; -$a->strings["years"] = "años"; -$a->strings["months"] = "meses"; -$a->strings["weeks"] = "semanas"; -$a->strings["days"] = "días"; -$a->strings["hour"] = "hora"; -$a->strings["hours"] = "horas"; -$a->strings["minute"] = "minuto"; -$a->strings["minutes"] = "minutos"; -$a->strings["second"] = "segundo"; -$a->strings["seconds"] = "segundos"; -$a->strings["%1\$d %2\$s ago"] = "hace %1\$d %2\$s"; -$a->strings["%s's birthday"] = "Cumpleaños de %s"; -$a->strings["Requested account is not available."] = "La cuenta solicitada no está disponible."; -$a->strings["Edit profile"] = "Editar perfil"; -$a->strings["Atom feed"] = "Atom feed"; -$a->strings["Message"] = "Mensaje"; -$a->strings["Profiles"] = "Perfiles"; -$a->strings["Manage/edit profiles"] = "Administrar/editar perfiles"; -$a->strings["g A l F d"] = "g A l F d"; -$a->strings["F d"] = "F d"; -$a->strings["[today]"] = "[hoy]"; -$a->strings["Birthday Reminders"] = "Recordatorios de cumpleaños"; -$a->strings["Birthdays this week:"] = "Cumpleaños esta semana:"; -$a->strings["[No description]"] = "[Sin descripción]"; -$a->strings["Event Reminders"] = "Recordatorios de eventos"; -$a->strings["Events this week:"] = "Eventos de esta semana:"; -$a->strings["j F, Y"] = "j F, Y"; -$a->strings["j F"] = "j F"; -$a->strings["Birthday:"] = "Fecha de nacimiento:"; -$a->strings["Age:"] = "Edad:"; -$a->strings["for %1\$d %2\$s"] = "por %1\$d %2\$s"; -$a->strings["Religion:"] = "Religión:"; -$a->strings["Hobbies/Interests:"] = "Aficiones/Intereses:"; -$a->strings["Contact information and Social Networks:"] = "Información de contacto y Redes sociales:"; -$a->strings["Musical interests:"] = "Intereses musicales:"; -$a->strings["Books, literature:"] = "Libros, literatura:"; -$a->strings["Television:"] = "Televisión:"; -$a->strings["Film/dance/culture/entertainment:"] = "Películas/baile/cultura/entretenimiento:"; -$a->strings["Love/Romance:"] = "Amor/Romance:"; -$a->strings["Work/employment:"] = "Trabajo/ocupación:"; -$a->strings["School/education:"] = "Escuela/estudios:"; -$a->strings["Forums:"] = "Foros:"; -$a->strings["Videos"] = "Videos"; -$a->strings["Events and Calendar"] = "Eventos y Calendario"; -$a->strings["Only You Can See This"] = "Únicamente tú puedes ver esto"; -$a->strings["event"] = "evento"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "A %1\$s le gusta %3\$s de %2\$s"; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "A %1\$s no le gusta %3\$s de %2\$s"; -$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s atenderá %2\$s's %3\$s"; -$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s no atenderá %2\$s's %3\$s"; -$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s puede que atienda %2\$s's %3\$s"; -$a->strings["Post to Email"] = "Publicar mediante correo electrónico"; -$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Conectores deshabilitados, ya que \"%s\" es habilitado."; -$a->strings["Visible to everybody"] = "Visible para cualquiera"; -$a->strings["show"] = "mostrar"; -$a->strings["don't show"] = "no mostrar"; -$a->strings["Close"] = "Cerrado"; -$a->strings["[no subject]"] = "[sin asunto]"; -$a->strings["stopped following"] = "dejó de seguir"; -$a->strings["View Status"] = "Ver estado"; -$a->strings["View Photos"] = "Ver fotos"; -$a->strings["Network Posts"] = "Publicaciones en la red"; -$a->strings["Edit Contact"] = "Editar contacto"; -$a->strings["Drop Contact"] = "Eliminar contacto"; -$a->strings["Send PM"] = "Enviar mensaje privado"; -$a->strings["Poke"] = "Toque"; -$a->strings["Welcome "] = "Bienvenido "; -$a->strings["Please upload a profile photo."] = "Por favor sube una foto para tu perfil."; -$a->strings["Welcome back "] = "Bienvenido de nuevo "; -$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."] = "La ficha de seguridad no es correcta. Seguramente haya ocurrido por haber dejado el formulario abierto demasiado tiempo (>3 horas) antes de enviarlo."; -$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s atenderá %2\$s's %3\$s"; -$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s no atenderá %2\$s's %3\$s"; -$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s atenderá quizás %2\$s's %3\$s"; -$a->strings["%1\$s poked %2\$s"] = "%1\$s le dio un toque a %2\$s"; -$a->strings["post/item"] = "publicación/tema"; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s ha marcado %3\$s de %2\$s como Favorito"; -$a->strings["remove"] = "eliminar"; -$a->strings["Delete Selected Items"] = "Eliminar el elemento seleccionado"; -$a->strings["Follow Thread"] = "Seguir publicacion"; -$a->strings["%s likes this."] = "A %s le gusta esto."; -$a->strings["%s doesn't like this."] = "A %s no le gusta esto."; -$a->strings["%s attends."] = "%s atiende."; -$a->strings["%s doesn't attend."] = "%s no atenderá."; -$a->strings["%s attends maybe."] = "%s quizás atenderá"; -$a->strings["and"] = "y"; -$a->strings[", and %d other people"] = " y a otras %d personas"; -$a->strings["%2\$d people like this"] = "%2\$d personas les gusta esto"; -$a->strings["%s like this."] = "A %s le gusta esto."; -$a->strings["%2\$d people don't like this"] = "%2\$d personas no les gusta esto"; -$a->strings["%s don't like this."] = "A %s no le gusta esto."; -$a->strings["%2\$d people attend"] = "%2\$d personas atienden"; -$a->strings["%s attend."] = "%s atiende."; -$a->strings["%2\$d people don't attend"] = "%2\$d personasno atienden"; -$a->strings["%s don't attend."] = "%s no atiende."; -$a->strings["%2\$d people anttend maybe"] = "%2\$d personas atienden quizás."; -$a->strings["%s anttend maybe."] = "%s atiende quizás."; -$a->strings["Visible to everybody"] = "Visible para cualquiera"; -$a->strings["Please enter a video link/URL:"] = "Por favor, introduce la URL/enlace del vídeo:"; -$a->strings["Please enter an audio link/URL:"] = "Por favor, introduce la URL/enlace del audio:"; -$a->strings["Tag term:"] = "Etiquetar:"; -$a->strings["Where are you right now?"] = "¿Dónde estás ahora?"; -$a->strings["Delete item(s)?"] = "¿Borrar objeto(s)?"; -$a->strings["permissions"] = "permisos"; -$a->strings["Post to Groups"] = "Publicar hacia grupos"; -$a->strings["Post to Contacts"] = "Publicar hacia contactos"; -$a->strings["Private post"] = "Publicación privada"; -$a->strings["View all"] = "Ver todos los contactos"; -$a->strings["Like"] = array( - 0 => "Me gusta", - 1 => "Me gusta", -); -$a->strings["Dislike"] = array( - 0 => "No me gusta", - 1 => "No me gusta", -); -$a->strings["Not Attending"] = array( - 0 => "No atendiendo", - 1 => "No atendiendo", -); -$a->strings["Undecided"] = array( - 0 => "Indeciso", - 1 => "Indeciso", -); -$a->strings["view full size"] = "Ver a tamaño completo"; -$a->strings["newer"] = "más nuevo"; -$a->strings["older"] = "más antiguo"; -$a->strings["prev"] = "ant."; -$a->strings["first"] = "primera"; -$a->strings["last"] = "última"; -$a->strings["next"] = "sig."; -$a->strings["Loading more entries..."] = "Cargar mas entradas .."; -$a->strings["The end"] = "El fin"; -$a->strings["No contacts"] = "Sin contactos"; -$a->strings["%d Contact"] = array( - 0 => "%d Contacto", - 1 => "%d Contactos", -); -$a->strings["View Contacts"] = "Ver contactos"; -$a->strings["Full Text"] = "Texto completo"; -$a->strings["Tags"] = "Tags"; -$a->strings["Forums"] = "Foros"; -$a->strings["poke"] = "tocar"; -$a->strings["poked"] = "tocó a"; -$a->strings["ping"] = "hacer \"ping\""; -$a->strings["pinged"] = "hizo \"ping\" a"; -$a->strings["prod"] = "empujar"; -$a->strings["prodded"] = "empujó a"; -$a->strings["slap"] = "abofetear"; -$a->strings["slapped"] = "abofeteó a"; -$a->strings["finger"] = "meter dedo"; -$a->strings["fingered"] = "le metió un dedo a"; -$a->strings["rebuff"] = "desairar"; -$a->strings["rebuffed"] = "desairó a"; -$a->strings["happy"] = "feliz"; -$a->strings["sad"] = "triste"; -$a->strings["mellow"] = "sentimental"; -$a->strings["tired"] = "cansado"; -$a->strings["perky"] = "alegre"; -$a->strings["angry"] = "furioso"; -$a->strings["stupified"] = "estupefacto"; -$a->strings["puzzled"] = "extrañado"; -$a->strings["interested"] = "interesado"; -$a->strings["bitter"] = "rencoroso"; -$a->strings["cheerful"] = "jovial"; -$a->strings["alive"] = "vivo"; -$a->strings["annoyed"] = "enojado"; -$a->strings["anxious"] = "ansioso"; -$a->strings["cranky"] = "irritable"; -$a->strings["disturbed"] = "perturbado"; -$a->strings["frustrated"] = "frustrado"; -$a->strings["motivated"] = "motivado"; -$a->strings["relaxed"] = "relajado"; -$a->strings["surprised"] = "sorprendido"; -$a->strings["bytes"] = "bytes"; -$a->strings["Click to open/close"] = "Pulsa para abrir/cerrar"; -$a->strings["View on separate page"] = "Ver en pagina aparte"; -$a->strings["view on separate page"] = "ver en pagina aparte"; -$a->strings["activity"] = "Actividad"; -$a->strings["post"] = "Publicación"; -$a->strings["Item filed"] = "Elemento archivado"; -$a->strings["Image/photo"] = "Imagen/Foto"; -$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; -$a->strings["%s wrote the following post"] = "%s escribió la siguiente publicación"; -$a->strings["$1 wrote:"] = "$1 escribió:"; -$a->strings["Encrypted content"] = "Contenido cifrado"; -$a->strings["Cannot locate DNS info for database server '%s'"] = "No se puede encontrar información DNS para la base de datos del servidor '%s'"; -$a->strings["Unknown | Not categorised"] = "Desconocido | No clasificado"; -$a->strings["Block immediately"] = "Bloquear inmediatamente"; -$a->strings["Shady, spammer, self-marketer"] = "Sospechoso, spammer, auto-publicidad"; -$a->strings["Known to me, but no opinion"] = "Le conozco, sin opinión"; -$a->strings["OK, probably harmless"] = "OK, probablemente inofensivo"; -$a->strings["Reputable, has my trust"] = "Buena reputación, tiene mi confianza"; -$a->strings["Weekly"] = "Semanalmente"; -$a->strings["Monthly"] = "Mensualmente"; -$a->strings["OStatus"] = "OStatus"; -$a->strings["RSS/Atom"] = "RSS/Atom"; -$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"] = "Conector Diaspora"; -$a->strings["GNU Social"] = "GNUsocial (OStatus)"; -$a->strings["App.net"] = "App.net"; -$a->strings["Hubzilla/Redmatrix"] = "Hubzilla/Redmatrix"; -$a->strings[" on Last.fm"] = "en Last.fm"; -$a->strings["Starts:"] = "Inicio:"; -$a->strings["Finishes:"] = "Final:"; -$a->strings["Click here to upgrade."] = "Pulsa aquí para actualizar."; -$a->strings["This action exceeds the limits set by your subscription plan."] = "Esta acción excede los límites permitidos por tu subscripción."; -$a->strings["This action is not available under your subscription plan."] = "Esta acción no está permitida para tu subscripción."; -$a->strings["External link to forum"] = "Enlace externo al foro"; -$a->strings["End this session"] = "Cerrar la sesión"; -$a->strings["Your posts and conversations"] = "Tus publicaciones y conversaciones"; -$a->strings["Your profile page"] = "Tu página de perfil"; -$a->strings["Your photos"] = "Tus fotos"; -$a->strings["Your videos"] = "Tus videos"; -$a->strings["Your events"] = "Tus eventos"; -$a->strings["Personal notes"] = "Notas personales"; -$a->strings["Your personal notes"] = "Tus notas personales"; -$a->strings["Sign in"] = "Date de alta"; -$a->strings["Home Page"] = "Página de inicio"; -$a->strings["Create an account"] = "Crea una cuenta"; -$a->strings["Help and documentation"] = "Ayuda y documentación"; -$a->strings["Apps"] = "Aplicaciones"; -$a->strings["Addon applications, utilities, games"] = "Aplicaciones, utilidades, juegos"; -$a->strings["Search site content"] = " Busca contenido en la página"; -$a->strings["Conversations on this site"] = "Conversaciones en este sitio"; -$a->strings["Conversations on the network"] = "Conversaciones en la red"; -$a->strings["Directory"] = "Directorio"; -$a->strings["People directory"] = "Directorio de usuarios"; -$a->strings["Information"] = "Información"; -$a->strings["Information about this friendica instance"] = "Información sobre esta instancia de friendica"; -$a->strings["Conversations from your friends"] = "Conversaciones de tus amigos"; -$a->strings["Network Reset"] = "Reseteo de la red"; -$a->strings["Load Network page with no filters"] = "Cargar pagina de redes sin filtros"; -$a->strings["Friend Requests"] = "Solicitudes de amistad"; -$a->strings["See all notifications"] = "Ver todas las notificaciones"; -$a->strings["Mark all system notifications seen"] = "Marcar todas las notificaciones del sistema como leídas"; -$a->strings["Private mail"] = "Correo privado"; -$a->strings["Inbox"] = "Entrada"; -$a->strings["Outbox"] = "Enviados"; -$a->strings["Manage"] = "Administrar"; -$a->strings["Manage other pages"] = "Administrar otras páginas"; -$a->strings["Account settings"] = "Configuración de tu cuenta"; -$a->strings["Manage/Edit Profiles"] = "Manejar/editar Perfiles"; -$a->strings["Manage/edit friends and contacts"] = "Administrar/editar amigos y contactos"; -$a->strings["Site setup and configuration"] = "Opciones y configuración del sitio"; -$a->strings["Navigation"] = "Navegación"; -$a->strings["Site map"] = "Mapa del sitio"; -$a->strings["Daily posting limit of %d posts reached. The post was rejected."] = "Limite diario de publicaciones %d alcanzado. La publicación fue rechazada."; -$a->strings["Weekly posting limit of %d posts reached. The post was rejected."] = "Limite semanal de publicaciones %d alcanzado. La publicación fue rechazada."; -$a->strings["Monthly posting limit of %d posts reached. The post was rejected."] = "Limite mensual de publicaciones %d alcanzado. La publicación fue rechazada."; -$a->strings["An invitation is required."] = "Se necesita invitación."; -$a->strings["Invitation could not be verified."] = "No se puede verificar la invitación."; -$a->strings["Invalid OpenID url"] = "Dirección OpenID no válida"; -$a->strings["Please enter the required information."] = "Por favor, introduce la información necesaria."; -$a->strings["Please use a shorter name."] = "Por favor, usa un nombre más corto."; -$a->strings["Name too short."] = "El nombre es demasiado corto."; -$a->strings["That doesn't appear to be your full (First Last) name."] = "No parece que ese sea tu nombre completo."; -$a->strings["Your email domain is not among those allowed on this site."] = "Tu dominio de correo no se encuentra entre los permitidos en este sitio."; -$a->strings["Not a valid email address."] = "No es una dirección de correo electrónico válida."; -$a->strings["Cannot use that email."] = "No se puede utilizar este correo electrónico."; -$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"."] = "El apodo solo puede contener \"a-z\", \"0-9\" y \"_\"."; -$a->strings["Nickname is already registered. Please choose another."] = "Apodo ya registrado. Por favor, elije otro."; -$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "El apodo ya ha sido registrado alguna vez y no puede volver a usarse. Por favor, utiliza otro."; -$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "ERROR GRAVE: La generación de claves de seguridad ha fallado."; -$a->strings["An error occurred during registration. Please try again."] = "Se produjo un error durante el registro. Por favor, inténtalo de nuevo."; -$a->strings["default"] = "predeterminado"; -$a->strings["An error occurred creating your default profile. Please try again."] = "Error al crear tu perfil predeterminado. Por favor, inténtalo de nuevo."; -$a->strings["Friends"] = "Amigos"; -$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\tEstimado %1\$s,\n\t\t\tGracias por registrar en %2\$s. Su cuenta ha sido creada.\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\t\tLos detalles de acceso son las siguientes:\n\n\t\t\tDirección del sitio:\t%3\$s\n\t\t\tNombre de la cuenta:\t\t%1\$s\n\t\t\tContraseña:\t\t%5\$s\n\n\t\t\tPodrá cambiar la contraseña desde la pagina de configuración de su cuenta después de acceder a la misma\n\t\t\ten.\n\n\t\t\tPor favor tome unos minutos para revisar las opciones demás de la cuenta en dicha pagina de configuración.\n\n\t\t\tTambién podrá agregar informaciones adicionales a su pagina de perfil predeterminado. \n\t\t\t(en la pagina \"Perfiles\") para que otras personas pueden encontrarlo fácilmente.\n\n\t\t\tRecomendamos que elija un nombre apropiado, agregando una imagen de perfil,\n\t\t\tagregando algunas palabras claves de la cuenta (muy útil para hacer nuevos amigos) - y \n\t\t\tquizás el país en donde vive; si no quiere ser mas especifico\n\t\t\tque eso.\n\n\t\t\tRespetamos absolutamente su derecho a la privacidad y ninguno de estos detalles es necesario.\n\t\t\tSi eres nuevo aquí y no conoces a nadie, estos detalles pueden ayudarte\n\t\t\tpara hacer nuevas e interesantes amistades.\n\n\t\t\tGracias y bienvenido a %2\$s."; -$a->strings["Sharing notification from Diaspora network"] = "Compartir notificaciones con la red Diaspora*"; -$a->strings["Attachments:"] = "Archivos adjuntos:"; -$a->strings["(no subject)"] = "(sin asunto)"; -$a->strings["noreply"] = "no responder"; -$a->strings["Do you really want to delete this item?"] = "¿Realmente quieres borrar este objeto?"; -$a->strings["Archives"] = "Archivos"; -$a->strings["Male"] = "Hombre"; -$a->strings["Female"] = "Mujer"; -$a->strings["Currently Male"] = "Actualmente Hombre"; -$a->strings["Currently Female"] = "Actualmente Mujer"; -$a->strings["Mostly Male"] = "Mayormente Hombre"; -$a->strings["Mostly Female"] = "Mayormente Mujer"; -$a->strings["Transgender"] = "Transgenérico"; -$a->strings["Intersex"] = "Bisexual"; -$a->strings["Transsexual"] = "Transexual"; -$a->strings["Hermaphrodite"] = "Hermafrodita"; -$a->strings["Neuter"] = "Neutro"; -$a->strings["Non-specific"] = "Sin especificar"; -$a->strings["Other"] = "Otro"; -$a->strings["Males"] = "Hombres"; -$a->strings["Females"] = "Mujeres"; -$a->strings["Gay"] = "Gay"; -$a->strings["Lesbian"] = "Lesbiana"; -$a->strings["No Preference"] = "Sin preferencias"; -$a->strings["Bisexual"] = "Bisexual"; -$a->strings["Autosexual"] = "Autosexual"; -$a->strings["Abstinent"] = "Célibe"; -$a->strings["Virgin"] = "Virgen"; -$a->strings["Deviant"] = "Desviado"; -$a->strings["Fetish"] = "Fetichista"; -$a->strings["Oodles"] = "Orgiástico"; -$a->strings["Nonsexual"] = "Asexual"; -$a->strings["Single"] = "Soltero"; -$a->strings["Lonely"] = "Solitario"; -$a->strings["Available"] = "Disponible"; -$a->strings["Unavailable"] = "No disponible"; -$a->strings["Has crush"] = "Enamorado"; -$a->strings["Infatuated"] = "Loco/a por alguien"; -$a->strings["Dating"] = "De citas"; -$a->strings["Unfaithful"] = "Infiel"; -$a->strings["Sex Addict"] = "Adicto al sexo"; -$a->strings["Friends/Benefits"] = "Amigos con beneficios"; -$a->strings["Casual"] = "Casual"; -$a->strings["Engaged"] = "Comprometido/a"; -$a->strings["Married"] = "Casado/a"; -$a->strings["Imaginarily married"] = "Casado imaginario"; -$a->strings["Partners"] = "Socios"; -$a->strings["Cohabiting"] = "Cohabitando"; -$a->strings["Common law"] = "Pareja de hecho"; -$a->strings["Happy"] = "Feliz"; -$a->strings["Not looking"] = "No busca relación"; -$a->strings["Swinger"] = "Swinger"; -$a->strings["Betrayed"] = "Traicionado/a"; -$a->strings["Separated"] = "Separado/a"; -$a->strings["Unstable"] = "Inestable"; -$a->strings["Divorced"] = "Divorciado/a"; -$a->strings["Imaginarily divorced"] = "Divorciado imaginario"; -$a->strings["Widowed"] = "Viudo/a"; -$a->strings["Uncertain"] = "Incierto"; -$a->strings["It's complicated"] = "Es complicado"; -$a->strings["Don't care"] = "No te importa"; -$a->strings["Ask me"] = "Pregúntame"; -$a->strings["Friendica Notification"] = "Notificación de Friendica"; -$a->strings["Thank You,"] = "Gracias,"; -$a->strings["%s Administrator"] = "%s Administrador"; -$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrador"; -$a->strings["%s "] = "%s "; -$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notificación] Nuevo correo recibido de %s"; -$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s te ha enviado un mensaje privado desde %2\$s."; -$a->strings["%1\$s sent you %2\$s."] = "%1\$s te ha enviado %2\$s."; -$a->strings["a private message"] = "un mensaje privado"; -$a->strings["Please visit %s to view and/or reply to your private messages."] = "Por favor, visita %s para ver y/o responder a tus mensajes privados."; -$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s comentó en [url=%2\$s]a %3\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s comentó en [url=%2\$s] %4\$s de %3\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s comentó en [url=%2\$s] tu %3\$s[/url]"; -$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica:Notificación] Comentario en la conversación de #%1\$d por %2\$s"; -$a->strings["%s commented on an item/conversation you have been following."] = "%s ha comentado en una conversación/elemento que sigues."; -$a->strings["Please visit %s to view and/or reply to the conversation."] = "Por favor, visita %s para ver y/o responder a la conversación."; -$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notificación] %s publicó en tu muro"; -$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s publicó en tu perfil de %2\$s"; -$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s publicó en [url=%2\$s]tu muro[/url]"; -$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notificación] %s te ha nombrado"; -$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s te ha nombrado en %2\$s"; -$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "%1\$s [url=%2\$s]te nombró[/url]."; -$a->strings["[Friendica:Notify] %s shared a new post"] = "[Notificacion Friendica] %s compartio una nueva publicacion"; -$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s compartió un nuevo tema en %2\$s"; -$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]compartió una publicación[/url]."; -$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica:Notify] %1\$s te dio un toque"; -$a->strings["%1\$s poked you at %2\$s"] = "%1\$s te dio un toque en %2\$s"; -$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]te dio un toque[/url]."; -$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica:Notificación] %s ha etiquetado tu publicación"; -$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s ha etiquetado tu publicación en %2\$s"; -$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s ha etiquetado [url=%2\$s]tu publicación[/url]"; -$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica:Notificación] Presentación recibida"; -$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Has recibido una presentación de '%1\$s' en %2\$s"; -$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Has recibido [url=%1\$s]una presentación[/url] de %2\$s."; -$a->strings["You may visit their profile at %s"] = "Puedes visitar su perfil en %s"; -$a->strings["Please visit %s to approve or reject the introduction."] = "Visita %s para aceptar o rechazar la presentación por favor."; -$a->strings["[Friendica:Notify] A new person is sharing with you"] = "[Notificación:Friendica] Un nuevo contacto comparte contigo"; -$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s comparte con tigo en %2\$s"; -$a->strings["[Friendica:Notify] You have a new follower"] = "[Notificación:Friendica] Tienes un nuevo seguidor"; -$a->strings["You have a new follower at %2\$s : %1\$s"] = "Tienes un nuevo seguidor en %2\$s : %1\$s"; -$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica:Notificación] Sugerencia de amigo recibida"; -$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Has recibido una sugerencia de amigo de '%1\$s' en %2\$s"; -$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Has recibido [url=%1\$s]una sugerencia de amigo[/url] en %2\$s de %3\$s."; -$a->strings["Name:"] = "Nombre: "; -$a->strings["Photo:"] = "Foto: "; -$a->strings["Please visit %s to approve or reject the suggestion."] = "Visita %s para aceptar o rechazar la sugerencia por favor."; -$a->strings["[Friendica:Notify] Connection accepted"] = "[Notificación:Friendica] Conexión aceptada"; -$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' acepto tu consulta de conexión %2\$s"; -$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s hacepto tu [url=%1\$s]consulta de conexión[/url]."; -$a->strings["You are now mutual friends and may exchange status updates, photos, and email\n\twithout restriction."] = "Ahora tienes una amistad mutua y podrán intercambiar actualizaciones de estados, imágenes, y correo\n\tsin restricciones"; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Por favor visita %s si es preciso de hacer algún cambio a la relación con este contacto."; -$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' eligió de aceptarte como fan/hincha lo que restringe algunas formas de comunicación - tales como mensajes privados y algunas interacciones de los perfiles. Si esto es una pagina de celebridad o comunidad, estas configuraciones se adoptaron automáticamente."; -$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future. "] = "'%1\$s' puede elegir de extender la relación hacia una relación de ida y vuelta o otras configuración mas permisiva en el futuro."; -$a->strings["[Friendica System:Notify] registration request"] = "[Notificacion:Friendica] consulta de registro"; -$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Recibiste una consulta de registro de '%1\$s' en %2\$s"; -$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Recibiste una [url=%1\$s]consulta de registro[/url] from %2\$s."; -$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"] = "Nombre completo:\t%1\$s\\nUbicación del sitio:\t%2\$s\\nLogin Nombre:\t%3\$s (%4\$s)"; -$a->strings["Please visit %s to approve or reject the request."] = "Por favor visita %s para aprobar o negar la solicitud."; -$a->strings["Embedded content"] = "Contenido integrado"; -$a->strings["Embedding disabled"] = "Contenido incrustrado desabilitado"; -$a->strings["Error decoding account file"] = "Error decodificando el archivo de cuenta"; -$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Error! No hay datos de versión en el archivo! ¿Es esto de una cuenta friendica? "; -$a->strings["Error! Cannot check nickname"] = "Error! No puedo consultar el apodo"; -$a->strings["User '%s' already exists on this server!"] = "La cuenta '%s' ya existe en este servidor!"; -$a->strings["User creation error"] = "Error al crear la cuenta"; -$a->strings["User profile creation error"] = "Error de creación del perfil de la cuenta"; -$a->strings["%d contact not imported"] = array( - 0 => "%d contactos no encontrado", - 1 => "%d contactos no importado", -); -$a->strings["Done. You can now login with your username and password"] = "Hecho. Ahora podes ingresar con tu nombre de cuenta y la contraseña."; -$a->strings["toggle mobile"] = "Cambiar a versión móvil"; -$a->strings["Set resize level for images in posts and comments (width and height)"] = "Configurar el tamaño de las imágenes en las publicaciones"; -$a->strings["Set font-size for posts and comments"] = "Tamaño del texto para publicaciones y comentarios"; -$a->strings["Set theme width"] = "Establecer el ancho para el tema"; -$a->strings["Color scheme"] = "Esquema de color"; -$a->strings["Set line-height for posts and comments"] = "Altura para las publicaciones y comentarios"; -$a->strings["Set colour scheme"] = "Configurar esquema de color"; +$a->strings["Repeat the image"] = "Repetir la imagen"; +$a->strings["Will repeat your image to fill the background."] = "Repetirá su imagen para llenar el fondo"; +$a->strings["Stretch"] = "Estirar"; +$a->strings["Will stretch to width/height of the image."] = "Estirará la anchura/altura de la imagen."; +$a->strings["Resize fill and-clip"] = "Reajustar llenado y clip"; +$a->strings["Resize to fill and retain aspect ratio."] = "Reajustar para llenar y conservar proporción"; +$a->strings["Resize best fit"] = "Reajustar al mejor tamaño"; +$a->strings["Resize to best fit and retain aspect ratio."] = "Reajustar al mejor tamaño y conservar proporción"; +$a->strings["Guest"] = "Invitado"; +$a->strings["Visitor"] = "Visitante"; +$a->strings["Default"] = "Por defecto"; +$a->strings["Note: "] = "Nota:"; +$a->strings["Check image permissions if all users are allowed to visit the image"] = "Compruebe los permisos de imagen si se les permite a todos los usuarios visitar la imagen"; +$a->strings["Select scheme"] = "Seleccionar plan"; +$a->strings["Navigation bar background color"] = "Color de fondo de la barra de navegación"; +$a->strings["Navigation bar icon color "] = "Color de icono de la barra de navegación"; +$a->strings["Link color"] = "Color de enlace"; +$a->strings["Set the background color"] = "Seleccionar el color de fondo"; +$a->strings["Content background transparency"] = "Transparencia de contenido de fondo"; +$a->strings["Set the background image"] = "Seleccionar la imagen de fondo"; $a->strings["Alignment"] = "Alineación"; $a->strings["Left"] = "Izquierda"; $a->strings["Center"] = "Centrado"; +$a->strings["Color scheme"] = "Esquema de color"; $a->strings["Posts font size"] = "Tamaño de letra del titulo de las publicaciones"; $a->strings["Textareas font size"] = "Tamaño de letra del área de texto"; -$a->strings["Set resolution for middle column"] = "Resolución para la columna central"; -$a->strings["Set color scheme"] = "Configurar esquema de color"; -$a->strings["Set zoomfactor for Earth Layer"] = "Establecer zoom para Minimapa"; -$a->strings["Set longitude (X) for Earth Layers"] = "Configurar longitud (X) en Minimapa"; -$a->strings["Set latitude (Y) for Earth Layers"] = "Configurar latitud (Y) en Minimapa"; -$a->strings["Community Pages"] = "Páginas de Comunidad"; -$a->strings["Earth Layers"] = "Minimapa"; $a->strings["Community Profiles"] = "Perfiles de la Comunidad"; -$a->strings["Help or @NewHere ?"] = "¿Ayuda o @NuevoAquí?"; -$a->strings["Connect Services"] = "Servicios conectados"; -$a->strings["Find Friends"] = "Buscar amigos"; $a->strings["Last users"] = "Últimos usuarios"; -$a->strings["Last photos"] = "Últimas fotos"; -$a->strings["Last likes"] = "Últimos \"me gusta\""; -$a->strings["Your contacts"] = "Tus contactos"; -$a->strings["Your personal photos"] = "Tus fotos personales"; +$a->strings["Find Friends"] = "Buscar amigos"; $a->strings["Local Directory"] = "Directorio local"; -$a->strings["Set zoomfactor for Earth Layers"] = "Configurar zoom en Minimapa"; -$a->strings["Show/hide boxes at right-hand column:"] = "Mostrar/Ocultar casillas en la columna derecha:"; +$a->strings["Quick Start"] = "Inicio rápido"; +$a->strings["Connect Services"] = "Servicios conectados"; $a->strings["Comma separated list of helper forums"] = "Lista separada por comas de foros de ayuda."; $a->strings["Set style"] = "Definir estilo"; -$a->strings["Quick Start"] = "Inicio rápido"; +$a->strings["Community Pages"] = "Páginas de Comunidad"; +$a->strings["Help or @NewHere ?"] = "¿Ayuda o @NuevoAquí?"; $a->strings["greenzero"] = "greenzero"; $a->strings["purplezero"] = "purplezero"; $a->strings["easterbunny"] = "easterbunny"; diff --git a/view/fr/messages.po b/view/lang/fr/messages.po similarity index 92% rename from view/fr/messages.po rename to view/lang/fr/messages.po index 42b91f801..bd6f52758 100644 --- a/view/fr/messages.po +++ b/view/lang/fr/messages.po @@ -8,6 +8,7 @@ # Damien Goutte-Gattat , 2015-2016 # Damien Goutte-Gattat , 2015 # Domovoy , 2012 +# Hypolite Petovan , 2016 # Jak , 2014 # Lionel Triay , 2013 # Marquis_de_Carabas , 2012 @@ -21,9 +22,9 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \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" +"POT-Creation-Date: 2016-09-21 12:10+0200\n" +"PO-Revision-Date: 2016-09-24 04:22+0000\n" +"Last-Translator: Hypolite Petovan \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" @@ -161,8 +162,8 @@ 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 +#: include/contact_widgets.php:32 include/Contact.php:324 +#: include/conversation.php:976 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" @@ -224,7 +225,7 @@ msgstr[1] "%d contacts en commun" #: 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 +#: view/theme/vier/theme.php:260 boot.php:904 msgid "show more" msgstr "montrer plus" @@ -244,7 +245,7 @@ msgstr "L'administrateur de %s" #: include/enotify.php:32 #, php-format msgid "%1$s, %2$s Administrator" -msgstr "" +msgstr "%1$s,, l'administrateur de %2$s" #: include/enotify.php:43 include/delivery.php:450 msgid "noreply" @@ -416,7 +417,7 @@ 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 "" +msgstr "%1$s partage avec vous sur %2$s" #: include/enotify.php:271 msgid "[Friendica:Notify] You have a new follower" @@ -487,28 +488,28 @@ msgid "" "communication - such as private messaging and some profile interactions. If " "this is a celebrity or community page, these settings were applied " "automatically." -msgstr "" +msgstr "%1$s a choisi de vous accepter comme \"fan\", ce qui limite les moyens de communication - comme les messages privés et certaines interactions de profil. Si c'est une page de célébrité ou de communauté, ce réglage a été appliqué automatiquement." #: 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 "" +msgstr "%1$s peut choisir à l'avenir de rendre cette relation réciproque ou au moins plus permissive." #: include/enotify.php:330 #, php-format msgid "Please visit %s if you wish to make any changes to this relationship." -msgstr "" +msgstr "Veuillez visiter %s si vous souhaitez modifier cette relation." #: include/enotify.php:340 msgid "[Friendica System:Notify] registration request" -msgstr "" +msgstr "[Système Friendica:Notification] demande d'inscription" #: include/enotify.php:342 #, php-format msgid "You've received a registration request from '%1$s' at %2$s" -msgstr "" +msgstr "Vous avez reçu une demande d'inscription de %1$s sur %2$s" #: include/enotify.php:343 #, php-format @@ -532,201 +533,7 @@ 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 "" +msgstr "Lien sortant vers le forum" #: include/security.php:22 msgid "Welcome " @@ -798,7 +605,7 @@ msgstr "Non-spécifique" msgid "Other" msgstr "Autre" -#: include/profile_selectors.php:6 include/conversation.php:1477 +#: include/profile_selectors.php:6 include/conversation.php:1475 msgid "Undecided" msgid_plural "Undecided" msgstr[0] "" @@ -980,6 +787,24 @@ msgstr "S'en désintéresse" msgid "Ask me" msgstr "Me demander" +#: include/bb2diaspora.php:148 include/event.php:16 mod/localtime.php:12 +msgid "l F d, Y \\@ g:i A" +msgstr "l F d, Y \\@ g:i A" + +#: include/bb2diaspora.php:154 include/event.php:33 include/event.php:51 +msgid "Starts:" +msgstr "Débute:" + +#: include/bb2diaspora.php:162 include/event.php:36 include/event.php:57 +msgid "Finishes:" +msgstr "Finit:" + +#: include/bb2diaspora.php:170 include/event.php:39 include/event.php:63 +#: 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/oembed.php:229 msgid "Embedded content" msgstr "Contenu incorporé" @@ -988,23 +813,6 @@ msgstr "Contenu incorporé" 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'" @@ -1131,7 +939,7 @@ msgstr "Impossible d'utiliser ce courriel." #: include/user.php:140 msgid "Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"." -msgstr "" +msgstr "Votre \"pseudonyme\" peut seulement contenir les caractères \"a-z\", \"0-9\" et \"_\"." #: include/user.php:147 include/user.php:245 msgid "Nickname is already registered. Please choose another." @@ -1207,7 +1015,7 @@ msgid "" "\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 +#: include/user.php:423 mod/admin.php:1182 #, php-format msgid "Registration details for %s" msgstr "Détails d'inscription pour %s" @@ -1232,15 +1040,15 @@ msgstr "Lieu de prise de la photo" msgid "" "Photo metadata is normally stripped. This extracts the location (if present)" " prior to stripping metadata and links it to a map." -msgstr "" +msgstr "Les métadonnées des photos sont normalement retirées. Ceci permet de sauver l'emplacement (si présent) et de positionner la photo sur une carte." #: include/features.php:67 msgid "Export Public Calendar" -msgstr "" +msgstr "Exporter le Calendrier Public" #: include/features.php:67 msgid "Ability for visitors to download the public calendar" -msgstr "" +msgstr "Les visiteurs peuvent télécharger le calendrier public" #: include/features.php:72 msgid "Post Composition Features" @@ -1285,11 +1093,11 @@ msgstr "Capacité de sélectionner les publications par intervalles de dates" #: include/features.php:82 include/features.php:112 msgid "List Forums" -msgstr "" +msgstr "Liste des forums" #: include/features.php:82 msgid "Enable widget to display the forums your are connected with" -msgstr "" +msgstr "Activer le widget pour afficher les forums auxquels vous êtes connecté" #: include/features.php:83 msgid "Group Filter" @@ -1401,19 +1209,19 @@ msgstr "Possibilité de marquer les publications spéciales d'une étoile" #: include/features.php:106 msgid "Mute Post Notifications" -msgstr "" +msgstr "Ignorer les notifications du post" #: include/features.php:106 msgid "Ability to mute notifications for a thread" -msgstr "" +msgstr "Permettre d'ignorer les notifications d'un fil de discussion" #: include/features.php:111 msgid "Advanced Profile Settings" -msgstr "" +msgstr "Paramètres Avancés du Profil" #: include/features.php:112 msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "" +msgstr "Montrer les forums communautaires aux visiteurs sur la Page de profil avancé" #: include/nav.php:35 mod/navigation.php:19 msgid "Nothing new here" @@ -1425,9 +1233,9 @@ msgstr "Effacer les notifications" #: include/nav.php:40 include/text.php:997 msgid "@name, !forum, #tags, content" -msgstr "" +msgstr "@nom, !forum, #tags, contenu" -#: include/nav.php:75 view/theme/frio/theme.php:243 boot.php:1655 +#: include/nav.php:75 view/theme/frio/theme.php:243 boot.php:1704 msgid "Logout" msgstr "Se déconnecter" @@ -1496,7 +1304,7 @@ msgstr "Notes personnelles" msgid "Your personal notes" msgstr "Vos notes personnelles" -#: include/nav.php:94 mod/bookmarklet.php:12 boot.php:1656 +#: include/nav.php:94 mod/bookmarklet.php:12 boot.php:1705 msgid "Login" msgstr "Connexion" @@ -1513,7 +1321,7 @@ msgstr "Profil" msgid "Home Page" msgstr "Page d'accueil" -#: include/nav.php:111 mod/register.php:280 boot.php:1631 +#: include/nav.php:111 mod/register.php:280 boot.php:1680 msgid "Register" msgstr "S'inscrire" @@ -1547,14 +1355,14 @@ msgstr "Rechercher dans le contenu du site" #: include/nav.php:125 include/text.php:1002 msgid "Full Text" -msgstr "" +msgstr "Texte Entier" #: include/nav.php:126 include/text.php:1003 msgid "Tags" -msgstr "" +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 +#: include/nav.php:127 include/nav.php:193 include/text.php:1004 +#: include/identity.php:781 include/identity.php:784 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" @@ -1571,7 +1379,7 @@ msgstr "Conversations ayant cours sur ce site" #: include/nav.php:143 msgid "Conversations on the network" -msgstr "" +msgstr "Conversations sur le réseau" #: include/nav.php:146 include/identity.php:751 include/identity.php:762 #: view/theme/frio/theme.php:254 @@ -1671,8 +1479,8 @@ msgstr "Délégations" 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 +#: include/nav.php:188 mod/newmember.php:22 mod/settings.php:111 +#: mod/admin.php:1502 mod/admin.php:1760 view/theme/frio/theme.php:256 #: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:648 msgid "Settings" msgstr "Réglages" @@ -1733,19 +1541,19 @@ msgstr "OK, probablement inoffensif" msgid "Reputable, has my trust" msgstr "Réputé, a toute ma confiance" -#: include/contact_selectors.php:56 mod/admin.php:861 +#: include/contact_selectors.php:56 mod/admin.php:862 msgid "Frequently" msgstr "Fréquemment" -#: include/contact_selectors.php:57 mod/admin.php:862 +#: include/contact_selectors.php:57 mod/admin.php:863 msgid "Hourly" msgstr "Toutes les heures" -#: include/contact_selectors.php:58 mod/admin.php:863 +#: include/contact_selectors.php:58 mod/admin.php:864 msgid "Twice daily" msgstr "Deux fois par jour" -#: include/contact_selectors.php:59 mod/admin.php:864 +#: include/contact_selectors.php:59 mod/admin.php:865 msgid "Daily" msgstr "Chaque jour" @@ -1770,7 +1578,7 @@ 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 +#: mod/admin.php:1375 mod/admin.php:1388 mod/admin.php:1400 mod/admin.php:1418 msgid "Email" msgstr "Courriel" @@ -1817,7 +1625,7 @@ msgstr "Connecteur Diaspora" #: include/contact_selectors.php:91 msgid "GNU Social" -msgstr "" +msgstr "GNU Social" #: include/contact_selectors.php:92 msgid "App.net" @@ -1825,488 +1633,51 @@ 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] "" +msgstr "Hubzilla/Redmatrix" #: 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:310 include/Contact.php:323 include/Contact.php:365 +#: include/conversation.php:964 include/conversation.php:978 +#: 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/Contact.php:364 include/conversation.php:963 +msgid "View Status" +msgstr "Voir les statuts" + +#: include/Contact.php:366 include/conversation.php:965 +msgid "View Photos" +msgstr "Voir les photos" + +#: include/Contact.php:367 include/conversation.php:966 +msgid "Network Posts" +msgstr "Publications du réseau" + +#: include/Contact.php:368 include/conversation.php:967 +msgid "Edit Contact" +msgstr "Éditer le contact" + #: include/Contact.php:369 msgid "Drop Contact" msgstr "Supprimer le contact" +#: include/Contact.php:370 include/conversation.php:968 +msgid "Send PM" +msgstr "Message privé" + +#: include/Contact.php:371 include/conversation.php:972 +msgid "Poke" +msgstr "Sollicitations (pokes)" + #: include/acl_selectors.php:327 msgid "Post to Email" msgstr "Publier aux courriels" @@ -2343,6 +1714,7 @@ 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 +#: mod/events.php:510 msgid "Permissions" msgstr "Permissions" @@ -2350,33 +1722,10 @@ msgstr "Permissions" 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 : " +msgstr "Anniversaire de %s" #: include/follow.php:77 mod/dfrn_request.php:507 msgid "Disallowed profile URL." @@ -2437,6 +1786,1056 @@ msgstr "Impossible de récupérer les informations du contact." msgid "following" msgstr "following" +#: 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:1449 mod/admin.php:1683 +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:1849 include/conversation.php:1272 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/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/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/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/photos.php:172 mod/photos.php:1093 mod/cal.php:308 mod/events.php:190 +#: mod/notifications.php:71 index.php:397 +msgid "Permission denied." +msgstr "Permission refusée." + +#: include/items.php:2116 +msgid "Archives" +msgstr "Archives" + +#: include/like.php:163 include/text.php:1790 include/conversation.php:130 +#: include/conversation.php:266 mod/subthread.php:87 mod/tagger.php:62 +#: view/theme/diabook/theme.php:471 +msgid "photo" +msgstr "photo" + +#: include/like.php:163 include/conversation.php:125 +#: include/conversation.php:134 include/conversation.php:261 +#: include/conversation.php:270 include/diaspora.php:1402 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/like.php:165 include/text.php:1788 include/conversation.php:122 +#: include/conversation.php:258 view/theme/diabook/theme.php:463 +msgid "event" +msgstr "évènement" + +#: include/like.php:182 include/conversation.php:141 include/diaspora.php:1398 +#: 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/like.php:184 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" + +#: 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 "Chargement de résultats supplémentaires..." + +#: include/text.php:404 +msgid "The end" +msgstr "Fin" + +#: 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:1112 include/event.php:449 mod/settings.php:955 +msgid "Monday" +msgstr "Lundi" + +#: include/text.php:1112 include/event.php:450 +msgid "Tuesday" +msgstr "Mardi" + +#: include/text.php:1112 include/event.php:451 +msgid "Wednesday" +msgstr "Mercredi" + +#: include/text.php:1112 include/event.php:452 +msgid "Thursday" +msgstr "Jeudi" + +#: include/text.php:1112 include/event.php:453 +msgid "Friday" +msgstr "Vendredi" + +#: include/text.php:1112 include/event.php:454 +msgid "Saturday" +msgstr "Samedi" + +#: include/text.php:1112 include/event.php:448 mod/settings.php:955 +msgid "Sunday" +msgstr "Dimanche" + +#: include/text.php:1116 include/event.php:467 +msgid "January" +msgstr "Janvier" + +#: include/text.php:1116 include/event.php:468 +msgid "February" +msgstr "Février" + +#: include/text.php:1116 include/event.php:469 +msgid "March" +msgstr "Mars" + +#: include/text.php:1116 include/event.php:470 +msgid "April" +msgstr "Avril" + +#: include/text.php:1116 include/event.php:459 include/event.php:471 +msgid "May" +msgstr "Mai" + +#: include/text.php:1116 include/event.php:472 +msgid "June" +msgstr "Juin" + +#: include/text.php:1116 include/event.php:473 +msgid "July" +msgstr "Juillet" + +#: include/text.php:1116 include/event.php:474 +msgid "August" +msgstr "Août" + +#: include/text.php:1116 include/event.php:475 +msgid "September" +msgstr "Septembre" + +#: include/text.php:1116 include/event.php:476 +msgid "October" +msgstr "Octobre" + +#: include/text.php:1116 include/event.php:477 +msgid "November" +msgstr "Novembre" + +#: include/text.php:1116 include/event.php:478 +msgid "December" +msgstr "Décembre" + +#: 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 "Voir dans une nouvelle page" + +#: include/text.php:1513 +msgid "view on separate page" +msgstr "voir dans une nouvelle page" + +#: include/text.php:1518 include/text.php:1525 include/event.php:608 +msgid "link to source" +msgstr "lien original" + +#: 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" + +#: include/uimport.php:100 +msgid "Error! No version data in file! This is not a Friendica account file?" +msgstr "Erreur ! Pas de ficher de version existant ! Êtes vous sur un compte Friendica ?" + +#: include/uimport.php:116 include/uimport.php:127 +msgid "Error! Cannot check nickname" +msgstr "Erreur! Pseudo invalide" + +#: include/uimport.php:120 include/uimport.php:131 +#, php-format +msgid "User '%s' already exists on this server!" +msgstr "L'utilisateur '%s' existe déjà sur ce serveur!" + +#: include/uimport.php:153 +msgid "User creation error" +msgstr "Erreur de création d'utilisateur" + +#: include/uimport.php:173 +msgid "User profile creation error" +msgstr "Erreur de création du profil utilisateur" + +#: include/uimport.php:222 +#, php-format +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" +msgstr[0] "%d contacts non importés" +msgstr[1] "%d contacts non importés" + +#: include/uimport.php:292 +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" + +#: 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 "%s participe à l'événement de %s" + +#: include/NotificationsManager.php:291 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s ne participe pas à l'événement de %s" + +#: include/NotificationsManager.php:302 +#, php-format +msgid "%s may attend %s's event" +msgstr "%s participera peut-être à l'événement de %s" + +#: 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é" + +#: 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/bbcode.php:348 include/bbcode.php:1056 include/bbcode.php:1057 +msgid "Image/photo" +msgstr "Image/photo" + +#: include/bbcode.php:465 +#, php-format +msgid "%2$s %3$s" +msgstr "%2$s %3$s" + +#: include/bbcode.php:1016 include/bbcode.php:1036 +msgid "$1 wrote:" +msgstr "$1 a écrit:" + +#: include/bbcode.php:1065 include/bbcode.php:1066 +msgid "Encrypted content" +msgstr "Contenu chiffré" + +#: 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:585 mod/content.php:372 mod/profiles.php:345 +#: mod/photos.php:1634 +msgid "Likes" +msgstr "Derniers \"J'aime\"" + +#: include/conversation.php:585 mod/content.php:372 mod/profiles.php:349 +#: mod/photos.php:1634 +msgid "Dislikes" +msgstr "Derniers \"Je n'aime pas\"" + +#: include/conversation.php:586 include/conversation.php:1469 +#: mod/content.php:373 mod/photos.php:1635 +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:586 mod/content.php:373 mod/photos.php:1635 +msgid "Not attending" +msgstr "Ne participe pas" + +#: include/conversation.php:586 mod/content.php:373 mod/photos.php:1635 +msgid "Might attend" +msgstr "Participera peut-être" + +#: include/conversation.php:708 mod/content.php:453 mod/content.php:758 +#: mod/photos.php:1709 object/Item.php:133 +msgid "Select" +msgstr "Sélectionner" + +#: include/conversation.php:709 mod/group.php:171 mod/content.php:454 +#: mod/content.php:759 mod/contacts.php:806 mod/contacts.php:1021 +#: mod/settings.php:726 mod/photos.php:1710 mod/admin.php:1392 +#: object/Item.php:134 +msgid "Delete" +msgstr "Supprimer" + +#: include/conversation.php:753 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:765 object/Item.php:355 +msgid "Categories:" +msgstr "Catégories:" + +#: include/conversation.php:766 object/Item.php:356 +msgid "Filed under:" +msgstr "Rangé sous:" + +#: include/conversation.php:773 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:789 mod/content.php:513 +msgid "View in context" +msgstr "Voir dans le contexte" + +#: include/conversation.php:791 include/conversation.php:1253 +#: 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:870 +msgid "remove" +msgstr "enlever" + +#: include/conversation.php:874 +msgid "Delete Selected Items" +msgstr "Supprimer les éléments sélectionnés" + +#: include/conversation.php:962 +msgid "Follow Thread" +msgstr "Suivre le fil" + +#: include/conversation.php:1086 +#, php-format +msgid "%s likes this." +msgstr "%s aime ça." + +#: include/conversation.php:1089 +#, php-format +msgid "%s doesn't like this." +msgstr "%s n'aime pas ça." + +#: include/conversation.php:1092 +#, php-format +msgid "%s attends." +msgstr "%s participe" + +#: include/conversation.php:1095 +#, php-format +msgid "%s doesn't attend." +msgstr "%s ne participe pas" + +#: include/conversation.php:1098 +#, php-format +msgid "%s attends maybe." +msgstr "%s participe peut-être" + +#: include/conversation.php:1108 +msgid "and" +msgstr "et" + +#: include/conversation.php:1114 +#, php-format +msgid ", and %d other people" +msgstr ", et %d autres personnes" + +#: include/conversation.php:1123 +#, php-format +msgid "%2$d people like this" +msgstr "%2$d personnes aiment ça" + +#: include/conversation.php:1124 +#, php-format +msgid "%s like this." +msgstr "%s aime ça." + +#: include/conversation.php:1127 +#, php-format +msgid "%2$d people don't like this" +msgstr "%2$d personnes n'aiment pas ça" + +#: include/conversation.php:1128 +#, php-format +msgid "%s don't like this." +msgstr "%s n'aiment pas ça." + +#: include/conversation.php:1131 +#, php-format +msgid "%2$d people attend" +msgstr "%2$d personnes participent" + +#: include/conversation.php:1132 +#, php-format +msgid "%s attend." +msgstr "%s participent." + +#: include/conversation.php:1135 +#, php-format +msgid "%2$d people don't attend" +msgstr "%2$d personnes ne participent pas" + +#: include/conversation.php:1136 +#, php-format +msgid "%s don't attend." +msgstr "%s ne participent pas." + +#: include/conversation.php:1139 +#, php-format +msgid "%2$d people anttend maybe" +msgstr "%2$d personnes participeront peut-être" + +#: include/conversation.php:1140 +#, php-format +msgid "%s anttend maybe." +msgstr "%s participent peut-être." + +#: include/conversation.php:1179 include/conversation.php:1197 +msgid "Visible to everybody" +msgstr "Visible par tout le monde" + +#: include/conversation.php:1180 include/conversation.php:1198 +#: 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:1181 include/conversation.php:1199 +msgid "Please enter a video link/URL:" +msgstr "Entrez un lien/URL video :" + +#: include/conversation.php:1182 include/conversation.php:1200 +msgid "Please enter an audio link/URL:" +msgstr "Entrez un lien/URL audio :" + +#: include/conversation.php:1183 include/conversation.php:1201 +msgid "Tag term:" +msgstr "Terme d'étiquette:" + +#: include/conversation.php:1184 include/conversation.php:1202 +#: mod/filer.php:30 +msgid "Save to Folder:" +msgstr "Sauver dans le Dossier:" + +#: include/conversation.php:1185 include/conversation.php:1203 +msgid "Where are you right now?" +msgstr "Où êtes-vous présentemment?" + +#: include/conversation.php:1186 +msgid "Delete item(s)?" +msgstr "Supprimer les élément(s) ?" + +#: include/conversation.php:1234 mod/photos.php:1596 +msgid "Share" +msgstr "Partager" + +#: include/conversation.php:1235 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:1236 mod/editpost.php:111 +msgid "upload photo" +msgstr "envoi image" + +#: include/conversation.php:1237 mod/editpost.php:112 +msgid "Attach file" +msgstr "Joindre fichier" + +#: include/conversation.php:1238 mod/editpost.php:113 +msgid "attach file" +msgstr "ajout fichier" + +#: include/conversation.php:1239 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:1240 mod/editpost.php:115 +msgid "web link" +msgstr "lien web" + +#: include/conversation.php:1241 mod/editpost.php:116 +msgid "Insert video link" +msgstr "Insérer un lien video" + +#: include/conversation.php:1242 mod/editpost.php:117 +msgid "video link" +msgstr "lien vidéo" + +#: include/conversation.php:1243 mod/editpost.php:118 +msgid "Insert audio link" +msgstr "Insérer un lien audio" + +#: include/conversation.php:1244 mod/editpost.php:119 +msgid "audio link" +msgstr "lien audio" + +#: include/conversation.php:1245 mod/editpost.php:120 +msgid "Set your location" +msgstr "Définir votre localisation" + +#: include/conversation.php:1246 mod/editpost.php:121 +msgid "set location" +msgstr "spéc. localisation" + +#: include/conversation.php:1247 mod/editpost.php:122 +msgid "Clear browser location" +msgstr "Effacer la localisation du navigateur" + +#: include/conversation.php:1248 mod/editpost.php:123 +msgid "clear location" +msgstr "supp. localisation" + +#: include/conversation.php:1250 mod/editpost.php:137 +msgid "Set title" +msgstr "Définir un titre" + +#: include/conversation.php:1252 mod/editpost.php:139 +msgid "Categories (comma-separated list)" +msgstr "Catégories (séparées par des virgules)" + +#: include/conversation.php:1254 mod/editpost.php:125 +msgid "Permission settings" +msgstr "Réglages des permissions" + +#: include/conversation.php:1255 mod/editpost.php:154 +msgid "permissions" +msgstr "permissions" + +#: include/conversation.php:1263 mod/editpost.php:134 +msgid "Public post" +msgstr "Publication publique" + +#: include/conversation.php:1268 mod/editpost.php:145 mod/content.php:737 +#: mod/photos.php:1618 mod/photos.php:1666 mod/photos.php:1754 +#: mod/events.php:505 object/Item.php:729 +msgid "Preview" +msgstr "Aperçu" + +#: include/conversation.php:1278 +msgid "Post to Groups" +msgstr "Publier aux groupes" + +#: include/conversation.php:1279 +msgid "Post to Contacts" +msgstr "Publier aux contacts" + +#: include/conversation.php:1280 +msgid "Private post" +msgstr "Message privé" + +#: include/conversation.php:1285 include/identity.php:250 mod/editpost.php:152 +msgid "Message" +msgstr "Message" + +#: include/conversation.php:1286 mod/editpost.php:153 +msgid "Browser" +msgstr "Navigateur" + +#: include/conversation.php:1441 +msgid "View all" +msgstr "Voir tout" + +#: include/conversation.php:1463 +msgid "Like" +msgid_plural "Likes" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:1466 +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:1472 +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "" +msgstr[1] "" + +#: 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/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/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: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: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: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:843 +msgid "Export" +msgstr "Exporter" + +#: include/event.php:844 +msgid "Export calendar as ical" +msgstr "Exporter au format iCal" + +#: include/event.php:845 +msgid "Export calendar as csv" +msgstr "Exporter au format CSV" + #: include/identity.php:42 msgid "Requested account is not available." msgstr "Le compte demandé n'est pas disponible." @@ -2478,11 +2877,10 @@ 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 +#: mod/viewcontacts.php:105 mod/allfriends.php:79 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 mod/cal.php:44 msgid "Forum" msgstr "Forum" @@ -2632,10 +3030,10 @@ msgstr "Forums :" #: include/identity.php:690 mod/events.php:508 msgid "Basic" -msgstr "" +msgstr "Simple" -#: include/identity.php:691 mod/admin.php:930 mod/contacts.php:868 -#: mod/events.php:509 +#: include/identity.php:691 mod/contacts.php:868 mod/events.php:509 +#: mod/admin.php:931 msgid "Advanced" msgstr "Avancé" @@ -2659,403 +3057,6 @@ msgstr "Notes personnelles" 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" - -#: include/uimport.php:100 -msgid "Error! No version data in file! This is not a Friendica account file?" -msgstr "Erreur ! Pas de ficher de version existant ! Êtes vous sur un compte Friendica ?" - -#: include/uimport.php:116 include/uimport.php:127 -msgid "Error! Cannot check nickname" -msgstr "Erreur! Pseudo invalide" - -#: include/uimport.php:120 include/uimport.php:131 -#, php-format -msgid "User '%s' already exists on this server!" -msgstr "L'utilisateur '%s' existe déjà sur ce serveur!" - -#: include/uimport.php:153 -msgid "User creation error" -msgstr "Erreur de création d'utilisateur" - -#: include/uimport.php:173 -msgid "User profile creation error" -msgstr "Erreur de création du profil utilisateur" - -#: include/uimport.php:222 -#, php-format -msgid "%d contact not imported" -msgid_plural "%d contacts not imported" -msgstr[0] "%d contacts non importés" -msgstr[1] "%d contacts non importés" - -#: include/uimport.php:292 -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" - -#: 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." @@ -3112,12 +3113,12 @@ msgstr "Aucun résultat." #: mod/search.php:230 #, php-format msgid "Items tagged with: %s" -msgstr "" +msgstr "Éléments taggés %s" #: mod/search.php:232 mod/network.php:146 mod/contacts.php:795 #, php-format msgid "Results for: %s" -msgstr "" +msgstr "Résultats pour : %s" #: mod/friendica.php:70 msgid "This is Friendica, version" @@ -3139,7 +3140,7 @@ msgstr "Pour les rapports de bugs: rendez vous sur" #: mod/friendica.php:75 msgid "the bugtracker at github" -msgstr "" +msgstr "le bugtracker sur GitHub" #: mod/friendica.php:76 msgid "" @@ -3207,7 +3208,7 @@ msgid "" "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 +#: mod/lostpass.php:109 boot.php:1719 msgid "Password Reset" msgstr "Réinitialiser le mot de passe" @@ -3273,7 +3274,7 @@ msgid "" "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 +#: mod/lostpass.php:161 boot.php:1707 msgid "Nickname or Email: " msgstr "Pseudo ou eMail : " @@ -3336,7 +3337,7 @@ msgstr "Trouver sur ce site" #: mod/directory.php:209 msgid "Results for:" -msgstr "" +msgstr "Résultats pour :" #: mod/directory.php:211 msgid "Site Directory" @@ -3384,7 +3385,7 @@ msgstr "Vous devez exporter votre compte à partir de l'ancien serveur et le té msgid "" "This feature is experimental. We can't import contacts from the OStatus " "network (GNU Social/Statusnet) or from Diaspora" -msgstr "" +msgstr "Cette fonctionalité est expérimentale. Il n'est pas possible d'importer des contacts depuis le réseau OStatus (GNU Social/Statusnet) ou depuis Diaspora." #: mod/uimport.php:70 msgid "Account file" @@ -3550,11 +3551,11 @@ msgstr "Pour plus d'information sur le projet Friendica, et pourquoi nous croyon #: 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 +#: mod/content.php:728 mod/contacts.php:577 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 mod/events.php:507 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 @@ -3621,18 +3622,6 @@ msgstr "Sélectionner une étiquette à supprimer: " 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" @@ -3654,41 +3643,9 @@ msgstr "Le téléversement a échoué." 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 "" +msgstr "Réinscription aux contacts OStatus" #: mod/repair_ostatus.php:30 msgid "Error" @@ -3846,6 +3803,10 @@ msgstr "Ignorer/cacher" msgid "Not Extended" msgstr "" +#: mod/display.php:328 mod/profile.php:155 mod/cal.php:152 +msgid "Access to this profile has been restricted." +msgstr "L'accès au profil a été restreint." + #: mod/display.php:471 msgid "Item has been removed." msgstr "Cet élément a été enlevé." @@ -4327,7 +4288,7 @@ msgstr "diaspora2bb :" #: mod/ostatus_subscribe.php:14 msgid "Subscribing to OStatus contacts" -msgstr "" +msgstr "Inscription aux contacts OStatus" #: mod/ostatus_subscribe.php:25 msgid "No contact provided." @@ -4495,7 +4456,7 @@ msgstr "Identité à distance" #: mod/crepair.php:159 msgid "Mirror postings from this contact" -msgstr "" +msgstr "Copier les publications de ce contact" #: mod/crepair.php:161 msgid "" @@ -4503,9 +4464,8 @@ msgid "" "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 +#: mod/crepair.php:165 mod/settings.php:665 mod/settings.php:691 +#: mod/admin.php:1375 mod/admin.php:1388 mod/admin.php:1400 mod/admin.php:1416 msgid "Name" msgstr "Nom" @@ -4737,7 +4697,7 @@ 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 +#: object/Item.php:719 boot.php:903 msgid "Comment" msgstr "Commenter" @@ -4838,1380 +4798,6 @@ msgstr "Inter-mur" 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." @@ -6257,7 +4843,7 @@ msgstr "Contact désarchivé" #: mod/contacts.php:437 msgid "Drop contact" -msgstr "" +msgstr "Supprimer contact" #: mod/contacts.php:440 mod/contacts.php:799 msgid "Do you really want to delete this contact?" @@ -6286,6 +4872,10 @@ msgstr "%s partage avec vous" msgid "Private communications are not available for this contact." msgstr "Les communications privées ne sont pas disponibles pour ce contact." +#: mod/contacts.php:530 mod/admin.php:860 +msgid "Never" +msgstr "Jamais" + #: mod/contacts.php:534 msgid "(Update was successful)" msgstr "(Mise à jour effectuée avec succès)" @@ -6311,6 +4901,10 @@ msgstr "Communications perdues avec ce contact !" msgid "Fetch further information for feeds" msgstr "Chercher plus d'informations pour les flux" +#: mod/contacts.php:557 mod/admin.php:869 +msgid "Disabled" +msgstr "Désactivé" + #: mod/contacts.php:557 msgid "Fetch information" msgstr "Récupérer informations" @@ -6321,7 +4915,7 @@ msgstr "Récupérer informations" #: mod/contacts.php:575 msgid "Contact" -msgstr "" +msgstr "Contact" #: mod/contacts.php:578 msgid "Profile Visibility" @@ -6370,6 +4964,16 @@ msgstr "Mettre à jour les publications publiques:" msgid "Update now" msgstr "Mettre à jour" +#: mod/contacts.php:605 mod/contacts.php:803 mod/contacts.php:997 +#: mod/admin.php:1394 +msgid "Unblock" +msgstr "Débloquer" + +#: mod/contacts.php:605 mod/contacts.php:803 mod/contacts.php:997 +#: mod/admin.php:1393 +msgid "Block" +msgstr "Bloquer" + #: mod/contacts.php:606 mod/contacts.php:804 mod/contacts.php:1005 msgid "Unignore" msgstr "Ne plus ignorer" @@ -6421,11 +5025,11 @@ msgstr "Liste de mots-clés separés par des virgules qui ne doivent pas être c #: mod/contacts.php:633 msgid "Actions" -msgstr "" +msgstr "Actions" #: mod/contacts.php:636 msgid "Contact Settings" -msgstr "" +msgstr "Paramètres du Contact" #: mod/contacts.php:682 msgid "Suggestions" @@ -6497,7 +5101,7 @@ msgstr "Désarchiver" #: mod/contacts.php:808 msgid "Batch Actions" -msgstr "" +msgstr "Actions multiples" #: mod/contacts.php:854 msgid "View all contacts" @@ -6627,59 +5231,7 @@ 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" +msgstr "Recherche de Forum - %s" #: mod/fsuggest.php:63 msgid "Friend suggestion sent." @@ -6918,11 +5470,11 @@ msgstr "Cacher ma liste d'amis / contacts des visiteurs de ce profil ?" #: mod/profiles.php:667 msgid "Show more profile fields:" -msgstr "" +msgstr "Afficher plus d'infos de profil:" #: mod/profiles.php:679 msgid "Profile Actions" -msgstr "" +msgstr "Actions de Profil" #: mod/profiles.php:680 msgid "Edit Profile Details" @@ -6970,7 +5522,7 @@ msgstr "Information additionnelle" #: mod/profiles.php:697 msgid "Relation" -msgstr "" +msgstr "Relation" #: mod/profiles.php:701 msgid "Your Gender:" @@ -6988,6 +5540,10 @@ msgstr "Exemple : football dessin programmation" msgid "Profile Name:" msgstr "Nom du profil :" +#: mod/profiles.php:709 mod/events.php:485 mod/events.php:497 +msgid "Required" +msgstr "Requis" + #: mod/profiles.php:711 msgid "" "This is your public profile.
    It may " @@ -7154,6 +5710,10 @@ msgstr "L'inscription à ce site se fait uniquement sur invitation." msgid "Your invitation ID: " msgstr "Votre ID d'invitation: " +#: mod/register.php:263 mod/admin.php:928 +msgid "Registration" +msgstr "Inscription" + #: mod/register.php:271 msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " msgstr "Votre nom complet (p. ex. Michel Dupont):" @@ -7206,6 +5766,14 @@ msgstr "Merci de vous connecter." msgid "everybody" msgstr "tout le monde" +#: mod/settings.php:43 mod/admin.php:1375 +msgid "Account" +msgstr "Compte" + +#: mod/settings.php:52 mod/admin.php:160 +msgid "Additional features" +msgstr "Fonctions supplémentaires" + #: mod/settings.php:60 msgid "Display" msgstr "Afficher" @@ -7214,6 +5782,10 @@ msgstr "Afficher" msgid "Social Networks" msgstr "Réseaux sociaux" +#: mod/settings.php:74 mod/admin.php:158 mod/admin.php:1500 mod/admin.php:1560 +msgid "Plugins" +msgstr "Extensions" + #: mod/settings.php:88 msgid "Connected apps" msgstr "Applications connectées" @@ -7294,6 +5866,13 @@ msgstr "Réglages mis à jour." msgid "Add application" msgstr "Ajouter une application" +#: mod/settings.php:663 mod/settings.php:773 mod/settings.php:820 +#: mod/settings.php:889 mod/settings.php:976 mod/settings.php:1214 +#: mod/admin.php:927 mod/admin.php:1561 mod/admin.php:1809 mod/admin.php:1883 +#: mod/admin.php:2033 +msgid "Save Settings" +msgstr "Sauvegarder les paramétres" + #: mod/settings.php:666 mod/settings.php:692 msgid "Consumer Key" msgstr "Clé utilisateur" @@ -7338,6 +5917,14 @@ msgstr "Pas de réglages d'extensions configurés" msgid "Plugin Settings" msgstr "Extensions" +#: mod/settings.php:763 mod/admin.php:2022 mod/admin.php:2023 +msgid "Off" +msgstr "Éteint" + +#: mod/settings.php:763 mod/admin.php:2022 mod/admin.php:2023 +msgid "On" +msgstr "Allumé" + #: mod/settings.php:771 msgid "Additional Features" msgstr "Fonctions supplémentaires" @@ -7370,7 +5957,7 @@ msgstr "Si vous recevez un message d'un utilisateur OStatus inconnu, cette optio #: mod/settings.php:807 msgid "Default group for OStatus contacts" -msgstr "" +msgstr "Groupe par défaut pour les contacts OStatus" #: mod/settings.php:813 msgid "Your legacy GNU Social account" @@ -7466,6 +6053,10 @@ msgstr "Déplacer vers" msgid "Move to folder:" msgstr "Déplacer vers:" +#: mod/settings.php:919 mod/admin.php:834 +msgid "No special theme for mobile devices" +msgstr "Pas de thème particulier pour les terminaux mobiles" + #: mod/settings.php:974 msgid "Display Settings" msgstr "Affichage" @@ -7524,15 +6115,15 @@ msgstr "Mises à jour automatiques seulement en haut de la page du réseau." #: mod/settings.php:992 msgid "General Theme Settings" -msgstr "" +msgstr "Paramètres généraux de thème" #: mod/settings.php:993 msgid "Custom Theme Settings" -msgstr "" +msgstr "Paramètres personnalisés de thème" #: mod/settings.php:994 msgid "Content Settings" -msgstr "" +msgstr "Paramètres de contenu" #: mod/settings.php:995 view/theme/frio/config.php:61 #: view/theme/cleanzero/config.php:82 view/theme/quattro/config.php:66 @@ -7614,7 +6205,7 @@ msgstr "Cacher votre liste de contacts/amis des visiteurs de votre profil par d msgid "" "If enabled, posting public messages to Diaspora and other networks isn't " "possible." -msgstr "" +msgstr "Si activé, il est impossible de publier les messages publics sur Diaspora et autres réseaux." #: mod/settings.php:1136 msgid "Allow friends to post to your profile page?" @@ -7931,6 +6522,10 @@ msgstr "Base de données déjà en cours d'utilisation." msgid "System check" msgstr "Vérifications système" +#: mod/install.php:231 mod/cal.php:281 mod/events.php:383 +msgid "Next" +msgstr "Suivant" + #: mod/install.php:232 msgid "Check again" msgstr "Vérifier à nouveau" @@ -7993,13 +6588,13 @@ msgstr "Réglages du site" #: mod/install.php:307 msgid "System Language:" -msgstr "" +msgstr "Langue système:" #: mod/install.php:307 msgid "" "Set the default language for your Friendica installation interface and to " "send emails." -msgstr "" +msgstr "Définit la langue par défaut pour l'interface de votre instance Friendica et les mails envoyés." #: mod/install.php:347 msgid "Could not find a command line version of PHP in the web server PATH." @@ -8095,11 +6690,11 @@ msgstr "Module PHP mcrypt" #: mod/install.php:420 msgid "XML PHP module" -msgstr "" +msgstr "Module PHP XML" #: mod/install.php:421 msgid "iconv module" -msgstr "" +msgstr "Module iconv" #: mod/install.php:425 mod/install.php:427 msgid "Apache mod_rewrite module" @@ -8137,27 +6732,27 @@ 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 "" +msgstr "Erreur : Le module PHP iconv requis est absent." #: mod/install.php:466 msgid "" "If you are using php_cli, please make sure that mcrypt module is enabled in " "its config file" -msgstr "" +msgstr "Si vous utilisez php_cli, veuillez vous assurer que le module mcrypt est activé dans le fichier de configuration" #: mod/install.php:469 msgid "" "Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 " "encryption layer." -msgstr "" +msgstr "La fonction mcrypt_create_iv() n'est pas définie. Elle est requise pour activer le chiffrement RINO2." #: mod/install.php:471 msgid "mcrypt_create_iv() function" -msgstr "" +msgstr "fonction mcrypt_create_iv()" #: mod/install.php:479 msgid "Error, XML PHP module required but not installed." -msgstr "" +msgstr "Erreur : le module PHP XML requis est absent." #: mod/install.php:494 msgid "" @@ -8250,107 +6845,6 @@ msgid "" "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" @@ -8518,6 +7012,1520 @@ msgstr "Photo publique" msgid "Map" msgstr "Carte" +#: mod/cal.php:279 mod/events.php:380 +msgid "View" +msgstr "Vue" + +#: mod/cal.php:280 mod/events.php:382 +msgid "Previous" +msgstr "Précédent" + +#: mod/cal.php:301 +msgid "User not found" +msgstr "Utilisateur introuvable" + +#: mod/cal.php:317 +msgid "This calendar format is not supported" +msgstr "Format de calendrier inconnu" + +#: mod/cal.php:319 +msgid "No exportable data found" +msgstr "Rien à exporter" + +#: mod/cal.php:334 +msgid "calendar" +msgstr "calendrier" + +#: 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: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/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:176 mod/notifications.php:249 mod/admin.php:1390 +msgid "Approve" +msgstr "Approuver" + +#: 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 "Afficher non-lus" + +#: mod/notifications.php:299 +msgid "Show all" +msgstr "Tout afficher" + +#: mod/notifications.php:305 +#, php-format +msgid "No more %s notifications." +msgstr "Aucune notification de %s" + +#: mod/ping.php:234 +msgid "{0} wants to be your friend" +msgstr "{0} souhaite être votre ami(e)" + +#: mod/ping.php:249 +msgid "{0} sent you a message" +msgstr "{0} vous a envoyé un message" + +#: mod/ping.php:264 +msgid "{0} requested registration" +msgstr "{0} a demandé à s'inscrire" + +#: mod/admin.php:92 +msgid "Theme settings updated." +msgstr "Réglages du thème sauvés." + +#: mod/admin.php:156 mod/admin.php:926 +msgid "Site" +msgstr "Site" + +#: mod/admin.php:157 mod/admin.php:870 mod/admin.php:1383 mod/admin.php:1398 +msgid "Users" +msgstr "Utilisateurs" + +#: mod/admin.php:159 mod/admin.php:1758 mod/admin.php:1808 +msgid "Themes" +msgstr "Thèmes" + +#: 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 "Statistiques Federation" + +#: mod/admin.php:177 mod/admin.php:188 mod/admin.php:1882 +msgid "Logs" +msgstr "Journaux" + +#: mod/admin.php:178 mod/admin.php:1950 +msgid "View Logs" +msgstr "Voir les logs" + +#: 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 "Cette page montre quelques statistiques de la partie connue du réseau social fédéré dont votre instance Friendica fait partie. Ces chiffres sont partiels et ne reflètent que la portion du réseau dont votre instance a connaissance." + +#: mod/admin.php:357 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "En activant la fonctionnalité Répertoire de Contacts Découverts Automatiquement, cela améliorera la qualité des chiffres présentés ici." + +#: mod/admin.php:362 mod/admin.php:396 mod/admin.php:460 mod/admin.php:925 +#: mod/admin.php:1382 mod/admin.php:1499 mod/admin.php:1559 mod/admin.php:1757 +#: mod/admin.php:1807 mod/admin.php:1881 mod/admin.php:1949 +msgid "Administration" +msgstr "Administration" + +#: mod/admin.php:369 +#, php-format +msgid "Currently this node is aware of %d nodes from the following platforms:" +msgstr "Actuellement cette instance est en relation avec %d autres instances des plate-formes suivantes :" + +#: 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:1331 +msgid "Normal Account" +msgstr "Compte normal" + +#: mod/admin.php:425 mod/admin.php:1332 +msgid "Soapbox Account" +msgstr "Compte \"boîte à savon\"" + +#: mod/admin.php:426 mod/admin.php:1333 +msgid "Community/Celebrity Account" +msgstr "Compte de communauté/célébrité" + +#: mod/admin.php:427 mod/admin.php:1334 +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:464 +msgid "Registered users" +msgstr "Utilisateurs inscrits" + +#: mod/admin.php:466 +msgid "Pending registrations" +msgstr "Inscriptions en attente" + +#: mod/admin.php:467 +msgid "Version" +msgstr "Versio" + +#: mod/admin.php:472 +msgid "Active plugins" +msgstr "Extensions activés" + +#: mod/admin.php:495 +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:798 +msgid "RINO2 needs mcrypt php extension to work." +msgstr "RINO2 a besoin du module php mcrypt pour fonctionner." + +#: mod/admin.php:806 +msgid "Site settings updated." +msgstr "Réglages du site mis-à-jour." + +#: mod/admin.php:853 +msgid "No community page" +msgstr "Aucune page de communauté" + +#: mod/admin.php:854 +msgid "Public postings from users of this site" +msgstr "Publications publiques des utilisateurs de ce site" + +#: mod/admin.php:855 +msgid "Global community page" +msgstr "Page de la communauté globale" + +#: mod/admin.php:861 +msgid "At post arrival" +msgstr "A l'arrivé d'une publication" + +#: mod/admin.php:871 +msgid "Users, Global Contacts" +msgstr "Utilisateurs, Contacts Globaux" + +#: mod/admin.php:872 +msgid "Users, Global Contacts/fallback" +msgstr "Utilisateurs, Contacts Globaux/alternative" + +#: mod/admin.php:876 +msgid "One month" +msgstr "Un mois" + +#: mod/admin.php:877 +msgid "Three months" +msgstr "Trois mois" + +#: mod/admin.php:878 +msgid "Half a year" +msgstr "Six mois" + +#: mod/admin.php:879 +msgid "One year" +msgstr "Un an" + +#: mod/admin.php:884 +msgid "Multi user instance" +msgstr "Instance multi-utilisateurs" + +#: mod/admin.php:907 +msgid "Closed" +msgstr "Fermé" + +#: mod/admin.php:908 +msgid "Requires approval" +msgstr "Demande une apptrobation" + +#: mod/admin.php:909 +msgid "Open" +msgstr "Ouvert" + +#: mod/admin.php:913 +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:914 +msgid "Force all links to use SSL" +msgstr "Forcer tous les liens à utiliser SSL" + +#: mod/admin.php:915 +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:929 +msgid "File upload" +msgstr "Téléversement de fichier" + +#: mod/admin.php:930 +msgid "Policies" +msgstr "Politiques" + +#: mod/admin.php:932 +msgid "Auto Discovered Contact Directory" +msgstr "Répertoire de Contacts Découverts Automatiquement" + +#: mod/admin.php:933 +msgid "Performance" +msgstr "Performance" + +#: mod/admin.php:934 +msgid "Worker" +msgstr "Worker" + +#: mod/admin.php:935 +msgid "" +"Relocate - WARNING: advanced function. Could make this server unreachable." +msgstr "Relocalisation - ATTENTION: fonction avancée. Peut rendre ce serveur inaccessible." + +#: mod/admin.php:938 +msgid "Site name" +msgstr "Nom du site" + +#: mod/admin.php:939 +msgid "Host name" +msgstr "Nom de la machine hôte" + +#: mod/admin.php:940 +msgid "Sender Email" +msgstr "Courriel de l'émetteur" + +#: mod/admin.php:940 +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:941 +msgid "Banner/Logo" +msgstr "Bannière/Logo" + +#: mod/admin.php:942 +msgid "Shortcut icon" +msgstr "Icône de raccourci" + +#: mod/admin.php:942 +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:943 +msgid "Touch icon" +msgstr "Icône pour systèmes tactiles" + +#: mod/admin.php:943 +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:944 +msgid "Additional Info" +msgstr "Informations supplémentaires" + +#: mod/admin.php:944 +#, 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:945 +msgid "System language" +msgstr "Langue du système" + +#: mod/admin.php:946 +msgid "System theme" +msgstr "Thème du système" + +#: mod/admin.php:946 +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:947 +msgid "Mobile system theme" +msgstr "Thème mobile" + +#: mod/admin.php:947 +msgid "Theme for mobile devices" +msgstr "Thème pour les terminaux mobiles" + +#: mod/admin.php:948 +msgid "SSL link policy" +msgstr "Politique SSL pour les liens" + +#: mod/admin.php:948 +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:949 +msgid "Force SSL" +msgstr "SSL obligatoire" + +#: mod/admin.php:949 +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:950 +msgid "Old style 'Share'" +msgstr "Anciens style 'Partage'" + +#: mod/admin.php:950 +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:951 +msgid "Hide help entry from navigation menu" +msgstr "Cacher l'aide du menu de navigation" + +#: mod/admin.php:951 +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:952 +msgid "Single user instance" +msgstr "Instance mono-utilisateur" + +#: mod/admin.php:952 +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:953 +msgid "Maximum image size" +msgstr "Taille maximale des images" + +#: mod/admin.php:953 +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:954 +msgid "Maximum image length" +msgstr "Longueur maximale des images" + +#: mod/admin.php:954 +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:955 +msgid "JPEG image quality" +msgstr "Qualité JPEG des images" + +#: mod/admin.php:955 +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:957 +msgid "Register policy" +msgstr "Politique d'inscription" + +#: mod/admin.php:958 +msgid "Maximum Daily Registrations" +msgstr "Inscriptions maximum par jour" + +#: mod/admin.php:958 +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:959 +msgid "Register text" +msgstr "Texte d'inscription" + +#: mod/admin.php:959 +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:960 +msgid "Accounts abandoned after x days" +msgstr "Les comptes sont abandonnés après x jours" + +#: mod/admin.php:960 +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:961 +msgid "Allowed friend domains" +msgstr "Domaines autorisés" + +#: mod/admin.php:961 +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:962 +msgid "Allowed email domains" +msgstr "Domaines courriel autorisés" + +#: mod/admin.php:962 +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:963 +msgid "Block public" +msgstr "Interdire la publication globale" + +#: mod/admin.php:963 +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:964 +msgid "Force publish" +msgstr "Forcer la publication globale" + +#: mod/admin.php:964 +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:965 +msgid "Global directory URL" +msgstr "URL de l'annuaire global" + +#: mod/admin.php:965 +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:966 +msgid "Allow threaded items" +msgstr "autoriser le suivi des éléments par fil conducteur" + +#: mod/admin.php:966 +msgid "Allow infinite level threading for items on this site." +msgstr "Permettre une imbrication infinie des commentaires." + +#: mod/admin.php:967 +msgid "Private posts by default for new users" +msgstr "Publications privées par défaut pour les nouveaux utilisateurs" + +#: mod/admin.php:967 +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:968 +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:968 +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:969 +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:969 +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:970 +msgid "Don't embed private images in posts" +msgstr "Ne pas miniaturiser les images privées dans les publications" + +#: mod/admin.php:970 +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:971 +msgid "Allow Users to set remote_self" +msgstr "Autoriser les utilisateurs à définir remote_self" + +#: mod/admin.php:971 +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:972 +msgid "Block multiple registrations" +msgstr "Interdire les inscriptions multiples" + +#: mod/admin.php:972 +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:973 +msgid "OpenID support" +msgstr "Support OpenID" + +#: mod/admin.php:973 +msgid "OpenID support for registration and logins." +msgstr "Supporter OpenID pour les inscriptions et connexions." + +#: mod/admin.php:974 +msgid "Fullname check" +msgstr "Vérification du \"Prénom Nom\"" + +#: mod/admin.php:974 +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:975 +msgid "UTF-8 Regular expressions" +msgstr "Regex UTF-8" + +#: mod/admin.php:975 +msgid "Use PHP UTF8 regular expressions" +msgstr "Utiliser les expressions rationnelles de PHP en UTF8" + +#: mod/admin.php:976 +msgid "Community Page Style" +msgstr "Style de la page de communauté" + +#: mod/admin.php:976 +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:977 +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:977 +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:978 +msgid "Enable OStatus support" +msgstr "Activer le support d'OStatus" + +#: mod/admin.php:978 +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:979 +msgid "OStatus conversation completion interval" +msgstr "Achèvement de l'intervalle de conversation OStatus " + +#: mod/admin.php:979 +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:980 +msgid "Only import OStatus threads from our contacts" +msgstr "Importer seulement les fils OStatus de nos contacts" + +#: mod/admin.php:980 +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:981 +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:983 +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:984 +msgid "Enable Diaspora support" +msgstr "Activer le support de Diaspora" + +#: mod/admin.php:984 +msgid "Provide built-in Diaspora network compatibility." +msgstr "Fournir une compatibilité Diaspora intégrée." + +#: mod/admin.php:985 +msgid "Only allow Friendica contacts" +msgstr "N'autoriser que les contacts Friendica" + +#: mod/admin.php:985 +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:986 +msgid "Verify SSL" +msgstr "Vérifier SSL" + +#: mod/admin.php:986 +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:987 +msgid "Proxy user" +msgstr "Utilisateur du proxy" + +#: mod/admin.php:988 +msgid "Proxy URL" +msgstr "URL du proxy" + +#: mod/admin.php:989 +msgid "Network timeout" +msgstr "Dépassement du délai d'attente du réseau" + +#: mod/admin.php:989 +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:990 +msgid "Delivery interval" +msgstr "Intervalle de transmission" + +#: mod/admin.php:990 +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:991 +msgid "Poll interval" +msgstr "Intervalle de réception" + +#: mod/admin.php:991 +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:992 +msgid "Maximum Load Average" +msgstr "Plafond de la charge moyenne" + +#: mod/admin.php:992 +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:993 +msgid "Maximum Load Average (Frontend)" +msgstr "Plafond de la charge moyenne (frontale)" + +#: mod/admin.php:993 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "Limite de charge système pour le rendu des pages - défaut 50." + +#: mod/admin.php:994 +msgid "Maximum table size for optimization" +msgstr "Limite de taille de table pour l'optimisation" + +#: mod/admin.php:994 +msgid "" +"Maximum table size (in MB) for the automatic optimization - default 100 MB. " +"Enter -1 to disable it." +msgstr "Limite de taille de table (en Mo) pour l'optimisation automatique - défaut 100 Mo. -1 pour désactiver la limite." + +#: mod/admin.php:995 +msgid "Minimum level of fragmentation" +msgstr "Seuil de fragmentation" + +#: mod/admin.php:995 +msgid "" +"Minimum fragmenation level to start the automatic optimization - default " +"value is 30%." +msgstr "Seuil de fragmentation pour que l'optimisation automatique se déclenche - défaut 30%." + +#: mod/admin.php:997 +msgid "Periodical check of global contacts" +msgstr "Vérification périodique des contacts globaux" + +#: mod/admin.php:997 +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:998 +msgid "Days between requery" +msgstr "Nombre de jours entre les requêtes" + +#: mod/admin.php:998 +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:999 +msgid "Discover contacts from other servers" +msgstr "Découvrir des contacts des autres serveurs" + +#: mod/admin.php:999 +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:1000 +msgid "Timeframe for fetching global contacts" +msgstr "Fréquence de récupération des contacts globaux" + +#: mod/admin.php:1000 +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 "Quand la découverte de contacts est activée, cette valeur détermine la fréquence de récupération des données des contacts globaux présents sur d'autres serveurs." + +#: mod/admin.php:1001 +msgid "Search the local directory" +msgstr "Chercher dans le répertoire local" + +#: mod/admin.php:1001 +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 "Cherche dans le répertoire local au lieu du répertoire local. Quand une recherche locale est effectuée, la même recherche est effectuée dans le répertoire global en tâche de fond. Cela améliore les résultats de la recherche si elle est réitérée." + +#: mod/admin.php:1003 +msgid "Publish server information" +msgstr "Publier les informations du serveur" + +#: mod/admin.php:1003 +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:1005 +msgid "Use MySQL full text engine" +msgstr "Utiliser le moteur de recherche plein texte de MySQL" + +#: mod/admin.php:1005 +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:1006 +msgid "Suppress Language" +msgstr "Supprimer un langage" + +#: mod/admin.php:1006 +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:1007 +msgid "Suppress Tags" +msgstr "Masquer les tags" + +#: mod/admin.php:1007 +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:1008 +msgid "Path to item cache" +msgstr "Chemin vers le cache des objets." + +#: mod/admin.php:1008 +msgid "The item caches buffers generated bbcode and external images." +msgstr "" + +#: mod/admin.php:1009 +msgid "Cache duration in seconds" +msgstr "Durée du cache en secondes" + +#: mod/admin.php:1009 +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:1010 +msgid "Maximum numbers of comments per post" +msgstr "Nombre maximum de commentaires par publication" + +#: mod/admin.php:1010 +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:1011 +msgid "Path for lock file" +msgstr "Chemin vers le ficher de verrouillage" + +#: mod/admin.php:1011 +msgid "" +"The lock file is used to avoid multiple pollers at one time. Only define a " +"folder here." +msgstr "" + +#: mod/admin.php:1012 +msgid "Temp path" +msgstr "Chemin des fichiers temporaires" + +#: mod/admin.php:1012 +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:1013 +msgid "Base path to installation" +msgstr "Chemin de base de l'installation" + +#: mod/admin.php:1013 +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:1014 +msgid "Disable picture proxy" +msgstr "Désactiver le proxy image " + +#: mod/admin.php:1014 +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:1015 +msgid "Enable old style pager" +msgstr "" + +#: mod/admin.php:1015 +msgid "" +"The old style pager has page numbers but slows down massively the page " +"speed." +msgstr "" + +#: mod/admin.php:1016 +msgid "Only search in tags" +msgstr "Rechercher seulement dans les étiquettes" + +#: mod/admin.php:1016 +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:1018 +msgid "New base url" +msgstr "Nouvelle URL de base" + +#: mod/admin.php:1018 +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:1020 +msgid "RINO Encryption" +msgstr "Chiffrement RINO" + +#: mod/admin.php:1020 +msgid "Encryption layer between nodes." +msgstr "Couche de chiffrement entre les nœuds du réseau." + +#: mod/admin.php:1021 +msgid "Embedly API key" +msgstr "Clé API d'Embedly" + +#: mod/admin.php:1021 +msgid "" +"Embedly is used to fetch additional data for " +"web pages. This is an optional parameter." +msgstr "" + +#: mod/admin.php:1023 +msgid "Enable 'worker' background processing" +msgstr "" + +#: mod/admin.php:1023 +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:1024 +msgid "Maximum number of parallel workers" +msgstr "" + +#: mod/admin.php:1024 +msgid "" +"On shared hosters set this to 2. On larger systems, values of 10 are great. " +"Default value is 4." +msgstr "" + +#: mod/admin.php:1025 +msgid "Don't use 'proc_open' with the worker" +msgstr "" + +#: mod/admin.php:1025 +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:1026 +msgid "Enable fastlane" +msgstr "" + +#: mod/admin.php:1026 +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:1055 +msgid "Update has been marked successful" +msgstr "Mise-à-jour validée comme 'réussie'" + +#: mod/admin.php:1063 +#, 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:1066 +#, 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:1078 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "L'exécution %s a échoué avec l'erreur: %s" + +#: mod/admin.php:1081 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Mise-à-jour %s appliquée avec succès." + +#: mod/admin.php:1085 +#, 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:1087 +#, 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:1106 +msgid "No failed updates." +msgstr "Pas de mises-à-jour échouées." + +#: mod/admin.php:1107 +msgid "Check database structure" +msgstr "Vérifier la structure de la base de données" + +#: mod/admin.php:1112 +msgid "Failed Updates" +msgstr "Mises-à-jour échouées" + +#: mod/admin.php:1113 +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:1114 +msgid "Mark success (if update was manually applied)" +msgstr "Marquer comme 'réussie' (dans le cas d'une mise-à-jour manuelle)" + +#: mod/admin.php:1115 +msgid "Attempt to execute this update step automatically" +msgstr "Tenter d'éxecuter cette étape automatiquement" + +#: mod/admin.php:1147 +#, 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:1150 +#, 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:1194 +#, 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:1201 +#, 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:1248 +#, php-format +msgid "User '%s' deleted" +msgstr "Utilisateur '%s' supprimé" + +#: mod/admin.php:1256 +#, php-format +msgid "User '%s' unblocked" +msgstr "Utilisateur '%s' débloqué" + +#: mod/admin.php:1256 +#, php-format +msgid "User '%s' blocked" +msgstr "Utilisateur '%s' bloqué" + +#: mod/admin.php:1375 mod/admin.php:1400 +msgid "Register date" +msgstr "Date d'inscription" + +#: mod/admin.php:1375 mod/admin.php:1400 +msgid "Last login" +msgstr "Dernière connexion" + +#: mod/admin.php:1375 mod/admin.php:1400 +msgid "Last item" +msgstr "Dernier élément" + +#: mod/admin.php:1384 +msgid "Add User" +msgstr "Ajouter l'utilisateur" + +#: mod/admin.php:1385 +msgid "select all" +msgstr "tout sélectionner" + +#: mod/admin.php:1386 +msgid "User registrations waiting for confirm" +msgstr "Inscriptions d'utilisateurs en attente de confirmation" + +#: mod/admin.php:1387 +msgid "User waiting for permanent deletion" +msgstr "Utilisateur en attente de suppression définitive" + +#: mod/admin.php:1388 +msgid "Request date" +msgstr "Date de la demande" + +#: mod/admin.php:1389 +msgid "No registrations." +msgstr "Pas d'inscriptions." + +#: mod/admin.php:1391 +msgid "Deny" +msgstr "Rejetter" + +#: mod/admin.php:1395 +msgid "Site admin" +msgstr "Administration du Site" + +#: mod/admin.php:1396 +msgid "Account expired" +msgstr "Compte expiré" + +#: mod/admin.php:1399 +msgid "New User" +msgstr "Nouvel utilisateur" + +#: mod/admin.php:1400 +msgid "Deleted since" +msgstr "Supprimé depuis" + +#: mod/admin.php:1405 +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:1406 +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:1416 +msgid "Name of the new user." +msgstr "Nom du nouvel utilisateur." + +#: mod/admin.php:1417 +msgid "Nickname" +msgstr "Pseudo" + +#: mod/admin.php:1417 +msgid "Nickname of the new user." +msgstr "Pseudo du nouvel utilisateur." + +#: mod/admin.php:1418 +msgid "Email address of the new user." +msgstr "Adresse mail du nouvel utilisateur." + +#: mod/admin.php:1461 +#, php-format +msgid "Plugin %s disabled." +msgstr "Extension %s désactivée." + +#: mod/admin.php:1465 +#, php-format +msgid "Plugin %s enabled." +msgstr "Extension %s activée." + +#: mod/admin.php:1476 mod/admin.php:1712 +msgid "Disable" +msgstr "Désactiver" + +#: mod/admin.php:1478 mod/admin.php:1714 +msgid "Enable" +msgstr "Activer" + +#: mod/admin.php:1501 mod/admin.php:1759 +msgid "Toggle" +msgstr "Activer/Désactiver" + +#: mod/admin.php:1509 mod/admin.php:1768 +msgid "Author: " +msgstr "Auteur: " + +#: mod/admin.php:1510 mod/admin.php:1769 +msgid "Maintainer: " +msgstr "Mainteneur: " + +#: mod/admin.php:1562 +msgid "Reload active plugins" +msgstr "Recharger les extensions actives" + +#: mod/admin.php:1567 +#, 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:1672 +msgid "No themes found." +msgstr "Aucun thème trouvé." + +#: mod/admin.php:1750 +msgid "Screenshot" +msgstr "Capture d'écran" + +#: mod/admin.php:1810 +msgid "Reload active themes" +msgstr "Recharger les thèmes actifs" + +#: mod/admin.php:1815 +#, php-format +msgid "No themes found on the system. They should be paced in %1$s" +msgstr "" + +#: mod/admin.php:1816 +msgid "[Experimental]" +msgstr "[Expérimental]" + +#: mod/admin.php:1817 +msgid "[Unsupported]" +msgstr "[Non supporté]" + +#: mod/admin.php:1841 +msgid "Log settings updated." +msgstr "Réglages des journaux mis-à-jour." + +#: mod/admin.php:1873 +msgid "PHP log currently enabled." +msgstr "" + +#: mod/admin.php:1875 +msgid "PHP log currently disabled." +msgstr "" + +#: mod/admin.php:1884 +msgid "Clear" +msgstr "Effacer" + +#: mod/admin.php:1889 +msgid "Enable Debugging" +msgstr "Activer le déboggage" + +#: mod/admin.php:1890 +msgid "Log file" +msgstr "Fichier de journaux" + +#: mod/admin.php:1890 +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:1891 +msgid "Log level" +msgstr "Niveau de journalisaton" + +#: mod/admin.php:1894 +msgid "PHP logging" +msgstr "" + +#: mod/admin.php:1895 +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:2023 +#, php-format +msgid "Lock feature %s" +msgstr "" + +#: mod/admin.php:2031 +msgid "Manage Additional Features" +msgstr "" + #: object/Item.php:370 msgid "via" msgstr "via" @@ -8777,55 +8785,55 @@ msgstr "" msgid "Variations" msgstr "Variations" -#: index.php:447 -msgid "toggle mobile" -msgstr "activ. mobile" - -#: boot.php:901 +#: boot.php:902 msgid "Delete this item?" msgstr "Effacer cet élément?" -#: boot.php:904 +#: boot.php:905 msgid "show fewer" msgstr "montrer moins" -#: boot.php:1518 +#: boot.php:1567 #, php-format msgid "Update %s failed. See error logs." msgstr "Mise-à-jour %s échouée. Voir les journaux d'erreur." -#: boot.php:1630 +#: boot.php:1679 msgid "Create a New Account" msgstr "Créer un nouveau compte" -#: boot.php:1659 +#: boot.php:1708 msgid "Password: " msgstr "Mot de passe: " -#: boot.php:1660 +#: boot.php:1709 msgid "Remember me" msgstr "Se souvenir de moi" -#: boot.php:1663 +#: boot.php:1712 msgid "Or login using OpenID: " msgstr "Ou connectez-vous via OpenID: " -#: boot.php:1669 +#: boot.php:1718 msgid "Forgot your password?" msgstr "Mot de passe oublié?" -#: boot.php:1672 +#: boot.php:1721 msgid "Website Terms of Service" msgstr "Conditions d'utilisation du site internet" -#: boot.php:1673 +#: boot.php:1722 msgid "terms of service" msgstr "conditions d'utilisation" -#: boot.php:1675 +#: boot.php:1724 msgid "Website Privacy Policy" msgstr "Politique de confidentialité du site internet" -#: boot.php:1676 +#: boot.php:1725 msgid "privacy policy" msgstr "politique de confidentialité" + +#: index.php:447 +msgid "toggle mobile" +msgstr "activ. mobile" diff --git a/view/fr/strings.php b/view/lang/fr/strings.php similarity index 95% rename from view/fr/strings.php rename to view/lang/fr/strings.php index ad2587925..c0cb973d3 100644 --- a/view/fr/strings.php +++ b/view/lang/fr/strings.php @@ -58,7 +58,7 @@ $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["%1\$s, %2\$s Administrator"] = "%1\$s,, l'administrateur de %2\$s"; $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"; @@ -93,7 +93,7 @@ $a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "V $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["%1\$s is sharing with you at %2\$s"] = "%1\$s partage avec vous sur %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é"; @@ -107,64 +107,16 @@ $a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$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["'%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 a choisi de vous accepter comme \"fan\", ce qui limite les moyens de communication - comme les messages privés et certaines interactions de profil. Si c'est une page de célébrité ou de communauté, ce réglage a été appliqué automatiquement."; +$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "%1\$s peut choisir à l'avenir de rendre cette relation réciproque ou au moins plus permissive."; +$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["[Friendica System:Notify] registration request"] = "[Système Friendica:Notification] demande d'inscription"; +$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Vous avez reçu une demande d'inscription de %1\$s sur %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["External link to forum"] = "Lien sortant vers le forum"; $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, "; @@ -230,12 +182,12 @@ $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["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["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."; @@ -265,7 +217,7 @@ $a->strings["That doesn't appear to be your full (First Last) name."] = "Ceci ne $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["Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"."] = "Votre \"pseudonyme\" peut seulement contenir les caractères \"a-z\", \"0-9\" et \"_\"."; $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é."; @@ -280,9 +232,9 @@ $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["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Les métadonnées des photos sont normalement retirées. Ceci permet de sauver l'emplacement (si présent) et de positionner la photo sur une carte."; +$a->strings["Export Public Calendar"] = "Exporter le Calendrier Public"; +$a->strings["Ability for visitors to download the public calendar"] = "Les visiteurs peuvent télécharger le calendrier public"; $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"; @@ -293,8 +245,8 @@ $a->strings["Add/remove mention when a fourm page is selected/deselected in ACL $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["List Forums"] = "Liste des forums"; +$a->strings["Enable widget to display the forums your are connected with"] = "Activer le widget pour afficher les forums auxquels vous êtes connecté"; $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"; @@ -322,13 +274,13 @@ $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["Mute Post Notifications"] = "Ignorer les notifications du post"; +$a->strings["Ability to mute notifications for a thread"] = "Permettre d'ignorer les notifications d'un fil de discussion"; +$a->strings["Advanced Profile Settings"] = "Paramètres Avancés du Profil"; +$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Montrer les forums communautaires aux visiteurs sur la Page de profil avancé"; $a->strings["Nothing new here"] = "Rien de neuf ici"; $a->strings["Clear notifications"] = "Effacer les notifications"; -$a->strings["@name, !forum, #tags, content"] = ""; +$a->strings["@name, !forum, #tags, content"] = "@nom, !forum, #tags, contenu"; $a->strings["Logout"] = "Se déconnecter"; $a->strings["End this session"] = "Mettre fin à cette session"; $a->strings["Status"] = "Statut"; @@ -355,12 +307,12 @@ $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["Full Text"] = "Texte Entier"; +$a->strings["Tags"] = "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["Conversations on the network"] = "Conversations sur le réseau"; $a->strings["Events and Calendar"] = "Événements et agenda"; $a->strings["Directory"] = "Annuaire"; $a->strings["People directory"] = "Annuaire des utilisateurs"; @@ -420,14 +372,172 @@ $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["GNU Social"] = "GNU Social"; $a->strings["App.net"] = "App.net"; -$a->strings["Hubzilla/Redmatrix"] = ""; -$a->strings["event"] = "évènement"; -$a->strings["status"] = "le statut"; +$a->strings["Hubzilla/Redmatrix"] = "Hubzilla/Redmatrix"; +$a->strings["view full size"] = "voir en pleine taille"; +$a->strings["stopped following"] = "retiré de la liste de suivi"; +$a->strings["View Profile"] = "Voir le profil"; +$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["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["%s\\'s birthday"] = "Anniversaire de %s"; +$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["[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["Cancel"] = "Annuler"; +$a->strings["Permission denied."] = "Permission refusée."; +$a->strings["Archives"] = "Archives"; $a->strings["photo"] = "photo"; +$a->strings["status"] = "le statut"; +$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 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..."] = "Chargement de résultats supplémentaires..."; +$a->strings["The end"] = "Fin"; +$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["Monday"] = "Lundi"; +$a->strings["Tuesday"] = "Mardi"; +$a->strings["Wednesday"] = "Mercredi"; +$a->strings["Thursday"] = "Jeudi"; +$a->strings["Friday"] = "Vendredi"; +$a->strings["Saturday"] = "Samedi"; +$a->strings["Sunday"] = "Dimanche"; +$a->strings["January"] = "Janvier"; +$a->strings["February"] = "Février"; +$a->strings["March"] = "Mars"; +$a->strings["April"] = "Avril"; +$a->strings["May"] = "Mai"; +$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["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"] = "Voir dans une nouvelle page"; +$a->strings["view on separate page"] = "voir dans une nouvelle page"; +$a->strings["link to source"] = "lien original"; +$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"] = "%s participe à l'événement de %s"; +$a->strings["%s is not attending %s's event"] = "%s ne participe pas à l'événement de %s"; +$a->strings["%s may attend %s's event"] = "%s participera peut-être à l'événement de %s"; +$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["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["Image/photo"] = "Image/photo"; +$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; +$a->strings["$1 wrote:"] = "$1 a écrit:"; +$a->strings["Encrypted content"] = "Contenu chiffré"; $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"; @@ -456,13 +566,6 @@ $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"; @@ -474,11 +577,11 @@ $a->strings["%2\$d people like this"] = "%2\$d $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["%2\$d people attend"] = "%2\$d personnes participent"; $a->strings["%s attend."] = "%s participent."; -$a->strings["%2\$d people don't attend"] = ""; +$a->strings["%2\$d people don't attend"] = "%2\$d personnes ne participent pas"; $a->strings["%s don't attend."] = "%s ne participent pas."; -$a->strings["%2\$d people anttend maybe"] = ""; +$a->strings["%2\$d people anttend maybe"] = "%2\$d personnes participeront peut-être"; $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:"; @@ -509,12 +612,11 @@ $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["Browser"] = "Navigateur"; $a->strings["View all"] = "Voir tout"; $a->strings["Like"] = array( 0 => "", @@ -528,42 +630,36 @@ $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["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["Jan"] = "Jan"; +$a->strings["Feb"] = "Fév"; +$a->strings["Mar"] = "Mar"; +$a->strings["Apr"] = "Avr"; +$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["today"] = "aujourd'hui"; +$a->strings["l, F j"] = "l, F j"; +$a->strings["Edit event"] = "Editer l'événement"; +$a->strings["Export"] = "Exporter"; +$a->strings["Export calendar as ical"] = "Exporter au format iCal"; +$a->strings["Export calendar as csv"] = "Exporter au format CSV"; $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"; @@ -610,109 +706,13 @@ $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["Basic"] = "Simple"; $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é."; @@ -725,13 +725,13 @@ $a->strings["Only logged in users are permitted to perform a search."] = "Seuls $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["Items tagged with: %s"] = "Éléments taggés %s"; +$a->strings["Results for: %s"] = "Résultats pour : %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["the bugtracker at github"] = "le bugtracker sur 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:"; @@ -766,7 +766,7 @@ $a->strings["Remote privacy information not available."] = "Informations de conf $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["Results for:"] = "Résultats pour :"; $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."; @@ -776,7 +776,7 @@ $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["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Cette fonctionalité est expérimentale. Il n'est pas possible d'importer des contacts depuis le réseau OStatus (GNU Social/Statusnet) ou depuis 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]"; @@ -827,23 +827,12 @@ $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["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["Resubscribing to OStatus contacts"] = "Réinscription aux contacts OStatus"; $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."; @@ -879,6 +868,7 @@ $a->strings["Do you really want to delete this suggestion?"] = "Voulez-vous vrai $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["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["No contacts in common."] = "Pas de contacts en commun."; $a->strings["Common Friends"] = "Amis communs"; @@ -986,7 +976,7 @@ $a->strings["bb2dia2bb: "] = "bb2dia2bb : "; $a->strings["bb2md2html2bb: "] = "bb2md2html2bb : "; $a->strings["Source input (Diaspora format): "] = "Texte source (format Diaspora) :"; $a->strings["diaspora2bb: "] = "diaspora2bb :"; -$a->strings["Subscribing to OStatus contacts"] = ""; +$a->strings["Subscribing to OStatus contacts"] = "Inscription aux contacts OStatus"; $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."; @@ -1027,7 +1017,7 @@ $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["Mirror postings from this contact"] = "Copier les publications de ce 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"; @@ -1111,26 +1101,591 @@ $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["%d contact edited."] = array( + 0 => "", + 1 => "", +); +$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"] = "Supprimer 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["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["Contact"] = "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["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["Actions"] = "Actions"; +$a->strings["Contact Settings"] = "Paramètres du Contact"; +$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"] = "Actions multiples"; +$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"] = "Recherche de Forum - %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["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:"] = "Afficher plus d'infos de profil:"; +$a->strings["Profile Actions"] = "Actions de Profil"; +$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"] = "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["Required"] = "Requis"; +$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["Registration"] = "Inscription"; +$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["Account"] = "Compte"; +$a->strings["Additional features"] = "Fonctions supplémentaires"; +$a->strings["Display"] = "Afficher"; +$a->strings["Social Networks"] = "Réseaux sociaux"; +$a->strings["Plugins"] = "Extensions"; +$a->strings["Connected apps"] = "Applications connectées"; +$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["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."; +$a->strings["Password update failed. Please try again."] = "Le changement de mot de passe a échoué. Merci de recommencer."; +$a->strings[" Please use a shorter name."] = " Merci d'utiliser un nom plus court."; +$a->strings[" Name too short."] = " Nom trop court."; +$a->strings["Wrong Password"] = "Mauvais mot de passe"; +$a->strings[" Not valid email."] = " Email invalide."; +$a->strings[" Cannot change to that email."] = " Impossible de changer pour cet email."; +$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Ce forum privé n'a pas de paramètres de vie privée. Utilisation des paramètres de confidentialité par défaut."; +$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Ce forum privé n'a pas de paramètres de vie privée ni de paramètres de confidentialité par défaut."; +$a->strings["Settings updated."] = "Réglages mis à jour."; +$a->strings["Add application"] = "Ajouter une application"; +$a->strings["Save Settings"] = "Sauvegarder les paramétres"; +$a->strings["Consumer Key"] = "Clé utilisateur"; +$a->strings["Consumer Secret"] = "Secret utilisateur"; +$a->strings["Redirect"] = "Rediriger"; +$a->strings["Icon url"] = "URL de l'icône"; +$a->strings["You can't edit this application."] = "Vous ne pouvez pas éditer cette application."; +$a->strings["Connected Apps"] = "Applications connectées"; +$a->strings["Client key starts with"] = "La clé cliente commence par"; +$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"] = "Groupe par défaut pour les contacts OStatus"; +$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["enabled"] = "activé"; +$a->strings["disabled"] = "désactivé"; +$a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)"; +$a->strings["Email access is disabled on this site."] = "L'accès courriel est désactivé sur ce site."; +$a->strings["Email/Mailbox Setup"] = "Réglages de courriel/boîte à lettre"; +$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Si vous souhaitez communiquer avec vos contacts \"courriel\" (facultatif), merci de nous indiquer comment vous connecter à votre boîte."; +$a->strings["Last successful email check:"] = "Dernière vérification réussie des courriels:"; +$a->strings["IMAP server name:"] = "Nom du serveur IMAP:"; +$a->strings["IMAP port:"] = "Port IMAP:"; +$a->strings["Security:"] = "Sécurité:"; +$a->strings["None"] = "Aucun(e)"; +$a->strings["Email login name:"] = "Nom de connexion:"; +$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["Move to folder"] = "Déplacer vers"; +$a->strings["Move to folder:"] = "Déplacer vers:"; +$a->strings["No special theme for mobile devices"] = "Pas de thème particulier pour les terminaux mobiles"; +$a->strings["Display Settings"] = "Affichage"; +$a->strings["Display Theme:"] = "Thème d'affichage:"; +$a->strings["Mobile Theme:"] = "Thème mobile:"; +$a->strings["Update browser every xx seconds"] = "Mettre-à-jour l'affichage toutes les xx secondes"; +$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum de 10 secondes. Saisir -1 pour désactiver."; +$a->strings["Number of items to display per page:"] = "Nombre d’éléments par page:"; +$a->strings["Maximum of 100 items"] = "Maximum de 100 éléments"; +$a->strings["Number of items to display per page when viewed from mobile device:"] = "Nombre d'éléments a afficher par page pour un appareil mobile"; +$a->strings["Don't show emoticons"] = "Ne pas afficher les émoticônes (smileys grahiques)"; +$a->strings["Calendar"] = "Calendrier"; +$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"] = "Paramètres généraux de thème"; +$a->strings["Custom Theme Settings"] = "Paramètres personnalisés de thème"; +$a->strings["Content Settings"] = "Paramètres de contenu"; +$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"; +$a->strings["Normal Account Page"] = "Compte normal"; +$a->strings["This account is a normal personal profile"] = "Ce compte correspond à un profil normal, pour une seule personne (physique, généralement)"; +$a->strings["Soapbox Page"] = "Compte \"boîte à savon\""; +$a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des fans 'en lecture seule'"; +$a->strings["Community Forum/Celebrity Account"] = "Compte de communauté/célébrité"; +$a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des fans en 'lecture/écriture'"; +$a->strings["Automatic Friend Page"] = "Compte d'\"amitié automatique\""; +$a->strings["Automatically approve all connection/friend requests as friends"] = "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des amis"; +$a->strings["Private Forum [Experimental]"] = "Forum privé [expérimental]"; +$a->strings["Private forum - approved members only"] = "Forum privé - modéré en inscription"; +$a->strings["OpenID:"] = "OpenID:"; +$a->strings["(Optional) Allow this OpenID to login to this account."] = "&nbsp;(Facultatif) Autoriser cet OpenID à se connecter à ce compte."; +$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["If enabled, posting public messages to Diaspora and other networks isn't possible."] = "Si activé, il est impossible de publier les messages publics sur Diaspora et autres réseaux."; +$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?"; +$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Autoriser les suggestions d'amis potentiels aux nouveaux arrivants?"; +$a->strings["Permit unknown people to send you private mail?"] = "Autoriser les messages privés d'inconnus?"; +$a->strings["Profile is not published."] = "Ce profil n'est pas publié."; +$a->strings["Your Identity Address is '%s' or '%s'."] = "L’adresse de votre identité est '%s' or '%s'."; +$a->strings["Automatically expire posts after this many days:"] = "Les publications expirent automatiquement après (en jours) :"; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Si ce champ est vide, les publications n'expireront pas. Les publications expirées seront supprimées"; +$a->strings["Advanced expiration settings"] = "Réglages avancés de l'expiration"; +$a->strings["Advanced Expiration"] = "Expiration (avancé)"; +$a->strings["Expire posts:"] = "Faire expirer les publications:"; +$a->strings["Expire personal notes:"] = "Faire expirer les notes personnelles:"; +$a->strings["Expire starred posts:"] = "Faire expirer les publications marqués:"; +$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["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["Email Address:"] = "Adresse courriel:"; +$a->strings["Your Timezone:"] = "Votre fuseau horaire:"; +$a->strings["Your Language:"] = "Votre langue :"; +$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Détermine la langue que nous utilisons pour afficher votre interface Friendica et pour vous envoyer des courriels"; +$a->strings["Default Post Location:"] = "Emplacement de publication par défaut:"; +$a->strings["Use Browser Location:"] = "Utiliser la localisation géographique du navigateur:"; +$a->strings["Security and Privacy Settings"] = "Réglages de sécurité et vie privée"; +$a->strings["Maximum Friend Requests/Day:"] = "Nombre maximal de requêtes d'amitié/jour:"; +$a->strings["(to prevent spam abuse)"] = "(pour limiter l'impact du spam)"; +$a->strings["Default Post Permissions"] = "Permissions de publication par défaut"; +$a->strings["(click to open/close)"] = "(cliquer pour ouvrir/fermer)"; +$a->strings["Show to Groups"] = "Montrer aux groupes"; +$a->strings["Show to Contacts"] = "Montrer aux Contacts"; +$a->strings["Default Private Post"] = "Message privé par défaut"; +$a->strings["Default Public Post"] = "Message publique par défaut"; +$a->strings["Default Permissions for New Posts"] = "Permissions par défaut pour les nouvelles publications"; +$a->strings["Maximum private messages per day from unknown people:"] = "Maximum de messages privés d'inconnus par jour:"; +$a->strings["Notification Settings"] = "Réglages de notification"; +$a->strings["By default post a status message when:"] = "Par défaut, poster un statut quand:"; +$a->strings["accepting a friend request"] = "j'accepte un ami"; +$a->strings["joining a forum/community"] = "joignant un forum/une communauté"; +$a->strings["making an interesting profile change"] = "je fais une modification intéressante de mon profil"; +$a->strings["Send a notification email when:"] = "Envoyer un courriel de notification quand:"; +$a->strings["You receive an introduction"] = "Vous recevez une introduction"; +$a->strings["Your introductions are confirmed"] = "Vos introductions sont confirmées"; +$a->strings["Someone writes on your profile wall"] = "Quelqu'un écrit sur votre mur"; +$a->strings["Someone writes a followup comment"] = "Quelqu'un vous commente"; +$a->strings["You receive a private message"] = "Vous recevez un message privé"; +$a->strings["You receive a friend suggestion"] = "Vous avez reçu une suggestion d'ami"; +$a->strings["You are tagged in a post"] = "Vous avez été étiquetté dans une publication"; +$a->strings["You are poked/prodded/etc. in a post"] = "Vous avez été sollicité dans une publication"; +$a->strings["Activate desktop notifications"] = "Activer les notifications de bureau"; +$a->strings["Show desktop popup on new notifications"] = "Afficher dans des pops-ups les nouvelles notifications"; +$a->strings["Text-only notification emails"] = "Courriels de notification en format texte"; +$a->strings["Send text only notification emails, without the html part"] = "Envoyer le texte des courriels de notification, sans la composante html"; +$a->strings["Advanced Account/Page Type Settings"] = "Paramètres avancés de compte/page"; +$a->strings["Change the behaviour of this account for special situations"] = "Modifier le comportement de ce compte dans certaines situations"; +$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["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["Next"] = "Suivant"; +$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:"] = "Langue système:"; +$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Définit la langue par défaut pour l'interface de votre instance Friendica et les mails envoyés."; +$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"] = "Module PHP XML"; +$a->strings["iconv module"] = "Module iconv"; +$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."] = "Erreur : Le module PHP iconv requis est absent."; +$a->strings["If you are using php_cli, please make sure that mcrypt module is enabled in its config file"] = "Si vous utilisez php_cli, veuillez vous assurer que le module mcrypt est activé dans le fichier de configuration"; +$a->strings["Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 encryption layer."] = "La fonction mcrypt_create_iv() n'est pas définie. Elle est requise pour activer le chiffrement RINO2."; +$a->strings["mcrypt_create_iv() function"] = "fonction mcrypt_create_iv()"; +$a->strings["Error, XML PHP module required but not installed."] = "Erreur : le module PHP XML requis est absent."; +$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["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"; +$a->strings["Album not found."] = "Album introuvable."; +$a->strings["Delete Album"] = "Effacer l'album"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = "Voulez-vous vraiment supprimer cet album photo et toutes ses photos ?"; +$a->strings["Delete Photo"] = "Effacer la photo"; +$a->strings["Do you really want to delete this photo?"] = "Voulez-vous vraiment supprimer cette photo ?"; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s a été étiqueté dans %2\$s par %3\$s"; +$a->strings["a photo"] = "une photo"; +$a->strings["Image file is empty."] = "Fichier image vide."; +$a->strings["No photos selected"] = "Aucune photo sélectionnée"; +$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Vous avez utilisé %1$.2f Mo sur %2$.2f d'espace de stockage pour les photos."; +$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["Private Photo"] = "Photo privée"; +$a->strings["Public Photo"] = "Photo publique"; +$a->strings["Edit Album"] = "Éditer l'album"; +$a->strings["Show Newest First"] = "Plus récent d'abord"; +$a->strings["Show Oldest First"] = "Plus ancien d'abord"; +$a->strings["View Photo"] = "Voir la photo"; +$a->strings["Permission denied. Access to this item may be restricted."] = "Interdit. L'accès à cet élément peut avoir été restreint."; +$a->strings["Photo not available"] = "Photo indisponible"; +$a->strings["View photo"] = "Voir photo"; +$a->strings["Edit photo"] = "Éditer la photo"; +$a->strings["Use as profile photo"] = "Utiliser comme photo de profil"; +$a->strings["View Full Size"] = "Voir en taille réelle"; +$a->strings["Tags: "] = "Étiquettes:"; +$a->strings["[Remove any tag]"] = "[Retirer toutes les étiquettes]"; +$a->strings["New album name"] = "Nom du nouvel album"; +$a->strings["Caption"] = "Titre"; +$a->strings["Add a Tag"] = "Ajouter une étiquette"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Exemples: @bob, @Barbara_Jensen, @jim@example.com, #Californie, #vacances"; +$a->strings["Do not rotate"] = "Pas de rotation"; +$a->strings["Rotate CW (right)"] = "Tourner dans le sens des aiguilles d'une montre (vers la droite)"; +$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["Map"] = "Carte"; +$a->strings["View"] = "Vue"; +$a->strings["Previous"] = "Précédent"; +$a->strings["User not found"] = "Utilisateur introuvable"; +$a->strings["This calendar format is not supported"] = "Format de calendrier inconnu"; +$a->strings["No exportable data found"] = "Rien à exporter"; +$a->strings["calendar"] = "calendrier"; +$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["Create New Event"] = "Créer un nouvel événement"; +$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 :"; +$a->strings["Finish date/time is not known or not relevant"] = "Date / heure de fin inconnue ou sans objet"; +$a->strings["Event Finishes:"] = "Fin de l'événement:"; +$a->strings["Adjust for viewer timezone"] = "Ajuster à la zone horaire du visiteur"; +$a->strings["Description:"] = "Description:"; +$a->strings["Title:"] = "Titre :"; +$a->strings["Share this event"] = "Partager cet événement"; +$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["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["No introductions."] = "Aucune demande d'introduction."; +$a->strings["Show unread"] = "Afficher non-lus"; +$a->strings["Show all"] = "Tout afficher"; +$a->strings["No more %s notifications."] = "Aucune notification de %s"; +$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["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["Federation Statistics"] = "Statistiques Federation"; $a->strings["Logs"] = "Journaux"; -$a->strings["View Logs"] = ""; +$a->strings["View Logs"] = "Voir les logs"; $a->strings["probe address"] = "Tester une adresse"; $a->strings["check webfinger"] = "vérification de webfinger"; $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["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."] = "Cette page montre quelques statistiques de la partie connue du réseau social fédéré dont votre instance Friendica fait partie. Ces chiffres sont partiels et ne reflètent que la portion du réseau dont votre instance a connaissance."; +$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "En activant la fonctionnalité Répertoire de Contacts Découverts Automatiquement, cela améliorera la qualité des chiffres présentés ici."; $a->strings["Administration"] = "Administration"; -$a->strings["Currently this node is aware of %d nodes from the following platforms:"] = ""; +$a->strings["Currently this node is aware of %d nodes from the following platforms:"] = "Actuellement cette instance est en relation avec %d autres instances des plate-formes suivantes :"; $a->strings["ID"] = "ID"; $a->strings["Recipient Name"] = "Nom du destinataire"; $a->strings["Recipient Profile"] = "Profil du destinataire"; @@ -1152,15 +1707,12 @@ $a->strings["Active plugins"] = "Extensions activés"; $a->strings["Can not parse base url. Must have at least ://"] = "Impossible d'analyser l'URL de base. Doit contenir au moins ://"; $a->strings["RINO2 needs mcrypt php extension to work."] = "RINO2 a besoin du module php mcrypt pour fonctionner."; $a->strings["Site settings updated."] = "Réglages du site mis-à-jour."; -$a->strings["No special theme for mobile devices"] = "Pas de thème particulier pour les terminaux mobiles"; $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["Disabled"] = "Désactivé"; -$a->strings["Users, Global Contacts"] = ""; -$a->strings["Users, Global Contacts/fallback"] = ""; +$a->strings["Users, Global Contacts"] = "Utilisateurs, Contacts Globaux"; +$a->strings["Users, Global Contacts/fallback"] = "Utilisateurs, Contacts Globaux/alternative"; $a->strings["One month"] = "Un mois"; $a->strings["Three months"] = "Trois mois"; $a->strings["Half a year"] = "Six mois"; @@ -1172,13 +1724,11 @@ $a->strings["Open"] = "Ouvert"; $a->strings["No SSL policy, links will track page SSL state"] = "Pas de politique SSL, le liens conserveront l'état SSL de la page"; $a->strings["Force all links to use SSL"] = "Forcer tous les liens à utiliser SSL"; $a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Certificat auto-signé, n'utiliser SSL que pour les liens locaux (non recommandé)"; -$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["Auto Discovered Contact Directory"] = ""; +$a->strings["Auto Discovered Contact Directory"] = "Répertoire de Contacts Découverts Automatiquement"; $a->strings["Performance"] = "Performance"; -$a->strings["Worker"] = ""; +$a->strings["Worker"] = "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"; @@ -1257,7 +1807,7 @@ $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["Only import OStatus threads from our contacts"] = "Importer seulement les fils OStatus de nos 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."; @@ -1278,21 +1828,21 @@ $a->strings["Delay background polling processes by this many seconds to reduce s $a->strings["Maximum Load Average"] = "Plafond de la charge moyenne"; $a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Charge système maximale à partir de laquelle l'émission et la réception seront soumises à un délai supplémentaire. Par défaut, 50."; $a->strings["Maximum Load Average (Frontend)"] = "Plafond de la charge moyenne (frontale)"; -$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["Maximum system load before the frontend quits service - default 50."] = "Limite de charge système pour le rendu des pages - défaut 50."; +$a->strings["Maximum table size for optimization"] = "Limite de taille de table pour l'optimisation"; +$a->strings["Maximum table size (in MB) for the automatic optimization - default 100 MB. Enter -1 to disable it."] = "Limite de taille de table (en Mo) pour l'optimisation automatique - défaut 100 Mo. -1 pour désactiver la limite."; +$a->strings["Minimum level of fragmentation"] = "Seuil de fragmentation"; +$a->strings["Minimum fragmenation level to start the automatic optimization - default value is 30%."] = "Seuil de fragmentation pour que l'optimisation automatique se déclenche - défaut 30%."; $a->strings["Periodical check of global contacts"] = "Vérification périodique des contacts globaux"; $a->strings["If enabled, the global contacts are checked periodically for missing or outdated data and the vitality of the contacts and servers."] = "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."; $a->strings["Days between requery"] = "Nombre de jours entre les requêtes"; $a->strings["Number of days after which a server is requeried for his contacts."] = "Nombre de jours avant qu'une requête de contacts soient envoyée à nouveau à un serveur."; $a->strings["Discover contacts from other servers"] = "Découvrir des contacts des autres serveurs"; $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["Timeframe for fetching global contacts"] = "Fréquence de récupération des contacts globaux"; +$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."] = "Quand la découverte de contacts est activée, cette valeur détermine la fréquence de récupération des données des contacts globaux présents sur d'autres serveurs."; +$a->strings["Search the local directory"] = "Chercher dans le répertoire local"; +$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."] = "Cherche dans le répertoire local au lieu du répertoire local. Quand une recherche locale est effectuée, la même recherche est effectuée dans le répertoire global en tâche de fond. Cela améliore les résultats de la recherche si elle est réitérée."; $a->strings["Publish server information"] = "Publier les informations du serveur"; $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."] = "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."; $a->strings["Use MySQL full text engine"] = "Utiliser le moteur de recherche plein texte de MySQL"; @@ -1362,17 +1912,13 @@ $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["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"; @@ -1399,6 +1945,8 @@ $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."; +$a->strings["PHP log currently enabled."] = ""; +$a->strings["PHP log currently disabled."] = ""; $a->strings["Clear"] = "Effacer"; $a->strings["Enable Debugging"] = "Activer le déboggage"; $a->strings["Log file"] = "Fichier de journaux"; @@ -1406,554 +1954,8 @@ $a->strings["Must be writable by web server. Relative to your Friendica top-leve $a->strings["Log level"] = "Niveau de journalisaton"; $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["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["Create New Event"] = "Créer un nouvel événement"; -$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 :"; -$a->strings["Required"] = "Requis"; -$a->strings["Finish date/time is not known or not relevant"] = "Date / heure de fin inconnue ou sans objet"; -$a->strings["Event Finishes:"] = "Fin de l'événement:"; -$a->strings["Adjust for viewer timezone"] = "Ajuster à la zone horaire du visiteur"; -$a->strings["Description:"] = "Description:"; -$a->strings["Title:"] = "Titre :"; -$a->strings["Share this event"] = "Partager cet événement"; -$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["Display"] = "Afficher"; -$a->strings["Social Networks"] = "Réseaux sociaux"; -$a->strings["Connected apps"] = "Applications connectées"; -$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["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."; -$a->strings["Password update failed. Please try again."] = "Le changement de mot de passe a échoué. Merci de recommencer."; -$a->strings[" Please use a shorter name."] = " Merci d'utiliser un nom plus court."; -$a->strings[" Name too short."] = " Nom trop court."; -$a->strings["Wrong Password"] = "Mauvais mot de passe"; -$a->strings[" Not valid email."] = " Email invalide."; -$a->strings[" Cannot change to that email."] = " Impossible de changer pour cet email."; -$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Ce forum privé n'a pas de paramètres de vie privée. Utilisation des paramètres de confidentialité par défaut."; -$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Ce forum privé n'a pas de paramètres de vie privée ni de paramètres de confidentialité par défaut."; -$a->strings["Settings updated."] = "Réglages mis à jour."; -$a->strings["Add application"] = "Ajouter une application"; -$a->strings["Consumer Key"] = "Clé utilisateur"; -$a->strings["Consumer Secret"] = "Secret utilisateur"; -$a->strings["Redirect"] = "Rediriger"; -$a->strings["Icon url"] = "URL de l'icône"; -$a->strings["You can't edit this application."] = "Vous ne pouvez pas éditer cette application."; -$a->strings["Connected Apps"] = "Applications connectées"; -$a->strings["Client key starts with"] = "La clé cliente commence par"; -$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["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["enabled"] = "activé"; -$a->strings["disabled"] = "désactivé"; -$a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)"; -$a->strings["Email access is disabled on this site."] = "L'accès courriel est désactivé sur ce site."; -$a->strings["Email/Mailbox Setup"] = "Réglages de courriel/boîte à lettre"; -$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Si vous souhaitez communiquer avec vos contacts \"courriel\" (facultatif), merci de nous indiquer comment vous connecter à votre boîte."; -$a->strings["Last successful email check:"] = "Dernière vérification réussie des courriels:"; -$a->strings["IMAP server name:"] = "Nom du serveur IMAP:"; -$a->strings["IMAP port:"] = "Port IMAP:"; -$a->strings["Security:"] = "Sécurité:"; -$a->strings["None"] = "Aucun(e)"; -$a->strings["Email login name:"] = "Nom de connexion:"; -$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["Move to folder"] = "Déplacer vers"; -$a->strings["Move to folder:"] = "Déplacer vers:"; -$a->strings["Display Settings"] = "Affichage"; -$a->strings["Display Theme:"] = "Thème d'affichage:"; -$a->strings["Mobile Theme:"] = "Thème mobile:"; -$a->strings["Update browser every xx seconds"] = "Mettre-à-jour l'affichage toutes les xx secondes"; -$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum de 10 secondes. Saisir -1 pour désactiver."; -$a->strings["Number of items to display per page:"] = "Nombre d’éléments par page:"; -$a->strings["Maximum of 100 items"] = "Maximum de 100 éléments"; -$a->strings["Number of items to display per page when viewed from mobile device:"] = "Nombre d'éléments a afficher par page pour un appareil mobile"; -$a->strings["Don't show emoticons"] = "Ne pas afficher les émoticônes (smileys grahiques)"; -$a->strings["Calendar"] = "Calendrier"; -$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"; -$a->strings["Normal Account Page"] = "Compte normal"; -$a->strings["This account is a normal personal profile"] = "Ce compte correspond à un profil normal, pour une seule personne (physique, généralement)"; -$a->strings["Soapbox Page"] = "Compte \"boîte à savon\""; -$a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des fans 'en lecture seule'"; -$a->strings["Community Forum/Celebrity Account"] = "Compte de communauté/célébrité"; -$a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des fans en 'lecture/écriture'"; -$a->strings["Automatic Friend Page"] = "Compte d'\"amitié automatique\""; -$a->strings["Automatically approve all connection/friend requests as friends"] = "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des amis"; -$a->strings["Private Forum [Experimental]"] = "Forum privé [expérimental]"; -$a->strings["Private forum - approved members only"] = "Forum privé - modéré en inscription"; -$a->strings["OpenID:"] = "OpenID:"; -$a->strings["(Optional) Allow this OpenID to login to this account."] = "&nbsp;(Facultatif) Autoriser cet OpenID à se connecter à ce compte."; -$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["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?"; -$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Autoriser les suggestions d'amis potentiels aux nouveaux arrivants?"; -$a->strings["Permit unknown people to send you private mail?"] = "Autoriser les messages privés d'inconnus?"; -$a->strings["Profile is not published."] = "Ce profil n'est pas publié."; -$a->strings["Your Identity Address is '%s' or '%s'."] = "L’adresse de votre identité est '%s' or '%s'."; -$a->strings["Automatically expire posts after this many days:"] = "Les publications expirent automatiquement après (en jours) :"; -$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Si ce champ est vide, les publications n'expireront pas. Les publications expirées seront supprimées"; -$a->strings["Advanced expiration settings"] = "Réglages avancés de l'expiration"; -$a->strings["Advanced Expiration"] = "Expiration (avancé)"; -$a->strings["Expire posts:"] = "Faire expirer les publications:"; -$a->strings["Expire personal notes:"] = "Faire expirer les notes personnelles:"; -$a->strings["Expire starred posts:"] = "Faire expirer les publications marqués:"; -$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["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["Email Address:"] = "Adresse courriel:"; -$a->strings["Your Timezone:"] = "Votre fuseau horaire:"; -$a->strings["Your Language:"] = "Votre langue :"; -$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Détermine la langue que nous utilisons pour afficher votre interface Friendica et pour vous envoyer des courriels"; -$a->strings["Default Post Location:"] = "Emplacement de publication par défaut:"; -$a->strings["Use Browser Location:"] = "Utiliser la localisation géographique du navigateur:"; -$a->strings["Security and Privacy Settings"] = "Réglages de sécurité et vie privée"; -$a->strings["Maximum Friend Requests/Day:"] = "Nombre maximal de requêtes d'amitié/jour:"; -$a->strings["(to prevent spam abuse)"] = "(pour limiter l'impact du spam)"; -$a->strings["Default Post Permissions"] = "Permissions de publication par défaut"; -$a->strings["(click to open/close)"] = "(cliquer pour ouvrir/fermer)"; -$a->strings["Show to Groups"] = "Montrer aux groupes"; -$a->strings["Show to Contacts"] = "Montrer aux Contacts"; -$a->strings["Default Private Post"] = "Message privé par défaut"; -$a->strings["Default Public Post"] = "Message publique par défaut"; -$a->strings["Default Permissions for New Posts"] = "Permissions par défaut pour les nouvelles publications"; -$a->strings["Maximum private messages per day from unknown people:"] = "Maximum de messages privés d'inconnus par jour:"; -$a->strings["Notification Settings"] = "Réglages de notification"; -$a->strings["By default post a status message when:"] = "Par défaut, poster un statut quand:"; -$a->strings["accepting a friend request"] = "j'accepte un ami"; -$a->strings["joining a forum/community"] = "joignant un forum/une communauté"; -$a->strings["making an interesting profile change"] = "je fais une modification intéressante de mon profil"; -$a->strings["Send a notification email when:"] = "Envoyer un courriel de notification quand:"; -$a->strings["You receive an introduction"] = "Vous recevez une introduction"; -$a->strings["Your introductions are confirmed"] = "Vos introductions sont confirmées"; -$a->strings["Someone writes on your profile wall"] = "Quelqu'un écrit sur votre mur"; -$a->strings["Someone writes a followup comment"] = "Quelqu'un vous commente"; -$a->strings["You receive a private message"] = "Vous recevez un message privé"; -$a->strings["You receive a friend suggestion"] = "Vous avez reçu une suggestion d'ami"; -$a->strings["You are tagged in a post"] = "Vous avez été étiquetté dans une publication"; -$a->strings["You are poked/prodded/etc. in a post"] = "Vous avez été sollicité dans une publication"; -$a->strings["Activate desktop notifications"] = "Activer les notifications de bureau"; -$a->strings["Show desktop popup on new notifications"] = "Afficher dans des pops-ups les nouvelles notifications"; -$a->strings["Text-only notification emails"] = "Courriels de notification en format texte"; -$a->strings["Send text only notification emails, without the html part"] = "Envoyer le texte des courriels de notification, sans la composante html"; -$a->strings["Advanced Account/Page Type Settings"] = "Paramètres avancés de compte/page"; -$a->strings["Change the behaviour of this account for special situations"] = "Modifier le comportement de ce compte dans certaines situations"; -$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["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"; -$a->strings["Album not found."] = "Album introuvable."; -$a->strings["Delete Album"] = "Effacer l'album"; -$a->strings["Do you really want to delete this photo album and all its photos?"] = "Voulez-vous vraiment supprimer cet album photo et toutes ses photos ?"; -$a->strings["Delete Photo"] = "Effacer la photo"; -$a->strings["Do you really want to delete this photo?"] = "Voulez-vous vraiment supprimer cette photo ?"; -$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s a été étiqueté dans %2\$s par %3\$s"; -$a->strings["a photo"] = "une photo"; -$a->strings["Image file is empty."] = "Fichier image vide."; -$a->strings["No photos selected"] = "Aucune photo sélectionnée"; -$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Vous avez utilisé %1$.2f Mo sur %2$.2f d'espace de stockage pour les photos."; -$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["Private Photo"] = "Photo privée"; -$a->strings["Public Photo"] = "Photo publique"; -$a->strings["Edit Album"] = "Éditer l'album"; -$a->strings["Show Newest First"] = "Plus récent d'abord"; -$a->strings["Show Oldest First"] = "Plus ancien d'abord"; -$a->strings["View Photo"] = "Voir la photo"; -$a->strings["Permission denied. Access to this item may be restricted."] = "Interdit. L'accès à cet élément peut avoir été restreint."; -$a->strings["Photo not available"] = "Photo indisponible"; -$a->strings["View photo"] = "Voir photo"; -$a->strings["Edit photo"] = "Éditer la photo"; -$a->strings["Use as profile photo"] = "Utiliser comme photo de profil"; -$a->strings["View Full Size"] = "Voir en taille réelle"; -$a->strings["Tags: "] = "Étiquettes:"; -$a->strings["[Remove any tag]"] = "[Retirer toutes les étiquettes]"; -$a->strings["New album name"] = "Nom du nouvel album"; -$a->strings["Caption"] = "Titre"; -$a->strings["Add a Tag"] = "Ajouter une étiquette"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Exemples: @bob, @Barbara_Jensen, @jim@example.com, #Californie, #vacances"; -$a->strings["Do not rotate"] = "Pas de rotation"; -$a->strings["Rotate CW (right)"] = "Tourner dans le sens des aiguilles d'une montre (vers la droite)"; -$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["Map"] = "Carte"; $a->strings["via"] = "via"; $a->strings["Repeat the image"] = ""; $a->strings["Will repeat your image to fill the background."] = ""; @@ -2015,7 +2017,6 @@ $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."; @@ -2028,3 +2029,4 @@ $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["toggle mobile"] = "activ. mobile"; diff --git a/view/is/messages.po b/view/lang/is/messages.po similarity index 100% rename from view/is/messages.po rename to view/lang/is/messages.po diff --git a/view/is/strings.php b/view/lang/is/strings.php similarity index 100% rename from view/is/strings.php rename to view/lang/is/strings.php diff --git a/view/it/messages.po b/view/lang/it/messages.po similarity index 100% rename from view/it/messages.po rename to view/lang/it/messages.po diff --git a/view/it/strings.php b/view/lang/it/strings.php similarity index 100% rename from view/it/strings.php rename to view/lang/it/strings.php diff --git a/view/nb-no/messages.po b/view/lang/nb-no/messages.po similarity index 100% rename from view/nb-no/messages.po rename to view/lang/nb-no/messages.po diff --git a/view/nb-no/strings.php b/view/lang/nb-no/strings.php similarity index 100% rename from view/nb-no/strings.php rename to view/lang/nb-no/strings.php diff --git a/view/nl/messages.po b/view/lang/nl/messages.po similarity index 100% rename from view/nl/messages.po rename to view/lang/nl/messages.po diff --git a/view/nl/strings.php b/view/lang/nl/strings.php similarity index 100% rename from view/nl/strings.php rename to view/lang/nl/strings.php diff --git a/view/pl/messages.po b/view/lang/pl/messages.po similarity index 100% rename from view/pl/messages.po rename to view/lang/pl/messages.po diff --git a/view/pl/strings.php b/view/lang/pl/strings.php similarity index 100% rename from view/pl/strings.php rename to view/lang/pl/strings.php diff --git a/view/pt-br/messages.po b/view/lang/pt-br/messages.po similarity index 63% rename from view/pt-br/messages.po rename to view/lang/pt-br/messages.po index 5574390c5..2dfb52fc9 100644 --- a/view/pt-br/messages.po +++ b/view/lang/pt-br/messages.po @@ -5,8 +5,10 @@ # Translators: # abinoam , 2013 # abinoam , 2012 +# André Alves , 2016 # Frederico Gonçalves Guimarães , 2011 # Frederico Gonçalves Guimarães , 2011 +# Beatriz Vital , 2016 # Calango Jr , 2014 # Frederico Gonçalves Guimarães , 2011-2013 # Frederico Gonçalves Guimarães , 2011 @@ -22,1255 +24,466 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-04-04 17:54+0200\n" -"PO-Revision-Date: 2015-05-15 20:48+0000\n" -"Last-Translator: Sérgio Lima \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/friendica/language/pt_BR/)\n" +"POT-Creation-Date: 2016-08-09 18:10+0200\n" +"PO-Revision-Date: 2016-09-18 20:53+0000\n" +"Last-Translator: André Alves \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/Friendica/friendica/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ../../view/theme/cleanzero/config.php:80 -#: ../../view/theme/vier/config.php:56 -#: ../../view/theme/duepuntozero/config.php:59 -#: ../../view/theme/diabook/config.php:148 -#: ../../view/theme/diabook/theme.php:633 -#: ../../view/theme/quattro/config.php:64 ../../view/theme/dispy/config.php:70 -#: ../../object/Item.php:678 ../../mod/contacts.php:492 -#: ../../mod/manage.php:110 ../../mod/fsuggest.php:107 -#: ../../mod/photos.php:1084 ../../mod/photos.php:1203 -#: ../../mod/photos.php:1514 ../../mod/photos.php:1565 -#: ../../mod/photos.php:1609 ../../mod/photos.php:1697 -#: ../../mod/invite.php:140 ../../mod/events.php:478 ../../mod/mood.php:137 -#: ../../mod/message.php:335 ../../mod/message.php:564 -#: ../../mod/profiles.php:686 ../../mod/install.php:248 -#: ../../mod/install.php:286 ../../mod/crepair.php:186 -#: ../../mod/content.php:710 ../../mod/poke.php:199 ../../mod/localtime.php:45 -msgid "Submit" -msgstr "Enviar" +#: include/datetime.php:57 include/datetime.php:59 mod/profiles.php:698 +msgid "Miscellaneous" +msgstr "Miscelânea" -#: ../../view/theme/cleanzero/config.php:82 -#: ../../view/theme/vier/config.php:58 -#: ../../view/theme/duepuntozero/config.php:61 -#: ../../view/theme/diabook/config.php:150 -#: ../../view/theme/quattro/config.php:66 ../../view/theme/dispy/config.php:72 -msgid "Theme settings" -msgstr "Configurações do tema" +#: include/datetime.php:183 include/identity.php:627 +msgid "Birthday:" +msgstr "Aniversário:" -#: ../../view/theme/cleanzero/config.php:83 -msgid "Set resize level for images in posts and comments (width and height)" -msgstr "Configure o nível de redimensionamento para imagens em publicações e comentários (largura e altura)" +#: include/datetime.php:185 mod/profiles.php:721 +msgid "Age: " +msgstr "Idade: " -#: ../../view/theme/cleanzero/config.php:84 -#: ../../view/theme/diabook/config.php:151 -#: ../../view/theme/dispy/config.php:73 -msgid "Set font-size for posts and comments" -msgstr "Escolha o tamanho da fonte para publicações e comentários" +#: include/datetime.php:187 +msgid "YYYY-MM-DD or MM-DD" +msgstr "AAAA-MM-DD ou MM-DD" -#: ../../view/theme/cleanzero/config.php:85 -msgid "Set theme width" -msgstr "Configure a largura do tema" +#: include/datetime.php:341 +msgid "never" +msgstr "nunca" -#: ../../view/theme/cleanzero/config.php:86 -#: ../../view/theme/quattro/config.php:68 -msgid "Color scheme" -msgstr "Esquema de cores" +#: include/datetime.php:347 +msgid "less than a second ago" +msgstr "menos de um segundo atrás" -#: ../../view/theme/vier/config.php:59 -msgid "Set style" -msgstr "escolha estilo" +#: include/datetime.php:357 +msgid "year" +msgstr "ano" -#: ../../view/theme/duepuntozero/config.php:44 ../../include/text.php:1719 -#: ../../include/user.php:247 -msgid "default" -msgstr "padrão" +#: include/datetime.php:357 +msgid "years" +msgstr "anos" -#: ../../view/theme/duepuntozero/config.php:45 -msgid "greenzero" -msgstr "greenzero" +#: include/datetime.php:358 include/event.php:480 mod/cal.php:287 +#: mod/events.php:389 +msgid "month" +msgstr "mês" -#: ../../view/theme/duepuntozero/config.php:46 -msgid "purplezero" -msgstr "purplezero" +#: include/datetime.php:358 +msgid "months" +msgstr "meses" -#: ../../view/theme/duepuntozero/config.php:47 -msgid "easterbunny" -msgstr "easterbunny" +#: include/datetime.php:359 include/event.php:481 mod/cal.php:288 +#: mod/events.php:390 +msgid "week" +msgstr "semana" -#: ../../view/theme/duepuntozero/config.php:48 -msgid "darkzero" -msgstr "darkzero" +#: include/datetime.php:359 +msgid "weeks" +msgstr "semanas" -#: ../../view/theme/duepuntozero/config.php:49 -msgid "comix" -msgstr "comix" +#: include/datetime.php:360 include/event.php:482 mod/cal.php:289 +#: mod/events.php:391 +msgid "day" +msgstr "dia" -#: ../../view/theme/duepuntozero/config.php:50 -msgid "slackr" -msgstr "slackr" +#: include/datetime.php:360 +msgid "days" +msgstr "dias" -#: ../../view/theme/duepuntozero/config.php:62 -msgid "Variations" -msgstr "Variações" +#: include/datetime.php:361 +msgid "hour" +msgstr "hora" -#: ../../view/theme/diabook/config.php:142 -#: ../../view/theme/diabook/theme.php:621 ../../include/acl_selectors.php:335 -msgid "don't show" -msgstr "não exibir" +#: include/datetime.php:361 +msgid "hours" +msgstr "horas" -#: ../../view/theme/diabook/config.php:142 -#: ../../view/theme/diabook/theme.php:621 ../../include/acl_selectors.php:334 -msgid "show" -msgstr "exibir" +#: include/datetime.php:362 +msgid "minute" +msgstr "minuto" -#: ../../view/theme/diabook/config.php:152 -#: ../../view/theme/dispy/config.php:74 -msgid "Set line-height for posts and comments" -msgstr "Escolha comprimento da linha para publicações e comentários" +#: include/datetime.php:362 +msgid "minutes" +msgstr "minutos" -#: ../../view/theme/diabook/config.php:153 -msgid "Set resolution for middle column" -msgstr "Escolha a resolução para a coluna do meio" +#: include/datetime.php:363 +msgid "second" +msgstr "segundo" -#: ../../view/theme/diabook/config.php:154 -msgid "Set color scheme" -msgstr "Configure o esquema de cores" +#: include/datetime.php:363 +msgid "seconds" +msgstr "segundos" -#: ../../view/theme/diabook/config.php:155 -msgid "Set zoomfactor for Earth Layer" -msgstr "Configure o zoom para Camadas da Terra" - -#: ../../view/theme/diabook/config.php:156 -#: ../../view/theme/diabook/theme.php:585 -msgid "Set longitude (X) for Earth Layers" -msgstr "Configure longitude (X) para Camadas da Terra" - -#: ../../view/theme/diabook/config.php:157 -#: ../../view/theme/diabook/theme.php:586 -msgid "Set latitude (Y) for Earth Layers" -msgstr "Configure latitude (Y) para Camadas da Terra" - -#: ../../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 "Páginas da Comunidade" - -#: ../../view/theme/diabook/config.php:159 -#: ../../view/theme/diabook/theme.php:579 -#: ../../view/theme/diabook/theme.php:625 -msgid "Earth Layers" -msgstr "Camadas da Terra" - -#: ../../view/theme/diabook/config.php:160 -#: ../../view/theme/diabook/theme.php:391 -#: ../../view/theme/diabook/theme.php:626 -msgid "Community Profiles" -msgstr "Profiles Comunitários" - -#: ../../view/theme/diabook/config.php:161 -#: ../../view/theme/diabook/theme.php:599 -#: ../../view/theme/diabook/theme.php:627 -msgid "Help or @NewHere ?" -msgstr "Ajuda ou @NewHere ?" - -#: ../../view/theme/diabook/config.php:162 -#: ../../view/theme/diabook/theme.php:606 -#: ../../view/theme/diabook/theme.php:628 -msgid "Connect Services" -msgstr "Conectar serviços" - -#: ../../view/theme/diabook/config.php:163 -#: ../../view/theme/diabook/theme.php:523 -#: ../../view/theme/diabook/theme.php:629 -msgid "Find Friends" -msgstr "Encontrar amigos" - -#: ../../view/theme/diabook/config.php:164 -#: ../../view/theme/diabook/theme.php:412 -#: ../../view/theme/diabook/theme.php:630 -msgid "Last users" -msgstr "Últimos usuários" - -#: ../../view/theme/diabook/config.php:165 -#: ../../view/theme/diabook/theme.php:486 -#: ../../view/theme/diabook/theme.php:631 -msgid "Last photos" -msgstr "Últimas fotos" - -#: ../../view/theme/diabook/config.php:166 -#: ../../view/theme/diabook/theme.php:441 -#: ../../view/theme/diabook/theme.php:632 -msgid "Last likes" -msgstr "Últimas gostadas" - -#: ../../view/theme/diabook/theme.php:123 ../../include/nav.php:105 -#: ../../include/nav.php:148 ../../mod/notifications.php:93 -msgid "Home" -msgstr "Pessoal" - -#: ../../view/theme/diabook/theme.php:123 ../../include/nav.php:76 -#: ../../include/nav.php:148 -msgid "Your posts and conversations" -msgstr "Suas publicações e conversas" - -#: ../../view/theme/diabook/theme.php:124 ../../boot.php:2133 -#: ../../include/profile_advanced.php:7 ../../include/profile_advanced.php:87 -#: ../../include/nav.php:77 ../../mod/profperm.php:103 -#: ../../mod/newmember.php:32 -msgid "Profile" -msgstr "Perfil " - -#: ../../view/theme/diabook/theme.php:124 ../../include/nav.php:77 -msgid "Your profile page" -msgstr "Sua página de perfil" - -#: ../../view/theme/diabook/theme.php:125 ../../include/nav.php:177 -#: ../../mod/contacts.php:718 -msgid "Contacts" -msgstr "Contatos" - -#: ../../view/theme/diabook/theme.php:125 -msgid "Your contacts" -msgstr "Seus contatos" - -#: ../../view/theme/diabook/theme.php:126 ../../boot.php:2140 -#: ../../include/nav.php:78 ../../mod/fbrowser.php:25 -msgid "Photos" -msgstr "Fotos" - -#: ../../view/theme/diabook/theme.php:126 ../../include/nav.php:78 -msgid "Your photos" -msgstr "Suas fotos" - -#: ../../view/theme/diabook/theme.php:127 ../../boot.php:2157 -#: ../../include/nav.php:80 ../../mod/events.php:370 -msgid "Events" -msgstr "Eventos" - -#: ../../view/theme/diabook/theme.php:127 ../../include/nav.php:80 -msgid "Your events" -msgstr "Seus eventos" - -#: ../../view/theme/diabook/theme.php:128 ../../include/nav.php:81 -msgid "Personal notes" -msgstr "Suas anotações pessoais" - -#: ../../view/theme/diabook/theme.php:128 -msgid "Your personal photos" -msgstr "Suas fotos pessoais" - -#: ../../view/theme/diabook/theme.php:129 ../../include/nav.php:129 -#: ../../include/nav.php:131 ../../mod/community.php:32 -msgid "Community" -msgstr "Comunidade" - -#: ../../view/theme/diabook/theme.php:463 ../../include/conversation.php:118 -#: ../../include/conversation.php:245 ../../include/text.php:1983 -msgid "event" -msgstr "evento" - -#: ../../view/theme/diabook/theme.php:466 -#: ../../view/theme/diabook/theme.php:475 ../../include/diaspora.php:2011 -#: ../../include/conversation.php:121 ../../include/conversation.php:130 -#: ../../include/conversation.php:248 ../../include/conversation.php:257 -#: ../../mod/like.php:149 ../../mod/like.php:319 ../../mod/subthread.php:87 -#: ../../mod/tagger.php:62 -msgid "status" -msgstr "status" - -#: ../../view/theme/diabook/theme.php:471 ../../include/diaspora.php:2011 -#: ../../include/conversation.php:126 ../../include/conversation.php:253 -#: ../../include/text.php:1985 ../../mod/like.php:149 -#: ../../mod/subthread.php:87 ../../mod/tagger.php:62 -msgid "photo" -msgstr "foto" - -#: ../../view/theme/diabook/theme.php:480 ../../include/diaspora.php:2027 -#: ../../include/conversation.php:137 ../../mod/like.php:166 +#: include/datetime.php:372 #, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s gosta de %3$s de %2$s" +msgid "%1$d %2$s ago" +msgstr "%1$d %2$s atrás" -#: ../../view/theme/diabook/theme.php:499 ../../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 -msgid "Contact Photos" -msgstr "Fotos dos contatos" - -#: ../../view/theme/diabook/theme.php:500 ../../include/user.php:335 -#: ../../include/user.php:342 ../../include/user.php:349 -#: ../../mod/photos.php:155 ../../mod/photos.php:731 ../../mod/photos.php:1187 -#: ../../mod/photos.php:1210 ../../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 -msgid "Profile Photos" -msgstr "Fotos do perfil" - -#: ../../view/theme/diabook/theme.php:524 -msgid "Local Directory" -msgstr "Diretório Local" - -#: ../../view/theme/diabook/theme.php:525 ../../mod/directory.php:51 -msgid "Global Directory" -msgstr "Diretório global" - -#: ../../view/theme/diabook/theme.php:526 ../../include/contact_widgets.php:36 -msgid "Similar Interests" -msgstr "Interesses Parecidos" - -#: ../../view/theme/diabook/theme.php:527 ../../include/contact_widgets.php:35 -#: ../../mod/suggest.php:68 -msgid "Friend Suggestions" -msgstr "Sugestões de amigos" - -#: ../../view/theme/diabook/theme.php:528 ../../include/contact_widgets.php:38 -msgid "Invite Friends" -msgstr "Convidar amigos" - -#: ../../view/theme/diabook/theme.php:544 -#: ../../view/theme/diabook/theme.php:648 ../../include/nav.php:172 -#: ../../mod/settings.php:90 ../../mod/admin.php:1104 ../../mod/admin.php:1325 -#: ../../mod/newmember.php:22 -msgid "Settings" -msgstr "Configurações" - -#: ../../view/theme/diabook/theme.php:584 -msgid "Set zoomfactor for Earth Layers" -msgstr "Configure o zoom para Camadas da Terra" - -#: ../../view/theme/diabook/theme.php:622 -msgid "Show/hide boxes at right-hand column:" -msgstr "Mostre/esconda caixas na coluna à direita:" - -#: ../../view/theme/quattro/config.php:67 -msgid "Alignment" -msgstr "Alinhamento" - -#: ../../view/theme/quattro/config.php:67 -msgid "Left" -msgstr "Esquerda" - -#: ../../view/theme/quattro/config.php:67 -msgid "Center" -msgstr "Centro" - -#: ../../view/theme/quattro/config.php:69 -msgid "Posts font size" -msgstr "Tamanho da fonte para publicações" - -#: ../../view/theme/quattro/config.php:70 -msgid "Textareas font size" -msgstr "Tamanho da fonte para campos texto" - -#: ../../view/theme/dispy/config.php:75 -msgid "Set colour scheme" -msgstr "Configure o esquema de cores" - -#: ../../index.php:211 ../../mod/apps.php:7 -msgid "You must be logged in to use addons. " -msgstr "Você precisa estar logado para usar os addons." - -#: ../../index.php:255 ../../mod/help.php:42 -msgid "Not Found" -msgstr "Não encontrada" - -#: ../../index.php:258 ../../mod/help.php:45 -msgid "Page not found." -msgstr "Página não encontrada." - -#: ../../index.php:367 ../../mod/group.php:72 ../../mod/profperm.php:19 -msgid "Permission denied" -msgstr "Permissão negada" - -#: ../../index.php:368 ../../include/items.php:4815 ../../mod/attach.php:33 -#: ../../mod/wallmessage.php:9 ../../mod/wallmessage.php:33 -#: ../../mod/wallmessage.php:79 ../../mod/wallmessage.php:103 -#: ../../mod/group.php:19 ../../mod/delegate.php:12 -#: ../../mod/notifications.php:66 ../../mod/settings.php:20 -#: ../../mod/settings.php:107 ../../mod/settings.php:606 -#: ../../mod/contacts.php:258 ../../mod/wall_attach.php:55 -#: ../../mod/register.php:42 ../../mod/manage.php:96 ../../mod/editpost.php:10 -#: ../../mod/regmod.php:110 ../../mod/api.php:26 ../../mod/api.php:31 -#: ../../mod/suggest.php:58 ../../mod/nogroup.php:25 ../../mod/fsuggest.php:78 -#: ../../mod/viewcontacts.php:24 ../../mod/wall_upload.php:66 -#: ../../mod/notes.php:20 ../../mod/network.php:4 ../../mod/photos.php:134 -#: ../../mod/photos.php:1050 ../../mod/follow.php:9 ../../mod/uimport.php:23 -#: ../../mod/invite.php:15 ../../mod/invite.php:101 ../../mod/events.php:140 -#: ../../mod/mood.php:114 ../../mod/message.php:38 ../../mod/message.php:174 -#: ../../mod/profiles.php:165 ../../mod/profiles.php:618 -#: ../../mod/install.php:151 ../../mod/crepair.php:119 ../../mod/poke.php:135 -#: ../../mod/display.php:499 ../../mod/dfrn_confirm.php:55 -#: ../../mod/item.php:169 ../../mod/item.php:185 -#: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:169 -#: ../../mod/profile_photo.php:180 ../../mod/profile_photo.php:193 -#: ../../mod/allfriends.php:9 -msgid "Permission denied." -msgstr "Permissão negada." - -#: ../../index.php:427 -msgid "toggle mobile" -msgstr "habilita mobile" - -#: ../../addon-wrk/openidserver/lib/render/trust.php:30 -#, php-format -msgid "Do you wish to confirm your identity (%s) with %s" -msgstr "Você deseja confirmar sua identidade (%s) com %s" - -#: ../../addon-wrk/openidserver/lib/render/trust.php:43 -#: ../../mod/dfrn_request.php:676 -msgid "Confirm" -msgstr "Confirmar" - -#: ../../addon-wrk/openidserver/lib/render/trust.php:44 -msgid "Do not confirm" -msgstr "Não confirma" - -#: ../../addon-wrk/openidserver/lib/render/trust.php:48 -msgid "Trust This Site" -msgstr "Confia neste site" - -#: ../../addon-wrk/openidserver/lib/render/trust.php:53 -msgid "No Identifier Sent" -msgstr "Nenhum identificador enviado" - -#: ../../addon-wrk/openidserver/lib/render/wronguser.php:5 -msgid "Requested identity don't match logged in user." -msgstr "Identidade solicitada não corresponde ao usuário conectado" - -#: ../../addon-wrk/openidserver/lib/render.php:27 -#, php-format -msgid "Please wait; you are being redirected to <%s>" -msgstr "Por favor aguarde; você será redirecionado para <%s>" - -#: ../../boot.php:749 -msgid "Delete this item?" -msgstr "Excluir este item?" - -#: ../../boot.php:750 ../../object/Item.php:361 ../../object/Item.php:677 -#: ../../mod/photos.php:1564 ../../mod/photos.php:1608 -#: ../../mod/photos.php:1696 ../../mod/content.php:709 -msgid "Comment" -msgstr "Comentar" - -#: ../../boot.php:751 ../../include/contact_widgets.php:205 -#: ../../object/Item.php:390 ../../mod/content.php:606 -msgid "show more" -msgstr "exibir mais" - -#: ../../boot.php:752 -msgid "show fewer" -msgstr "exibir menos" - -#: ../../boot.php:1122 -#, php-format -msgid "Update %s failed. See error logs." -msgstr "Atualização %s falhou. Vide registro de erros (log)." - -#: ../../boot.php:1229 -msgid "Create a New Account" -msgstr "Criar uma nova conta" - -#: ../../boot.php:1230 ../../include/nav.php:109 ../../mod/register.php:269 -msgid "Register" -msgstr "Registrar" - -#: ../../boot.php:1254 ../../include/nav.php:73 -msgid "Logout" -msgstr "Sair" - -#: ../../boot.php:1255 ../../include/nav.php:92 ../../mod/bookmarklet.php:12 -msgid "Login" -msgstr "Entrar" - -#: ../../boot.php:1257 -msgid "Nickname or Email address: " -msgstr "Identificação ou endereço de e-mail: " - -#: ../../boot.php:1258 -msgid "Password: " -msgstr "Senha: " - -#: ../../boot.php:1259 -msgid "Remember me" -msgstr "Lembre-se de mim" - -#: ../../boot.php:1262 -msgid "Or login using OpenID: " -msgstr "Ou login usando OpendID:" - -#: ../../boot.php:1268 -msgid "Forgot your password?" -msgstr "Esqueceu a sua senha?" - -#: ../../boot.php:1269 ../../mod/lostpass.php:109 -msgid "Password Reset" -msgstr "Redifinir a senha" - -#: ../../boot.php:1271 -msgid "Website Terms of Service" -msgstr "Termos de Serviço do Website" - -#: ../../boot.php:1272 -msgid "terms of service" -msgstr "termos de serviço" - -#: ../../boot.php:1274 -msgid "Website Privacy Policy" -msgstr "Política de Privacidade do Website" - -#: ../../boot.php:1275 -msgid "privacy policy" -msgstr "política de privacidade" - -#: ../../boot.php:1408 -msgid "Requested account is not available." -msgstr "Conta solicitada não disponível" - -#: ../../boot.php:1447 ../../mod/profile.php:21 -msgid "Requested profile is not available." -msgstr "Perfil solicitado não está disponível." - -#: ../../boot.php:1490 ../../boot.php:1624 -#: ../../include/profile_advanced.php:84 -msgid "Edit profile" -msgstr "Editar perfil" - -#: ../../boot.php:1557 ../../include/contact_widgets.php:10 -#: ../../mod/suggest.php:90 ../../mod/match.php:58 -msgid "Connect" -msgstr "Conectar" - -#: ../../boot.php:1589 -msgid "Message" -msgstr "Mensagem" - -#: ../../boot.php:1595 ../../include/nav.php:175 -msgid "Profiles" -msgstr "Perfis" - -#: ../../boot.php:1595 -msgid "Manage/edit profiles" -msgstr "Gerenciar/editar perfis" - -#: ../../boot.php:1600 ../../boot.php:1626 ../../mod/profiles.php:804 -msgid "Change profile photo" -msgstr "Mudar a foto do perfil" - -#: ../../boot.php:1601 ../../mod/profiles.php:805 -msgid "Create New Profile" -msgstr "Criar um novo perfil" - -#: ../../boot.php:1611 ../../mod/profiles.php:816 -msgid "Profile Image" -msgstr "Imagem do perfil" - -#: ../../boot.php:1614 ../../mod/profiles.php:818 -msgid "visible to everybody" -msgstr "visível para todos" - -#: ../../boot.php:1615 ../../mod/profiles.php:819 -msgid "Edit visibility" -msgstr "Editar a visibilidade" - -#: ../../boot.php:1637 ../../include/event.php:40 -#: ../../include/bb2diaspora.php:155 ../../mod/events.php:471 -#: ../../mod/directory.php:136 -msgid "Location:" -msgstr "Localização:" - -#: ../../boot.php:1639 ../../include/profile_advanced.php:17 -#: ../../mod/directory.php:138 -msgid "Gender:" -msgstr "Gênero:" - -#: ../../boot.php:1642 ../../include/profile_advanced.php:37 -#: ../../mod/directory.php:140 -msgid "Status:" -msgstr "Situação:" - -#: ../../boot.php:1644 ../../include/profile_advanced.php:48 -#: ../../mod/directory.php:142 -msgid "Homepage:" -msgstr "Página web:" - -#: ../../boot.php:1646 ../../include/profile_advanced.php:58 -#: ../../mod/directory.php:144 -msgid "About:" -msgstr "Sobre:" - -#: ../../boot.php:1711 -msgid "Network:" -msgstr "Rede:" - -#: ../../boot.php:1743 ../../boot.php:1829 -msgid "g A l F d" -msgstr "G l d F" - -#: ../../boot.php:1744 ../../boot.php:1830 -msgid "F d" -msgstr "F d" - -#: ../../boot.php:1789 ../../boot.php:1877 -msgid "[today]" -msgstr "[hoje]" - -#: ../../boot.php:1801 -msgid "Birthday Reminders" -msgstr "Lembretes de aniversário" - -#: ../../boot.php:1802 -msgid "Birthdays this week:" -msgstr "Aniversários nesta semana:" - -#: ../../boot.php:1864 -msgid "[No description]" -msgstr "[Sem descrição]" - -#: ../../boot.php:1888 -msgid "Event Reminders" -msgstr "Lembretes de eventos" - -#: ../../boot.php:1889 -msgid "Events this week:" -msgstr "Eventos esta semana:" - -#: ../../boot.php:2126 ../../include/nav.php:76 -msgid "Status" -msgstr "Status" - -#: ../../boot.php:2129 -msgid "Status Messages and Posts" -msgstr "Mensagem de Estado (status) e Publicações" - -#: ../../boot.php:2136 -msgid "Profile Details" -msgstr "Detalhe do Perfil" - -#: ../../boot.php:2143 ../../mod/photos.php:52 -msgid "Photo Albums" -msgstr "Álbuns de fotos" - -#: ../../boot.php:2147 ../../boot.php:2150 ../../include/nav.php:79 -msgid "Videos" -msgstr "Vídeos" - -#: ../../boot.php:2160 -msgid "Events and Calendar" -msgstr "Eventos e Agenda" - -#: ../../boot.php:2164 ../../mod/notes.php:44 -msgid "Personal Notes" -msgstr "Notas pessoais" - -#: ../../boot.php:2167 -msgid "Only You Can See This" -msgstr "Somente Você Pode Ver Isso" - -#: ../../include/features.php:23 -msgid "General Features" -msgstr "Funcionalidades Gerais" - -#: ../../include/features.php:25 -msgid "Multiple Profiles" -msgstr "Perfís Múltiplos" - -#: ../../include/features.php:25 -msgid "Ability to create multiple profiles" -msgstr "Capacidade de criar perfis múltiplos" - -#: ../../include/features.php:30 -msgid "Post Composition Features" -msgstr "Funcionalidades de Composição de Publicações" - -#: ../../include/features.php:31 -msgid "Richtext Editor" -msgstr "Editor Richtext" - -#: ../../include/features.php:31 -msgid "Enable richtext editor" -msgstr "Habilite editor richtext" - -#: ../../include/features.php:32 -msgid "Post Preview" -msgstr "Pré-visualização da Publicação" - -#: ../../include/features.php:32 -msgid "Allow previewing posts and comments before publishing them" -msgstr "Permite pré-visualizar publicações e comentários antes de publicá-los" - -#: ../../include/features.php:33 -msgid "Auto-mention Forums" -msgstr "Auto-menção Fóruns" - -#: ../../include/features.php:33 -msgid "" -"Add/remove mention when a fourm page is selected/deselected in ACL window." -msgstr "Adiciona/Remove menções quando uma página de fórum é selecionada/deselecionada na janela ACL" - -#: ../../include/features.php:38 -msgid "Network Sidebar Widgets" -msgstr "Widgets da Barra Lateral da Rede" - -#: ../../include/features.php:39 -msgid "Search by Date" -msgstr "Buscar por Data" - -#: ../../include/features.php:39 -msgid "Ability to select posts by date ranges" -msgstr "Capacidade de selecionar publicações por intervalos de data" - -#: ../../include/features.php:40 -msgid "Group Filter" -msgstr "Filtrar Grupo" - -#: ../../include/features.php:40 -msgid "Enable widget to display Network posts only from selected group" -msgstr "Habilita widget para mostrar publicações da Rede somente de grupos selecionados" - -#: ../../include/features.php:41 -msgid "Network Filter" -msgstr "Filtrar Rede" - -#: ../../include/features.php:41 -msgid "Enable widget to display Network posts only from selected network" -msgstr "Habilita widget para mostrar publicações da Rede de redes selecionadas" - -#: ../../include/features.php:42 ../../mod/network.php:194 -#: ../../mod/search.php:30 -msgid "Saved Searches" -msgstr "Pesquisas salvas" - -#: ../../include/features.php:42 -msgid "Save search terms for re-use" -msgstr "Guarde as palavras-chaves para reuso" - -#: ../../include/features.php:47 -msgid "Network Tabs" -msgstr "Abas da Rede" - -#: ../../include/features.php:48 -msgid "Network Personal Tab" -msgstr "Aba Pessoal da Rede" - -#: ../../include/features.php:48 -msgid "Enable tab to display only Network posts that you've interacted on" -msgstr "Habilitar aba para mostrar apenas as publicações da Rede que você tenha interagido" - -#: ../../include/features.php:49 -msgid "Network New Tab" -msgstr "Aba Nova da Rede" - -#: ../../include/features.php:49 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "Habilite aba para mostra apenas publicações da Rede novas (das últimas 12 horas)" - -#: ../../include/features.php:50 -msgid "Network Shared Links Tab" -msgstr "Aba de Links Compartilhados da Rede" - -#: ../../include/features.php:50 -msgid "Enable tab to display only Network posts with links in them" -msgstr "Habilite aba para mostrar somente publicações da Rede que contenham links" - -#: ../../include/features.php:55 -msgid "Post/Comment Tools" -msgstr "Ferramentas de Publicação/Comentário" - -#: ../../include/features.php:56 -msgid "Multiple Deletion" -msgstr "Deleção Multipla" - -#: ../../include/features.php:56 -msgid "Select and delete multiple posts/comments at once" -msgstr "Selecione e delete múltiplas publicações/comentário imediatamente" - -#: ../../include/features.php:57 -msgid "Edit Sent Posts" -msgstr "Editar Publicações Enviadas" - -#: ../../include/features.php:57 -msgid "Edit and correct posts and comments after sending" -msgstr "Editar e corrigir publicações e comentários após envio" - -#: ../../include/features.php:58 -msgid "Tagging" -msgstr "Etiquetagem" - -#: ../../include/features.php:58 -msgid "Ability to tag existing posts" -msgstr "Capacidade de colocar etiquetas em publicações existentes" - -#: ../../include/features.php:59 -msgid "Post Categories" -msgstr "Categorias de Publicações" - -#: ../../include/features.php:59 -msgid "Add categories to your posts" -msgstr "Adicione Categorias ás Publicações" - -#: ../../include/features.php:60 ../../include/contact_widgets.php:104 -msgid "Saved Folders" -msgstr "Pastas salvas" - -#: ../../include/features.php:60 -msgid "Ability to file posts under folders" -msgstr "Capacidade de arquivar publicações em pastas" - -#: ../../include/features.php:61 -msgid "Dislike Posts" -msgstr "Desgostar de publicações" - -#: ../../include/features.php:61 -msgid "Ability to dislike posts/comments" -msgstr "Capacidade de desgostar de publicações/comentários" - -#: ../../include/features.php:62 -msgid "Star Posts" -msgstr "Destacar publicações" - -#: ../../include/features.php:62 -msgid "Ability to mark special posts with a star indicator" -msgstr "Capacidade de marcar publicações especiais com uma estrela indicadora" - -#: ../../include/features.php:63 -msgid "Mute Post Notifications" -msgstr "Silenciar Notificações de Postagem" - -#: ../../include/features.php:63 -msgid "Ability to mute notifications for a thread" -msgstr "Habilitar notificação silenciosa para a tarefa" - -#: ../../include/items.php:2307 ../../include/datetime.php:477 +#: include/datetime.php:578 #, php-format msgid "%s's birthday" -msgstr "aniversários de %s's" +msgstr "aniversário de %s" -#: ../../include/items.php:2308 ../../include/datetime.php:478 +#: include/datetime.php:579 include/dfrn.php:1111 #, php-format msgid "Happy Birthday %s" -msgstr "Feliz Aniversário %s" +msgstr "Feliz aniversário, %s" -#: ../../include/items.php:4111 ../../mod/dfrn_request.php:717 -#: ../../mod/dfrn_confirm.php:752 -msgid "[Name Withheld]" -msgstr "[Nome não revelado]" - -#: ../../include/items.php:4619 ../../mod/admin.php:169 -#: ../../mod/admin.php:1052 ../../mod/admin.php:1265 ../../mod/viewsrc.php:15 -#: ../../mod/notice.php:15 ../../mod/display.php:82 ../../mod/display.php:284 -#: ../../mod/display.php:503 -msgid "Item not found." -msgstr "O item não foi encontrado." - -#: ../../include/items.php:4658 -msgid "Do you really want to delete this item?" -msgstr "Você realmente deseja deletar esse item?" - -#: ../../include/items.php:4660 ../../mod/settings.php:1015 -#: ../../mod/settings.php:1021 ../../mod/settings.php:1029 -#: ../../mod/settings.php:1033 ../../mod/settings.php:1038 -#: ../../mod/settings.php:1044 ../../mod/settings.php:1050 -#: ../../mod/settings.php:1056 ../../mod/settings.php:1086 -#: ../../mod/settings.php:1087 ../../mod/settings.php:1088 -#: ../../mod/settings.php:1089 ../../mod/settings.php:1090 -#: ../../mod/contacts.php:341 ../../mod/register.php:233 -#: ../../mod/dfrn_request.php:830 ../../mod/api.php:105 -#: ../../mod/suggest.php:29 ../../mod/message.php:209 -#: ../../mod/profiles.php:661 ../../mod/profiles.php:664 -msgid "Yes" -msgstr "Sim" - -#: ../../include/items.php:4663 ../../include/conversation.php:1128 -#: ../../mod/settings.php:620 ../../mod/settings.php:646 -#: ../../mod/contacts.php:344 ../../mod/editpost.php:148 -#: ../../mod/dfrn_request.php:844 ../../mod/fbrowser.php:81 -#: ../../mod/fbrowser.php:116 ../../mod/suggest.php:32 -#: ../../mod/photos.php:203 ../../mod/photos.php:292 ../../mod/tagrm.php:11 -#: ../../mod/tagrm.php:94 ../../mod/message.php:212 -msgid "Cancel" -msgstr "Cancelar" - -#: ../../include/items.php:4881 -msgid "Archives" -msgstr "Arquivos" - -#: ../../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 "Um grupo com esse nome, anteriormente excluído, foi reativado. Permissões de itens já existentes poderão ser aplicadas a esse grupo e qualquer futuros membros. Se não é essa a sua intenção, favor criar outro grupo com um nome diferente." - -#: ../../include/group.php:207 -msgid "Default privacy group for new contacts" -msgstr "Grupo de privacidade padrão para novos contatos" - -#: ../../include/group.php:226 -msgid "Everybody" -msgstr "Todos" - -#: ../../include/group.php:249 -msgid "edit" -msgstr "editar" - -#: ../../include/group.php:270 ../../mod/newmember.php:66 -msgid "Groups" -msgstr "Grupos" - -#: ../../include/group.php:271 -msgid "Edit group" -msgstr "Editar grupo" - -#: ../../include/group.php:272 -msgid "Create a new group" -msgstr "Criar um novo grupo" - -#: ../../include/group.php:273 -msgid "Contacts not in any group" -msgstr "Contatos não estão dentro de nenhum grupo" - -#: ../../include/group.php:275 ../../mod/network.php:195 -msgid "add" -msgstr "adicionar" - -#: ../../include/Photo_old.php:911 ../../include/Photo_old.php:926 -#: ../../include/Photo_old.php:933 ../../include/Photo_old.php:955 -#: ../../include/Photo.php:933 ../../include/Photo.php:948 -#: ../../include/Photo.php:955 ../../include/Photo.php:977 -#: ../../include/message.php:144 ../../mod/wall_upload.php:169 -#: ../../mod/wall_upload.php:178 ../../mod/wall_upload.php:185 -#: ../../mod/item.php:485 -msgid "Wall Photos" -msgstr "Fotos do mural" - -#: ../../include/dba.php:56 ../../include/dba_pdo.php:72 -#, php-format -msgid "Cannot locate DNS info for database server '%s'" -msgstr "Não foi possível localizar a informação de DNS para o servidor de banco de dados '%s'" - -#: ../../include/contact_widgets.php:6 +#: include/contact_widgets.php:6 msgid "Add New Contact" msgstr "Adicionar Contato Novo" -#: ../../include/contact_widgets.php:7 +#: include/contact_widgets.php:7 msgid "Enter address or web location" msgstr "Forneça endereço ou localização web" -#: ../../include/contact_widgets.php:8 +#: include/contact_widgets.php:8 msgid "Example: bob@example.com, http://example.com/barbara" msgstr "Por exemplo: joao@exemplo.com, http://exemplo.com/maria" -#: ../../include/contact_widgets.php:24 +#: 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 "Conectar" + +#: include/contact_widgets.php:24 #, php-format msgid "%d invitation available" msgid_plural "%d invitations available" msgstr[0] "%d convite disponível" msgstr[1] "%d convites disponíveis" -#: ../../include/contact_widgets.php:30 +#: include/contact_widgets.php:30 msgid "Find People" msgstr "Pesquisar por pessoas" -#: ../../include/contact_widgets.php:31 +#: include/contact_widgets.php:31 msgid "Enter name or interest" msgstr "Fornecer nome ou interesse" -#: ../../include/contact_widgets.php:32 +#: 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 "Conectar-se/acompanhar" -#: ../../include/contact_widgets.php:33 +#: include/contact_widgets.php:33 msgid "Examples: Robert Morgenstein, Fishing" msgstr "Examplos: Robert Morgenstein, Fishing" -#: ../../include/contact_widgets.php:34 ../../mod/contacts.php:724 -#: ../../mod/directory.php:63 +#: include/contact_widgets.php:34 mod/directory.php:212 mod/contacts.php:796 msgid "Find" msgstr "Pesquisar" -#: ../../include/contact_widgets.php:37 +#: 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 "Sugestões de amigos" + +#: include/contact_widgets.php:36 view/theme/vier/theme.php:202 +#: view/theme/diabook/theme.php:526 +msgid "Similar Interests" +msgstr "Interesses Parecidos" + +#: include/contact_widgets.php:37 msgid "Random Profile" msgstr "Perfil Randômico" -#: ../../include/contact_widgets.php:71 +#: include/contact_widgets.php:38 view/theme/vier/theme.php:204 +#: view/theme/diabook/theme.php:528 +msgid "Invite Friends" +msgstr "Convidar amigos" + +#: include/contact_widgets.php:108 msgid "Networks" msgstr "Redes" -#: ../../include/contact_widgets.php:74 +#: include/contact_widgets.php:111 msgid "All Networks" msgstr "Todas as redes" -#: ../../include/contact_widgets.php:107 ../../include/contact_widgets.php:139 +#: include/contact_widgets.php:141 include/features.php:103 +msgid "Saved Folders" +msgstr "Pastas salvas" + +#: include/contact_widgets.php:144 include/contact_widgets.php:176 msgid "Everything" msgstr "Tudo" -#: ../../include/contact_widgets.php:136 +#: include/contact_widgets.php:173 msgid "Categories" msgstr "Categorias" -#: ../../include/contact_widgets.php:200 ../../mod/contacts.php:439 +#: include/contact_widgets.php:237 #, php-format msgid "%d contact in common" msgid_plural "%d contacts in common" msgstr[0] "%d contato em comum" msgstr[1] "%d contatos em comum" -#: ../../include/enotify.php:18 +#: 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 "exibir mais" + +#: include/enotify.php:24 msgid "Friendica Notification" msgstr "Notificação Friendica" -#: ../../include/enotify.php:21 +#: include/enotify.php:27 msgid "Thank You," msgstr "Obrigado," -#: ../../include/enotify.php:23 +#: include/enotify.php:30 #, php-format msgid "%s Administrator" msgstr "%s Administrador" -#: ../../include/enotify.php:33 ../../include/delivery.php:467 -#: ../../include/notifier.php:796 +#: include/enotify.php:32 +#, php-format +msgid "%1$s, %2$s Administrator" +msgstr "%1$s, %2$s Administrador" + +#: include/enotify.php:43 include/delivery.php:450 msgid "noreply" msgstr "naoresponda" -#: ../../include/enotify.php:64 +#: include/enotify.php:70 #, php-format msgid "%s " msgstr "%s " -#: ../../include/enotify.php:68 +#: include/enotify.php:83 #, php-format msgid "[Friendica:Notify] New mail received at %s" msgstr "[Friendica:Notify] Nova mensagem recebida em %s" -#: ../../include/enotify.php:70 +#: include/enotify.php:85 #, php-format msgid "%1$s sent you a new private message at %2$s." msgstr "%1$s lhe enviou uma mensagem privativa em %2$s." -#: ../../include/enotify.php:71 +#: include/enotify.php:86 #, php-format msgid "%1$s sent you %2$s." msgstr "%1$s lhe enviou %2$s." -#: ../../include/enotify.php:71 +#: include/enotify.php:86 msgid "a private message" msgstr "uma mensagem privada" -#: ../../include/enotify.php:72 +#: include/enotify.php:88 #, php-format msgid "Please visit %s to view and/or reply to your private messages." msgstr "Favor visitar %s para ver e/ou responder às suas mensagens privadas." -#: ../../include/enotify.php:124 +#: include/enotify.php:134 #, php-format msgid "%1$s commented on [url=%2$s]a %3$s[/url]" msgstr "%1$s comentou uma [url=%2$s] %3$s[/url]" -#: ../../include/enotify.php:131 +#: include/enotify.php:141 #, php-format msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" msgstr "%1$s comentou na %4$s de [url=%2$s]%3$s [/url]" -#: ../../include/enotify.php:139 +#: include/enotify.php:149 #, php-format msgid "%1$s commented on [url=%2$s]your %3$s[/url]" msgstr "%1$s comentou [url=%2$s]sua %3$s[/url]" -#: ../../include/enotify.php:149 +#: include/enotify.php:159 #, php-format msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" msgstr "[Friendica:Notify] Comentário na conversa #%1$d por %2$s" -#: ../../include/enotify.php:150 +#: include/enotify.php:161 #, php-format msgid "%s commented on an item/conversation you have been following." msgstr "%s comentou um item/conversa que você está seguindo." -#: ../../include/enotify.php:153 ../../include/enotify.php:168 -#: ../../include/enotify.php:181 ../../include/enotify.php:194 -#: ../../include/enotify.php:212 ../../include/enotify.php:225 +#: 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 "Favor visitar %s para ver e/ou responder à conversa." -#: ../../include/enotify.php:160 +#: include/enotify.php:171 #, php-format msgid "[Friendica:Notify] %s posted to your profile wall" msgstr "[Friendica:Notify] %s publicou no mural do seu perfil" -#: ../../include/enotify.php:162 +#: include/enotify.php:173 #, php-format msgid "%1$s posted to your profile wall at %2$s" msgstr "%1$s publicou no mural do seu perfil em %2$s" -#: ../../include/enotify.php:164 +#: include/enotify.php:174 #, php-format msgid "%1$s posted to [url=%2$s]your wall[/url]" msgstr "%1$s publicou para [url=%2$s]seu mural[/url]" -#: ../../include/enotify.php:175 +#: include/enotify.php:185 #, php-format msgid "[Friendica:Notify] %s tagged you" msgstr "[Friendica:Notify] %s etiquetou você" -#: ../../include/enotify.php:176 +#: include/enotify.php:187 #, php-format msgid "%1$s tagged you at %2$s" msgstr "%1$s etiquetou você em %2$s" -#: ../../include/enotify.php:177 +#: include/enotify.php:188 #, php-format msgid "%1$s [url=%2$s]tagged you[/url]." msgstr "%1$s [url=%2$s]etiquetou você[/url]." -#: ../../include/enotify.php:188 +#: include/enotify.php:199 #, php-format msgid "[Friendica:Notify] %s shared a new post" msgstr "[Friendica:Notify] %s compartilhado uma nova publicação" -#: ../../include/enotify.php:189 +#: include/enotify.php:201 #, php-format msgid "%1$s shared a new post at %2$s" msgstr "%1$s compartilhou uma nova publicação em %2$s" -#: ../../include/enotify.php:190 +#: include/enotify.php:202 #, php-format msgid "%1$s [url=%2$s]shared a post[/url]." msgstr "%1$s [url=%2$s]compartilhou uma publicação[/url]." -#: ../../include/enotify.php:202 +#: include/enotify.php:213 #, php-format msgid "[Friendica:Notify] %1$s poked you" msgstr "[Friendica:Notify] %1$s cutucou você" -#: ../../include/enotify.php:203 +#: include/enotify.php:215 #, php-format msgid "%1$s poked you at %2$s" msgstr "%1$s cutucou você em %2$s" -#: ../../include/enotify.php:204 +#: include/enotify.php:216 #, php-format msgid "%1$s [url=%2$s]poked you[/url]." msgstr "%1$s [url=%2$s]cutucou você[/url]." -#: ../../include/enotify.php:219 +#: include/enotify.php:231 #, php-format msgid "[Friendica:Notify] %s tagged your post" msgstr "[Friendica:Notify] %s etiquetou sua publicação" -#: ../../include/enotify.php:220 +#: include/enotify.php:233 #, php-format msgid "%1$s tagged your post at %2$s" msgstr "%1$s etiquetou sua publicação em %2$s" -#: ../../include/enotify.php:221 +#: include/enotify.php:234 #, php-format msgid "%1$s tagged [url=%2$s]your post[/url]" msgstr "%1$s etiquetou [url=%2$s]sua publicação[/url]" -#: ../../include/enotify.php:232 +#: include/enotify.php:245 msgid "[Friendica:Notify] Introduction received" msgstr "[Friendica:Notify] Você recebeu uma apresentação" -#: ../../include/enotify.php:233 +#: include/enotify.php:247 #, php-format msgid "You've received an introduction from '%1$s' at %2$s" msgstr "Você recebeu uma apresentação de '%1$s' em %2$s" -#: ../../include/enotify.php:234 +#: include/enotify.php:248 #, php-format msgid "You've received [url=%1$s]an introduction[/url] from %2$s." msgstr "Você recebeu [url=%1$s]uma apresentação[/url] de %2$s." -#: ../../include/enotify.php:237 ../../include/enotify.php:279 +#: include/enotify.php:252 include/enotify.php:295 #, php-format msgid "You may visit their profile at %s" msgstr "Você pode visitar o perfil deles em %s" -#: ../../include/enotify.php:239 +#: include/enotify.php:254 #, php-format msgid "Please visit %s to approve or reject the introduction." msgstr "Favor visitar %s para aprovar ou rejeitar a apresentação." -#: ../../include/enotify.php:247 +#: include/enotify.php:262 msgid "[Friendica:Notify] A new person is sharing with you" msgstr "[Friendica:Notificação] Uma nova pessoa está compartilhando com você" -#: ../../include/enotify.php:248 ../../include/enotify.php:249 +#: include/enotify.php:264 include/enotify.php:265 #, php-format msgid "%1$s is sharing with you at %2$s" msgstr "%1$s está compartilhando com você via %2$s" -#: ../../include/enotify.php:255 +#: include/enotify.php:271 msgid "[Friendica:Notify] You have a new follower" msgstr "[Friendica:Notificação] Você tem um novo seguidor" -#: ../../include/enotify.php:256 ../../include/enotify.php:257 +#: include/enotify.php:273 include/enotify.php:274 #, php-format msgid "You have a new follower at %2$s : %1$s" msgstr "Você tem um novo seguidor em %2$s : %1$s" -#: ../../include/enotify.php:270 +#: include/enotify.php:285 msgid "[Friendica:Notify] Friend suggestion received" msgstr "[Friendica:Notify] Você recebeu uma sugestão de amigo" -#: ../../include/enotify.php:271 +#: include/enotify.php:287 #, php-format msgid "You've received a friend suggestion from '%1$s' at %2$s" msgstr "Você recebeu uma sugestão de amigo de '%1$s' em %2$s" -#: ../../include/enotify.php:272 +#: include/enotify.php:288 #, php-format msgid "" "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." msgstr "Você recebeu [url=%1$s]uma sugestão de amigo[/url] de %2$s em %3$s" -#: ../../include/enotify.php:277 +#: include/enotify.php:293 msgid "Name:" msgstr "Nome:" -#: ../../include/enotify.php:278 +#: include/enotify.php:294 msgid "Photo:" msgstr "Foto:" -#: ../../include/enotify.php:281 +#: include/enotify.php:297 #, php-format msgid "Please visit %s to approve or reject the suggestion." msgstr "Favor visitar %s para aprovar ou rejeitar a sugestão." -#: ../../include/enotify.php:289 ../../include/enotify.php:302 +#: include/enotify.php:305 include/enotify.php:319 msgid "[Friendica:Notify] Connection accepted" msgstr "[Friendica:Notificação] Conexão aceita" -#: ../../include/enotify.php:290 ../../include/enotify.php:303 +#: include/enotify.php:307 include/enotify.php:321 #, php-format -msgid "'%1$s' has acepted your connection request at %2$s" -msgstr "'%1$s' sua solicitação de conexão foi aceita em %2$s" +msgid "'%1$s' has accepted your connection request at %2$s" +msgstr "'%1$s' aceitou o seu pedido de conexão no %2$s" -#: ../../include/enotify.php:291 ../../include/enotify.php:304 +#: 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 Foi aceita [url=%1$s] a conexão solicitada[/url]." -#: ../../include/enotify.php:294 +#: include/enotify.php:312 msgid "" -"You are now mutual friends and may exchange status updates, photos, and email\n" -"\twithout restriction." -msgstr "Você agora são amigos em comum e podem trocar atualizações de status, fotos e e-mail\n\tsem restrições." +"You are now mutual friends and may exchange status updates, photos, and " +"email without restriction." +msgstr "Vocês agora são amigos mútuos e podem trocar atualizações de status, fotos e e-mails livremente." -#: ../../include/enotify.php:297 ../../include/enotify.php:311 +#: include/enotify.php:314 #, php-format -msgid "Please visit %s if you wish to make any changes to this relationship." -msgstr "Por favor, visite %s se você desejar fazer quaisquer alterações a este relacionamento." +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "" -#: ../../include/enotify.php:307 +#: include/enotify.php:326 #, php-format msgid "" "'%1$s' has chosen to accept you a \"fan\", which restricts some forms of " @@ -1279,1710 +492,686 @@ msgid "" "automatically." msgstr "'%1$s' optou por aceitá-lo um \"fã\", o que restringe algumas formas de comunicação - como mensagens privadas e algumas interações de perfil. Se esta é uma página de celebridade ou de uma comunidade, essas configurações foram aplicadas automaticamente." -#: ../../include/enotify.php:309 +#: 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 "'%1$s' pode optar no futuro por estender isso para um relacionamento bidirecional ou superior permissivo." +"relationship in the future." +msgstr "" -#: ../../include/enotify.php:322 +#: include/enotify.php:330 +#, php-format +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "Por favor, visite %s se você desejar fazer quaisquer alterações a este relacionamento." + +#: include/enotify.php:340 msgid "[Friendica System:Notify] registration request" msgstr "[Friendica: Notificação do Sistema] solicitação de cadastro" -#: ../../include/enotify.php:323 +#: include/enotify.php:342 #, php-format msgid "You've received a registration request from '%1$s' at %2$s" msgstr "Você recebeu um pedido de cadastro de '%1$s' em %2$s" -#: ../../include/enotify.php:324 +#: include/enotify.php:343 #, php-format msgid "You've received a [url=%1$s]registration request[/url] from %2$s." msgstr "Você recebeu uma [url=%1$s]solicitação de cadastro[/url] de %2$s." -#: ../../include/enotify.php:327 +#: 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 "Nome completo:\t%1$s\\nLocal do Site:\t%2$s\\nNome de Login:\t%3$s (%4$s)" -#: ../../include/enotify.php:330 +#: include/enotify.php:350 #, php-format msgid "Please visit %s to approve or reject the request." msgstr "Por favor, visite %s para aprovar ou rejeitar a solicitação." -#: ../../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 "Usuário não encontrado." +#: include/ForumManager.php:114 include/nav.php:130 include/text.php:1007 +#: view/theme/vier/theme.php:255 +msgid "Forums" +msgstr "Fóruns" -#: ../../include/api.php:770 -#, php-format -msgid "Daily posting limit of %d posts reached. The post was rejected." -msgstr "O limite diário de postagem de %d mensagens foi atingido. O post foi rejeitado." +#: include/ForumManager.php:116 view/theme/vier/theme.php:257 +msgid "External link to forum" +msgstr "Link externo para fórum" -#: ../../include/api.php:789 -#, php-format -msgid "Weekly posting limit of %d posts reached. The post was rejected." -msgstr "O limite de postagem semanal de %d mensagens foi atingido. O post foi rejeitado." - -#: ../../include/api.php:808 -#, php-format -msgid "Monthly posting limit of %d posts reached. The post was rejected." -msgstr "O limite de postagem mensal de %d mensagens foi atingido. O post foi rejeitado." - -#: ../../include/api.php:1271 -msgid "There is no status with this id." -msgstr "Não existe status com esse id." - -#: ../../include/api.php:1341 -msgid "There is no conversation with this id." -msgstr "Não existe conversas com esse id." - -#: ../../include/api.php:1613 -msgid "Invalid request." -msgstr "Solicitação inválida." - -#: ../../include/api.php:1624 -msgid "Invalid item." -msgstr "Ítem inválido." - -#: ../../include/api.php:1634 -msgid "Invalid action. " -msgstr "Ação inválida." - -#: ../../include/api.php:1642 -msgid "DB error" -msgstr "Erro do Banco de Dados" - -#: ../../include/network.php:890 -msgid "view full size" -msgstr "ver na tela inteira" - -#: ../../include/Scrape.php:608 -msgid " on Last.fm" -msgstr "na Last.fm" - -#: ../../include/profile_advanced.php:15 ../../mod/settings.php:1133 -msgid "Full Name:" -msgstr "Nome completo:" - -#: ../../include/profile_advanced.php:22 -msgid "j F, Y" -msgstr "j de F, Y" - -#: ../../include/profile_advanced.php:23 -msgid "j F" -msgstr "j de F" - -#: ../../include/profile_advanced.php:30 -msgid "Birthday:" -msgstr "Aniversário:" - -#: ../../include/profile_advanced.php:34 -msgid "Age:" -msgstr "Idade:" - -#: ../../include/profile_advanced.php:43 -#, php-format -msgid "for %1$d %2$s" -msgstr "para %1$d %2$s" - -#: ../../include/profile_advanced.php:46 ../../mod/profiles.php:714 -msgid "Sexual Preference:" -msgstr "Preferência sexual:" - -#: ../../include/profile_advanced.php:50 ../../mod/profiles.php:716 -msgid "Hometown:" -msgstr "Cidade:" - -#: ../../include/profile_advanced.php:52 -msgid "Tags:" -msgstr "Etiquetas:" - -#: ../../include/profile_advanced.php:54 ../../mod/profiles.php:717 -msgid "Political Views:" -msgstr "Posição política:" - -#: ../../include/profile_advanced.php:56 -msgid "Religion:" -msgstr "Religião:" - -#: ../../include/profile_advanced.php:60 -msgid "Hobbies/Interests:" -msgstr "Passatempos/Interesses:" - -#: ../../include/profile_advanced.php:62 ../../mod/profiles.php:721 -msgid "Likes:" -msgstr "Gosta de:" - -#: ../../include/profile_advanced.php:64 ../../mod/profiles.php:722 -msgid "Dislikes:" -msgstr "Não gosta de:" - -#: ../../include/profile_advanced.php:67 -msgid "Contact information and Social Networks:" -msgstr "Informações de contato e redes sociais:" - -#: ../../include/profile_advanced.php:69 -msgid "Musical interests:" -msgstr "Preferências musicais:" - -#: ../../include/profile_advanced.php:71 -msgid "Books, literature:" -msgstr "Livros, literatura:" - -#: ../../include/profile_advanced.php:73 -msgid "Television:" -msgstr "Televisão:" - -#: ../../include/profile_advanced.php:75 -msgid "Film/dance/culture/entertainment:" -msgstr "Filmes/dança/cultura/entretenimento:" - -#: ../../include/profile_advanced.php:77 -msgid "Love/Romance:" -msgstr "Amor/romance:" - -#: ../../include/profile_advanced.php:79 -msgid "Work/employment:" -msgstr "Trabalho/emprego:" - -#: ../../include/profile_advanced.php:81 -msgid "School/education:" -msgstr "Escola/educação:" - -#: ../../include/nav.php:34 ../../mod/navigation.php:20 -msgid "Nothing new here" -msgstr "Nada de novo aqui" - -#: ../../include/nav.php:38 ../../mod/navigation.php:24 -msgid "Clear notifications" -msgstr "Descartar notificações" - -#: ../../include/nav.php:73 -msgid "End this session" -msgstr "Terminar esta sessão" - -#: ../../include/nav.php:79 -msgid "Your videos" -msgstr "Seus vídeos" - -#: ../../include/nav.php:81 -msgid "Your personal notes" -msgstr "Suas anotações pessoais" - -#: ../../include/nav.php:92 -msgid "Sign in" -msgstr "Entrar" - -#: ../../include/nav.php:105 -msgid "Home Page" -msgstr "Página pessoal" - -#: ../../include/nav.php:109 -msgid "Create an account" -msgstr "Criar uma conta" - -#: ../../include/nav.php:114 ../../mod/help.php:36 -msgid "Help" -msgstr "Ajuda" - -#: ../../include/nav.php:114 -msgid "Help and documentation" -msgstr "Ajuda e documentação" - -#: ../../include/nav.php:117 -msgid "Apps" -msgstr "Aplicativos" - -#: ../../include/nav.php:117 -msgid "Addon applications, utilities, games" -msgstr "Complementos, utilitários, jogos" - -#: ../../include/nav.php:119 ../../include/text.php:968 -#: ../../include/text.php:969 ../../mod/search.php:99 -msgid "Search" -msgstr "Pesquisar" - -#: ../../include/nav.php:119 -msgid "Search site content" -msgstr "Pesquisar conteúdo no site" - -#: ../../include/nav.php:129 -msgid "Conversations on this site" -msgstr "Conversas neste site" - -#: ../../include/nav.php:131 -msgid "Conversations on the network" -msgstr "Conversas na rede" - -#: ../../include/nav.php:133 -msgid "Directory" -msgstr "Diretório" - -#: ../../include/nav.php:133 -msgid "People directory" -msgstr "Diretório de pessoas" - -#: ../../include/nav.php:135 -msgid "Information" -msgstr "Informação" - -#: ../../include/nav.php:135 -msgid "Information about this friendica instance" -msgstr "Informação sobre esta instância do friendica" - -#: ../../include/nav.php:145 ../../mod/notifications.php:83 -msgid "Network" -msgstr "Rede" - -#: ../../include/nav.php:145 -msgid "Conversations from your friends" -msgstr "Conversas dos seus amigos" - -#: ../../include/nav.php:146 -msgid "Network Reset" -msgstr "Reiniciar Rede" - -#: ../../include/nav.php:146 -msgid "Load Network page with no filters" -msgstr "Carregar página Rede sem filtros" - -#: ../../include/nav.php:154 ../../mod/notifications.php:98 -msgid "Introductions" -msgstr "Apresentações" - -#: ../../include/nav.php:154 -msgid "Friend Requests" -msgstr "Requisições de Amizade" - -#: ../../include/nav.php:155 ../../mod/notifications.php:224 -msgid "Notifications" -msgstr "Notificações" - -#: ../../include/nav.php:156 -msgid "See all notifications" -msgstr "Ver todas notificações" - -#: ../../include/nav.php:157 -msgid "Mark all system notifications seen" -msgstr "Marcar todas as notificações de sistema como vistas" - -#: ../../include/nav.php:161 ../../mod/message.php:182 -msgid "Messages" -msgstr "Mensagens" - -#: ../../include/nav.php:161 -msgid "Private mail" -msgstr "Mensagem privada" - -#: ../../include/nav.php:162 -msgid "Inbox" -msgstr "Recebidas" - -#: ../../include/nav.php:163 -msgid "Outbox" -msgstr "Enviadas" - -#: ../../include/nav.php:164 ../../mod/message.php:9 -msgid "New Message" -msgstr "Nova mensagem" - -#: ../../include/nav.php:167 -msgid "Manage" -msgstr "Gerenciar" - -#: ../../include/nav.php:167 -msgid "Manage other pages" -msgstr "Gerenciar outras páginas" - -#: ../../include/nav.php:170 ../../mod/settings.php:67 -msgid "Delegations" -msgstr "Delegações" - -#: ../../include/nav.php:170 ../../mod/delegate.php:130 -msgid "Delegate Page Management" -msgstr "Delegar Administração de Página" - -#: ../../include/nav.php:172 -msgid "Account settings" -msgstr "Configurações da conta" - -#: ../../include/nav.php:175 -msgid "Manage/Edit Profiles" -msgstr "Administrar/Editar Perfis" - -#: ../../include/nav.php:177 -msgid "Manage/edit friends and contacts" -msgstr "Gerenciar/editar amigos e contatos" - -#: ../../include/nav.php:184 ../../mod/admin.php:130 -msgid "Admin" -msgstr "Admin" - -#: ../../include/nav.php:184 -msgid "Site setup and configuration" -msgstr "Configurações do site" - -#: ../../include/nav.php:188 -msgid "Navigation" -msgstr "Navegação" - -#: ../../include/nav.php:188 -msgid "Site map" -msgstr "Mapa do Site" - -#: ../../include/plugin.php:455 ../../include/plugin.php:457 -msgid "Click here to upgrade." -msgstr "Clique aqui para atualização (upgrade)." - -#: ../../include/plugin.php:463 -msgid "This action exceeds the limits set by your subscription plan." -msgstr "Essa ação excede o limite definido para o seu plano de assinatura." - -#: ../../include/plugin.php:468 -msgid "This action is not available under your subscription plan." -msgstr "Essa ação não está disponível em seu plano de assinatura." - -#: ../../include/follow.php:27 ../../mod/dfrn_request.php:507 -msgid "Disallowed profile URL." -msgstr "URL de perfil não permitida." - -#: ../../include/follow.php:32 -msgid "Connect URL missing." -msgstr "URL de conexão faltando." - -#: ../../include/follow.php:59 -msgid "" -"This site is not configured to allow communications with other networks." -msgstr "Este site não está configurado para permitir comunicações com outras redes." - -#: ../../include/follow.php:60 ../../include/follow.php:80 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "Não foi descoberto nenhum protocolo de comunicação ou fonte de notícias compatível." - -#: ../../include/follow.php:78 -msgid "The profile address specified does not provide adequate information." -msgstr "O endereço de perfil especificado não fornece informação adequada." - -#: ../../include/follow.php:82 -msgid "An author or name was not found." -msgstr "Não foi encontrado nenhum autor ou nome." - -#: ../../include/follow.php:84 -msgid "No browser URL could be matched to this address." -msgstr "Não foi possível encontrar nenhuma URL de navegação neste endereço." - -#: ../../include/follow.php:86 -msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." -msgstr "Não foi possível casa o estilo @ de Endereço de Identidade com um protocolo conhecido ou contato de email." - -#: ../../include/follow.php:87 -msgid "Use mailto: in front of address to force email check." -msgstr "Use mailto: antes do endereço para forçar a checagem de email." - -#: ../../include/follow.php:93 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." -msgstr "O endereço de perfil especificado pertence a uma rede que foi desabilitada neste site." - -#: ../../include/follow.php:103 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." -msgstr "Perfil limitado. Essa pessoa não poderá receber notificações diretas/pessoais de você." - -#: ../../include/follow.php:205 -msgid "Unable to retrieve contact information." -msgstr "Não foi possível recuperar a informação do contato." - -#: ../../include/follow.php:258 -msgid "following" -msgstr "acompanhando" - -#: ../../include/uimport.php:94 -msgid "Error decoding account file" -msgstr "Erro ao decodificar arquivo de conta" - -#: ../../include/uimport.php:100 -msgid "Error! No version data in file! This is not a Friendica account file?" -msgstr "Erro! Nenhum arquivo de dados de versão! Esse não é um arquivo de conta do Friendica?" - -#: ../../include/uimport.php:116 ../../include/uimport.php:127 -msgid "Error! Cannot check nickname" -msgstr "Erro! Não consigo conferir o apelido (nickname)" - -#: ../../include/uimport.php:120 ../../include/uimport.php:131 -#, php-format -msgid "User '%s' already exists on this server!" -msgstr "User '%s' já existe nesse servidor!" - -#: ../../include/uimport.php:153 -msgid "User creation error" -msgstr "Erro na criação do usuário" - -#: ../../include/uimport.php:171 -msgid "User profile creation error" -msgstr "Erro na criação do perfil do Usuário" - -#: ../../include/uimport.php:220 -#, php-format -msgid "%d contact not imported" -msgid_plural "%d contacts not imported" -msgstr[0] "%d contato não foi importado" -msgstr[1] "%d contatos não foram importados" - -#: ../../include/uimport.php:290 -msgid "Done. You can now login with your username and password" -msgstr "Feito. Você agora pode entrar com seu nome de usuário e senha" - -#: ../../include/event.php:11 ../../include/bb2diaspora.php:133 -#: ../../mod/localtime.php:12 +#: 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 \\@ H:i" -#: ../../include/event.php:20 ../../include/bb2diaspora.php:139 +#: include/event.php:33 include/event.php:51 include/bb2diaspora.php:154 msgid "Starts:" msgstr "Início:" -#: ../../include/event.php:30 ../../include/bb2diaspora.php:147 +#: include/event.php:36 include/event.php:57 include/bb2diaspora.php:162 msgid "Finishes:" msgstr "Término:" -#: ../../include/Contact.php:119 -msgid "stopped following" -msgstr "parou de acompanhar" +#: 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 "Localização:" -#: ../../include/Contact.php:232 ../../include/conversation.php:881 -msgid "Poke" -msgstr "Cutucar" +#: include/event.php:441 +msgid "Sun" +msgstr "Dom" -#: ../../include/Contact.php:233 ../../include/conversation.php:875 -msgid "View Status" -msgstr "Ver Status" +#: include/event.php:442 +msgid "Mon" +msgstr "Seg" -#: ../../include/Contact.php:234 ../../include/conversation.php:876 -msgid "View Profile" -msgstr "Ver Perfil" +#: include/event.php:443 +msgid "Tue" +msgstr "Ter" -#: ../../include/Contact.php:235 ../../include/conversation.php:877 -msgid "View Photos" -msgstr "Ver Fotos" +#: include/event.php:444 +msgid "Wed" +msgstr "Qua" -#: ../../include/Contact.php:236 ../../include/Contact.php:259 -#: ../../include/conversation.php:878 -msgid "Network Posts" -msgstr "Publicações da Rede" +#: include/event.php:445 +msgid "Thu" +msgstr "Qui" -#: ../../include/Contact.php:237 ../../include/Contact.php:259 -#: ../../include/conversation.php:879 -msgid "Edit Contact" -msgstr "Editar Contato" +#: include/event.php:446 +msgid "Fri" +msgstr "Sex" -#: ../../include/Contact.php:238 -msgid "Drop Contact" -msgstr "Excluir o contato" +#: include/event.php:447 +msgid "Sat" +msgstr "Sáb" -#: ../../include/Contact.php:239 ../../include/Contact.php:259 -#: ../../include/conversation.php:880 -msgid "Send PM" -msgstr "Enviar MP" - -#: ../../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 "\n\t\t\tOs desenvolvedores de Friendica lançaram recentemente uma atualização %s,\n\t\t\tmas quando tentei instalá-la, algo deu terrivelmente errado.\n\t\t\tIsso precisa ser corrigido em breve e eu não posso fazer isso sozinho. Por favor, contate um\n\t\t\tdesenvolvedor da Friendica se você não pode me ajudar sozinho. Meu banco de dados pode ser inválido." - -#: ../../include/dbstructure.php:31 -#, php-format -msgid "" -"The error message is\n" -"[pre]%s[/pre]" -msgstr "A mensagem de erro é\n[pre]%s[/pre]" - -#: ../../include/dbstructure.php:150 -msgid "Errors encountered creating database tables." -msgstr "Foram encontrados erros durante a criação das tabelas do banco de dados." - -#: ../../include/dbstructure.php:208 -msgid "Errors encountered performing database changes." -msgstr "Erros encontrados realizando mudanças no banco de dados." - -#: ../../include/datetime.php:43 ../../include/datetime.php:45 -msgid "Miscellaneous" -msgstr "Miscelânea" - -#: ../../include/datetime.php:153 ../../include/datetime.php:290 -msgid "year" -msgstr "ano" - -#: ../../include/datetime.php:158 ../../include/datetime.php:291 -msgid "month" -msgstr "mês" - -#: ../../include/datetime.php:163 ../../include/datetime.php:293 -msgid "day" -msgstr "dia" - -#: ../../include/datetime.php:276 -msgid "never" -msgstr "nunca" - -#: ../../include/datetime.php:282 -msgid "less than a second ago" -msgstr "menos de um segundo atrás" - -#: ../../include/datetime.php:290 -msgid "years" -msgstr "anos" - -#: ../../include/datetime.php:291 -msgid "months" -msgstr "meses" - -#: ../../include/datetime.php:292 -msgid "week" -msgstr "semana" - -#: ../../include/datetime.php:292 -msgid "weeks" -msgstr "semanas" - -#: ../../include/datetime.php:293 -msgid "days" -msgstr "dias" - -#: ../../include/datetime.php:294 -msgid "hour" -msgstr "hora" - -#: ../../include/datetime.php:294 -msgid "hours" -msgstr "horas" - -#: ../../include/datetime.php:295 -msgid "minute" -msgstr "minuto" - -#: ../../include/datetime.php:295 -msgid "minutes" -msgstr "minutos" - -#: ../../include/datetime.php:296 -msgid "second" -msgstr "segundo" - -#: ../../include/datetime.php:296 -msgid "seconds" -msgstr "segundos" - -#: ../../include/datetime.php:305 -#, php-format -msgid "%1$d %2$s ago" -msgstr "%1$d %2$s atrás" - -#: ../../include/message.php:15 ../../include/message.php:172 -msgid "[no subject]" -msgstr "[sem assunto]" - -#: ../../include/delivery.php:456 ../../include/notifier.php:786 -msgid "(no subject)" -msgstr "(sem assunto)" - -#: ../../include/contact_selectors.php:32 -msgid "Unknown | Not categorised" -msgstr "Desconhecido | Não categorizado" - -#: ../../include/contact_selectors.php:33 -msgid "Block immediately" -msgstr "Bloquear imediatamente" - -#: ../../include/contact_selectors.php:34 -msgid "Shady, spammer, self-marketer" -msgstr "Dissimulado, spammer, propagandista" - -#: ../../include/contact_selectors.php:35 -msgid "Known to me, but no opinion" -msgstr "Eu conheço, mas não possuo nenhuma opinião acerca" - -#: ../../include/contact_selectors.php:36 -msgid "OK, probably harmless" -msgstr "Ok, provavelmente inofensivo" - -#: ../../include/contact_selectors.php:37 -msgid "Reputable, has my trust" -msgstr "Boa reputação, tem minha confiança" - -#: ../../include/contact_selectors.php:56 ../../mod/admin.php:571 -msgid "Frequently" -msgstr "Frequentemente" - -#: ../../include/contact_selectors.php:57 ../../mod/admin.php:572 -msgid "Hourly" -msgstr "De hora em hora" - -#: ../../include/contact_selectors.php:58 ../../mod/admin.php:573 -msgid "Twice daily" -msgstr "Duas vezes ao dia" - -#: ../../include/contact_selectors.php:59 ../../mod/admin.php:574 -msgid "Daily" -msgstr "Diariamente" - -#: ../../include/contact_selectors.php:60 -msgid "Weekly" -msgstr "Semanalmente" - -#: ../../include/contact_selectors.php:61 -msgid "Monthly" -msgstr "Mensalmente" - -#: ../../include/contact_selectors.php:76 ../../mod/dfrn_request.php:836 -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:1003 -#: ../../mod/admin.php:1015 ../../mod/admin.php:1016 ../../mod/admin.php:1031 -msgid "Email" -msgstr "E-mail" - -#: ../../include/contact_selectors.php:80 ../../mod/settings.php:741 -#: ../../mod/dfrn_request.php:838 -msgid "Diaspora" -msgstr "Diaspora" - -#: ../../include/contact_selectors.php:81 ../../mod/newmember.php:49 -#: ../../mod/newmember.php:51 -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 "Conector do Diáspora" - -#: ../../include/contact_selectors.php:91 -msgid "Statusnet" -msgstr "Statusnet" - -#: ../../include/contact_selectors.php:92 -msgid "App.net" -msgstr "App.net" - -#: ../../include/diaspora.php:621 ../../include/conversation.php:172 -#: ../../mod/dfrn_confirm.php:486 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "%1$s agora é amigo de %2$s" - -#: ../../include/diaspora.php:704 -msgid "Sharing notification from Diaspora network" -msgstr "Notificação de compartilhamento da rede Diaspora" - -#: ../../include/diaspora.php:2444 -msgid "Attachments:" -msgstr "Anexos:" - -#: ../../include/conversation.php:140 ../../mod/like.php:168 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s não gosta de %3$s de %2$s" - -#: ../../include/conversation.php:206 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s cutucou %2$s" - -#: ../../include/conversation.php:226 ../../mod/mood.php:62 -#, php-format -msgid "%1$s is currently %2$s" -msgstr "%1$s atualmente está %2$s" - -#: ../../include/conversation.php:265 ../../mod/tagger.php:95 -#, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "%1$s etiquetou %3$s de %2$s com %4$s" - -#: ../../include/conversation.php:290 -msgid "post/item" -msgstr "postagem/item" - -#: ../../include/conversation.php:291 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "%1$s marcou %3$s de %2$s como favorito" - -#: ../../include/conversation.php:612 ../../object/Item.php:129 -#: ../../mod/photos.php:1653 ../../mod/content.php:437 -#: ../../mod/content.php:740 -msgid "Select" -msgstr "Selecionar" - -#: ../../include/conversation.php:613 ../../object/Item.php:130 -#: ../../mod/group.php:171 ../../mod/settings.php:682 -#: ../../mod/contacts.php:733 ../../mod/admin.php:1007 -#: ../../mod/photos.php:1654 ../../mod/content.php:438 -#: ../../mod/content.php:741 -msgid "Delete" -msgstr "Excluir" - -#: ../../include/conversation.php:653 ../../object/Item.php:326 -#: ../../object/Item.php:327 ../../mod/content.php:471 -#: ../../mod/content.php:852 ../../mod/content.php:853 -#, php-format -msgid "View %s's profile @ %s" -msgstr "Ver o perfil de %s @ %s" - -#: ../../include/conversation.php:665 ../../object/Item.php:316 -msgid "Categories:" -msgstr "Categorias:" - -#: ../../include/conversation.php:666 ../../object/Item.php:317 -msgid "Filed under:" -msgstr "Arquivado sob:" - -#: ../../include/conversation.php:673 ../../object/Item.php:340 -#: ../../mod/content.php:481 ../../mod/content.php:864 -#, php-format -msgid "%s from %s" -msgstr "%s de %s" - -#: ../../include/conversation.php:689 ../../mod/content.php:497 -msgid "View in context" -msgstr "Ver no contexto" - -#: ../../include/conversation.php:691 ../../include/conversation.php:1108 -#: ../../object/Item.php:364 ../../mod/wallmessage.php:156 -#: ../../mod/editpost.php:124 ../../mod/photos.php:1545 -#: ../../mod/message.php:334 ../../mod/message.php:565 -#: ../../mod/content.php:499 ../../mod/content.php:883 -msgid "Please wait" -msgstr "Por favor, espere" - -#: ../../include/conversation.php:771 -msgid "remove" -msgstr "remover" - -#: ../../include/conversation.php:775 -msgid "Delete Selected Items" -msgstr "Excluir os itens selecionados" - -#: ../../include/conversation.php:874 -msgid "Follow Thread" -msgstr "Seguir o Thread" - -#: ../../include/conversation.php:943 -#, php-format -msgid "%s likes this." -msgstr "%s gostou disso." - -#: ../../include/conversation.php:943 -#, php-format -msgid "%s doesn't like this." -msgstr "%s não gostou disso." - -#: ../../include/conversation.php:948 -#, php-format -msgid "%2$d people like this" -msgstr "%2$d pessoas gostaram disso" - -#: ../../include/conversation.php:951 -#, php-format -msgid "%2$d people don't like this" -msgstr "%2$d pessoas não gostaram disso" - -#: ../../include/conversation.php:965 -msgid "and" -msgstr "e" - -#: ../../include/conversation.php:971 -#, php-format -msgid ", and %d other people" -msgstr ", e mais %d outras pessoas" - -#: ../../include/conversation.php:973 -#, php-format -msgid "%s like this." -msgstr "%s gostaram disso." - -#: ../../include/conversation.php:973 -#, php-format -msgid "%s don't like this." -msgstr "%s não gostaram disso." - -#: ../../include/conversation.php:1000 ../../include/conversation.php:1018 -msgid "Visible to everybody" -msgstr "Visível para todos" - -#: ../../include/conversation.php:1001 ../../include/conversation.php:1019 -#: ../../mod/wallmessage.php:127 ../../mod/wallmessage.php:135 -#: ../../mod/message.php:283 ../../mod/message.php:291 -#: ../../mod/message.php:466 ../../mod/message.php:474 -msgid "Please enter a link URL:" -msgstr "Por favor, digite uma URL:" - -#: ../../include/conversation.php:1002 ../../include/conversation.php:1020 -msgid "Please enter a video link/URL:" -msgstr "Favor fornecer um link/URL de vídeo" - -#: ../../include/conversation.php:1003 ../../include/conversation.php:1021 -msgid "Please enter an audio link/URL:" -msgstr "Favor fornecer um link/URL de áudio" - -#: ../../include/conversation.php:1004 ../../include/conversation.php:1022 -msgid "Tag term:" -msgstr "Etiqueta:" - -#: ../../include/conversation.php:1005 ../../include/conversation.php:1023 -#: ../../mod/filer.php:30 -msgid "Save to Folder:" -msgstr "Salvar na pasta:" - -#: ../../include/conversation.php:1006 ../../include/conversation.php:1024 -msgid "Where are you right now?" -msgstr "Onde você está agora?" - -#: ../../include/conversation.php:1007 -msgid "Delete item(s)?" -msgstr "Deletar item(s)?" - -#: ../../include/conversation.php:1050 -msgid "Post to Email" -msgstr "Enviar por e-mail" - -#: ../../include/conversation.php:1055 -#, php-format -msgid "Connectors disabled, since \"%s\" is enabled." -msgstr "Conectores desabilitados, desde \"%s\" está habilitado." - -#: ../../include/conversation.php:1056 ../../mod/settings.php:1033 -msgid "Hide your profile details from unknown viewers?" -msgstr "Ocultar os detalhes do seu perfil para pessoas desconhecidas?" - -#: ../../include/conversation.php:1089 ../../mod/photos.php:1544 -msgid "Share" -msgstr "Compartilhar" - -#: ../../include/conversation.php:1090 ../../mod/wallmessage.php:154 -#: ../../mod/editpost.php:110 ../../mod/message.php:332 -#: ../../mod/message.php:562 -msgid "Upload photo" -msgstr "Enviar foto" - -#: ../../include/conversation.php:1091 ../../mod/editpost.php:111 -msgid "upload photo" -msgstr "upload de foto" - -#: ../../include/conversation.php:1092 ../../mod/editpost.php:112 -msgid "Attach file" -msgstr "Anexar arquivo" - -#: ../../include/conversation.php:1093 ../../mod/editpost.php:113 -msgid "attach file" -msgstr "anexar arquivo" - -#: ../../include/conversation.php:1094 ../../mod/wallmessage.php:155 -#: ../../mod/editpost.php:114 ../../mod/message.php:333 -#: ../../mod/message.php:563 -msgid "Insert web link" -msgstr "Inserir link web" - -#: ../../include/conversation.php:1095 ../../mod/editpost.php:115 -msgid "web link" -msgstr "link web" - -#: ../../include/conversation.php:1096 ../../mod/editpost.php:116 -msgid "Insert video link" -msgstr "Inserir link de vídeo" - -#: ../../include/conversation.php:1097 ../../mod/editpost.php:117 -msgid "video link" -msgstr "link de vídeo" - -#: ../../include/conversation.php:1098 ../../mod/editpost.php:118 -msgid "Insert audio link" -msgstr "Inserir link de áudio" - -#: ../../include/conversation.php:1099 ../../mod/editpost.php:119 -msgid "audio link" -msgstr "link de áudio" - -#: ../../include/conversation.php:1100 ../../mod/editpost.php:120 -msgid "Set your location" -msgstr "Definir sua localização" - -#: ../../include/conversation.php:1101 ../../mod/editpost.php:121 -msgid "set location" -msgstr "configure localização" - -#: ../../include/conversation.php:1102 ../../mod/editpost.php:122 -msgid "Clear browser location" -msgstr "Limpar a localização do navegador" - -#: ../../include/conversation.php:1103 ../../mod/editpost.php:123 -msgid "clear location" -msgstr "apague localização" - -#: ../../include/conversation.php:1105 ../../mod/editpost.php:137 -msgid "Set title" -msgstr "Definir o título" - -#: ../../include/conversation.php:1107 ../../mod/editpost.php:139 -msgid "Categories (comma-separated list)" -msgstr "Categorias (lista separada por vírgulas)" - -#: ../../include/conversation.php:1109 ../../mod/editpost.php:125 -msgid "Permission settings" -msgstr "Configurações de permissão" - -#: ../../include/conversation.php:1110 -msgid "permissions" -msgstr "permissões" - -#: ../../include/conversation.php:1118 ../../mod/editpost.php:133 -msgid "CC: email addresses" -msgstr "CC: endereço de e-mail" - -#: ../../include/conversation.php:1119 ../../mod/editpost.php:134 -msgid "Public post" -msgstr "Publicação pública" - -#: ../../include/conversation.php:1121 ../../mod/editpost.php:140 -msgid "Example: bob@example.com, mary@example.com" -msgstr "Por exemplo: joao@exemplo.com, maria@exemplo.com" - -#: ../../include/conversation.php:1125 ../../object/Item.php:687 -#: ../../mod/editpost.php:145 ../../mod/photos.php:1566 -#: ../../mod/photos.php:1610 ../../mod/photos.php:1698 -#: ../../mod/content.php:719 -msgid "Preview" -msgstr "Pré-visualização" - -#: ../../include/conversation.php:1134 -msgid "Post to Groups" -msgstr "Postar em Grupos" - -#: ../../include/conversation.php:1135 -msgid "Post to Contacts" -msgstr "Publique para Contatos" - -#: ../../include/conversation.php:1136 -msgid "Private post" -msgstr "Publicação privada" - -#: ../../include/text.php:297 -msgid "newer" -msgstr "mais recente" - -#: ../../include/text.php:299 -msgid "older" -msgstr "antigo" - -#: ../../include/text.php:304 -msgid "prev" -msgstr "anterior" - -#: ../../include/text.php:306 -msgid "first" -msgstr "primeiro" - -#: ../../include/text.php:338 -msgid "last" -msgstr "último" - -#: ../../include/text.php:341 -msgid "next" -msgstr "próximo" - -#: ../../include/text.php:396 -msgid "Loading more entries..." -msgstr "Baixando mais entradas..." - -#: ../../include/text.php:397 -msgid "The end" -msgstr "Fim" - -#: ../../include/text.php:870 -msgid "No contacts" -msgstr "Nenhum contato" - -#: ../../include/text.php:879 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d contato" -msgstr[1] "%d contatos" - -#: ../../include/text.php:891 ../../mod/viewcontacts.php:78 -msgid "View Contacts" -msgstr "Ver contatos" - -#: ../../include/text.php:971 ../../mod/editpost.php:109 -#: ../../mod/notes.php:63 ../../mod/filer.php:31 -msgid "Save" -msgstr "Salvar" - -#: ../../include/text.php:1020 -msgid "poke" -msgstr "cutucar" - -#: ../../include/text.php:1020 -msgid "poked" -msgstr "cutucado" - -#: ../../include/text.php:1021 -msgid "ping" -msgstr "ping" - -#: ../../include/text.php:1021 -msgid "pinged" -msgstr "pingado" - -#: ../../include/text.php:1022 -msgid "prod" -msgstr "incentivar" - -#: ../../include/text.php:1022 -msgid "prodded" -msgstr "incentivado" - -#: ../../include/text.php:1023 -msgid "slap" -msgstr "bater" - -#: ../../include/text.php:1023 -msgid "slapped" -msgstr "batido" - -#: ../../include/text.php:1024 -msgid "finger" -msgstr "apontar" - -#: ../../include/text.php:1024 -msgid "fingered" -msgstr "apontado" - -#: ../../include/text.php:1025 -msgid "rebuff" -msgstr "rejeite" - -#: ../../include/text.php:1025 -msgid "rebuffed" -msgstr "rejeitado" - -#: ../../include/text.php:1039 -msgid "happy" -msgstr "feliz" - -#: ../../include/text.php:1040 -msgid "sad" -msgstr "triste" - -#: ../../include/text.php:1041 -msgid "mellow" -msgstr "desencanado" - -#: ../../include/text.php:1042 -msgid "tired" -msgstr "cansado" - -#: ../../include/text.php:1043 -msgid "perky" -msgstr "audacioso" - -#: ../../include/text.php:1044 -msgid "angry" -msgstr "chateado" - -#: ../../include/text.php:1045 -msgid "stupified" -msgstr "estupefato" - -#: ../../include/text.php:1046 -msgid "puzzled" -msgstr "confuso" - -#: ../../include/text.php:1047 -msgid "interested" -msgstr "interessado" - -#: ../../include/text.php:1048 -msgid "bitter" -msgstr "rancoroso" - -#: ../../include/text.php:1049 -msgid "cheerful" -msgstr "jovial" - -#: ../../include/text.php:1050 -msgid "alive" -msgstr "vivo" - -#: ../../include/text.php:1051 -msgid "annoyed" -msgstr "incomodado" - -#: ../../include/text.php:1052 -msgid "anxious" -msgstr "ansioso" - -#: ../../include/text.php:1053 -msgid "cranky" -msgstr "excêntrico" - -#: ../../include/text.php:1054 -msgid "disturbed" -msgstr "perturbado" - -#: ../../include/text.php:1055 -msgid "frustrated" -msgstr "frustrado" - -#: ../../include/text.php:1056 -msgid "motivated" -msgstr "motivado" - -#: ../../include/text.php:1057 -msgid "relaxed" -msgstr "relaxado" - -#: ../../include/text.php:1058 -msgid "surprised" -msgstr "surpreso" - -#: ../../include/text.php:1228 -msgid "Monday" -msgstr "Segunda" - -#: ../../include/text.php:1228 -msgid "Tuesday" -msgstr "Terça" - -#: ../../include/text.php:1228 -msgid "Wednesday" -msgstr "Quarta" - -#: ../../include/text.php:1228 -msgid "Thursday" -msgstr "Quinta" - -#: ../../include/text.php:1228 -msgid "Friday" -msgstr "Sexta" - -#: ../../include/text.php:1228 -msgid "Saturday" -msgstr "Sábado" - -#: ../../include/text.php:1228 +#: include/event.php:448 include/text.php:1112 mod/settings.php:955 msgid "Sunday" msgstr "Domingo" -#: ../../include/text.php:1232 -msgid "January" -msgstr "Janeiro" +#: include/event.php:449 include/text.php:1112 mod/settings.php:955 +msgid "Monday" +msgstr "Segunda" -#: ../../include/text.php:1232 -msgid "February" -msgstr "Fevereiro" +#: include/event.php:450 include/text.php:1112 +msgid "Tuesday" +msgstr "Terça" -#: ../../include/text.php:1232 -msgid "March" -msgstr "Março" +#: include/event.php:451 include/text.php:1112 +msgid "Wednesday" +msgstr "Quarta" -#: ../../include/text.php:1232 -msgid "April" -msgstr "Abril" +#: include/event.php:452 include/text.php:1112 +msgid "Thursday" +msgstr "Quinta" -#: ../../include/text.php:1232 +#: include/event.php:453 include/text.php:1112 +msgid "Friday" +msgstr "Sexta" + +#: include/event.php:454 include/text.php:1112 +msgid "Saturday" +msgstr "Sábado" + +#: include/event.php:455 +msgid "Jan" +msgstr "Jan" + +#: include/event.php:456 +msgid "Feb" +msgstr "Fev" + +#: include/event.php:457 +msgid "Mar" +msgstr "Mar" + +#: include/event.php:458 +msgid "Apr" +msgstr "Abr" + +#: include/event.php:459 include/event.php:471 include/text.php:1116 msgid "May" msgstr "Maio" -#: ../../include/text.php:1232 +#: include/event.php:460 +msgid "Jun" +msgstr "Jun" + +#: include/event.php:461 +msgid "Jul" +msgstr "Jul" + +#: include/event.php:462 +msgid "Aug" +msgstr "Ago" + +#: include/event.php:463 +msgid "Sept" +msgstr "Set" + +#: include/event.php:464 +msgid "Oct" +msgstr "Out" + +#: 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 "Janeiro" + +#: include/event.php:468 include/text.php:1116 +msgid "February" +msgstr "Fevereiro" + +#: include/event.php:469 include/text.php:1116 +msgid "March" +msgstr "Março" + +#: include/event.php:470 include/text.php:1116 +msgid "April" +msgstr "Abril" + +#: include/event.php:472 include/text.php:1116 msgid "June" msgstr "Junho" -#: ../../include/text.php:1232 +#: include/event.php:473 include/text.php:1116 msgid "July" msgstr "Julho" -#: ../../include/text.php:1232 +#: include/event.php:474 include/text.php:1116 msgid "August" msgstr "Agosto" -#: ../../include/text.php:1232 +#: include/event.php:475 include/text.php:1116 msgid "September" msgstr "Setembro" -#: ../../include/text.php:1232 +#: include/event.php:476 include/text.php:1116 msgid "October" msgstr "Outubro" -#: ../../include/text.php:1232 +#: include/event.php:477 include/text.php:1116 msgid "November" msgstr "Novembro" -#: ../../include/text.php:1232 +#: include/event.php:478 include/text.php:1116 msgid "December" msgstr "Dezembro" -#: ../../include/text.php:1422 ../../mod/videos.php:301 -msgid "View Video" -msgstr "Ver Vídeo" +#: include/event.php:479 mod/cal.php:286 mod/events.php:388 +msgid "today" +msgstr "hoje" -#: ../../include/text.php:1454 -msgid "bytes" -msgstr "bytes" +#: include/event.php:567 +msgid "l, F j" +msgstr "l, F j" -#: ../../include/text.php:1478 ../../include/text.php:1490 -msgid "Click to open/close" -msgstr "Clique para abrir/fechar" +#: include/event.php:586 +msgid "Edit event" +msgstr "Editar o evento" -#: ../../include/text.php:1664 ../../include/text.php:1674 -#: ../../mod/events.php:335 +#: include/event.php:608 include/text.php:1518 include/text.php:1525 msgid "link to source" msgstr "exibir a origem" -#: ../../include/text.php:1731 -msgid "Select an alternate language" -msgstr "Selecione um idioma alternativo" +#: include/event.php:843 +msgid "Export" +msgstr "Exportar" -#: ../../include/text.php:1987 -msgid "activity" -msgstr "atividade" +#: include/event.php:844 +msgid "Export calendar as ical" +msgstr "Exportar a agenda como iCal" -#: ../../include/text.php:1989 ../../object/Item.php:389 -#: ../../object/Item.php:402 ../../mod/content.php:605 -msgid "comment" -msgid_plural "comments" -msgstr[0] "comentário" -msgstr[1] "comentários" +#: include/event.php:845 +msgid "Export calendar as csv" +msgstr "Exportar a agenda como CSV" -#: ../../include/text.php:1990 -msgid "post" -msgstr "publicação" - -#: ../../include/text.php:2158 -msgid "Item filed" -msgstr "O item foi arquivado" - -#: ../../include/auth.php:38 -msgid "Logged out." -msgstr "Saiu." - -#: ../../include/auth.php:112 ../../include/auth.php:175 -#: ../../mod/openid.php:93 -msgid "Login failed." -msgstr "Não foi possível autenticar." - -#: ../../include/auth.php:128 ../../include/user.php:67 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "Foi encontrado um erro ao tentar conectar usando o OpenID que você forneceu. Por favor, verifique se sua ID está escrita corretamente." - -#: ../../include/auth.php:128 ../../include/user.php:67 -msgid "The error message was:" -msgstr "A mensagem de erro foi:" - -#: ../../include/bbcode.php:433 ../../include/bbcode.php:1066 -#: ../../include/bbcode.php:1067 -msgid "Image/photo" -msgstr "Imagem/foto" - -#: ../../include/bbcode.php:531 -#, php-format -msgid "%2$s %3$s" -msgstr "%2$s %3$s" - -#: ../../include/bbcode.php:565 -#, php-format -msgid "" -"%s wrote the following post" -msgstr "%s escreveu a seguinte publicação" - -#: ../../include/bbcode.php:1030 ../../include/bbcode.php:1050 -msgid "$1 wrote:" -msgstr "$1 escreveu:" - -#: ../../include/bbcode.php:1075 ../../include/bbcode.php:1076 -msgid "Encrypted content" -msgstr "Conteúdo criptografado" - -#: ../../include/security.php:22 +#: include/security.php:22 msgid "Welcome " msgstr "Bem-vindo(a) " -#: ../../include/security.php:23 +#: include/security.php:23 msgid "Please upload a profile photo." msgstr "Por favor, envie uma foto para o perfil." -#: ../../include/security.php:26 +#: include/security.php:26 msgid "Welcome back " msgstr "Bem-vindo(a) de volta " -#: ../../include/security.php:366 +#: 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 "O token de segurança do formulário não estava correto. Isso provavelmente aconteceu porque o formulário ficou aberto por muito tempo (>3 horas) antes da sua submissão." -#: ../../include/oembed.php:213 -msgid "Embedded content" -msgstr "Conteúdo incorporado" - -#: ../../include/oembed.php:222 -msgid "Embedding disabled" -msgstr "A incorporação está desabilitada" - -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Male" msgstr "Masculino" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Female" msgstr "Feminino" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Currently Male" msgstr "Atualmente masculino" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Currently Female" msgstr "Atualmente feminino" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Mostly Male" msgstr "Masculino a maior parte do tempo" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Mostly Female" msgstr "Feminino a maior parte do tempo" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Transgender" msgstr "Transgênero" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Intersex" msgstr "Intersexual" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Transsexual" msgstr "Transexual" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Hermaphrodite" msgstr "Hermafrodita" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Neuter" msgstr "Neutro" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Non-specific" msgstr "Não específico" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 msgid "Other" msgstr "Outro" -#: ../../include/profile_selectors.php:6 +#: include/profile_selectors.php:6 include/conversation.php:1477 msgid "Undecided" -msgstr "Indeciso" +msgid_plural "Undecided" +msgstr[0] "" +msgstr[1] "" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Males" msgstr "Homens" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Females" msgstr "Mulheres" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Gay" msgstr "Gays" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Lesbian" msgstr "Lésbicas" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "No Preference" msgstr "Sem preferência" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Bisexual" msgstr "Bissexuais" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Autosexual" msgstr "Autossexuais" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Abstinent" msgstr "Abstêmios" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Virgin" msgstr "Virgens" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Deviant" msgstr "Desviantes" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Fetish" msgstr "Fetiches" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Oodles" msgstr "Insaciável" -#: ../../include/profile_selectors.php:23 +#: include/profile_selectors.php:23 msgid "Nonsexual" msgstr "Não sexual" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Single" msgstr "Solteiro(a)" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Lonely" msgstr "Solitário(a)" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Available" msgstr "Disponível" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Unavailable" msgstr "Não disponível" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Has crush" msgstr "Tem uma paixão" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Infatuated" msgstr "Apaixonado" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Dating" msgstr "Saindo com alguém" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Unfaithful" msgstr "Infiel" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Sex Addict" msgstr "Viciado(a) em sexo" -#: ../../include/profile_selectors.php:42 ../../include/user.php:289 -#: ../../include/user.php:293 +#: include/profile_selectors.php:42 include/user.php:299 include/user.php:303 msgid "Friends" msgstr "Amigos" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Friends/Benefits" msgstr "Amigos/Benefícios" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Casual" msgstr "Casual" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Engaged" msgstr "Envolvido(a)" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Married" msgstr "Casado(a)" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Imaginarily married" msgstr "Casado imaginariamente" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Partners" msgstr "Parceiros" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Cohabiting" msgstr "Coabitando" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Common law" msgstr "Direito comum" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Happy" msgstr "Feliz" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Not looking" msgstr "Não estou procurando" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Swinger" msgstr "Swinger" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Betrayed" msgstr "Traído(a)" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Separated" msgstr "Separado(a)" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Unstable" msgstr "Instável" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Divorced" msgstr "Divorciado(a)" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Imaginarily divorced" msgstr "Divorciado imaginariamente" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Widowed" msgstr "Viúvo(a)" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Uncertain" msgstr "Incerto(a)" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "It's complicated" msgstr "É complicado" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Don't care" msgstr "Não importa" -#: ../../include/profile_selectors.php:42 +#: include/profile_selectors.php:42 msgid "Ask me" msgstr "Pergunte-me" -#: ../../include/user.php:40 +#: include/oembed.php:229 +msgid "Embedded content" +msgstr "Conteúdo incorporado" + +#: include/oembed.php:238 +msgid "Embedding disabled" +msgstr "A incorporação está desabilitada" + +#: include/bbcode.php:349 include/bbcode.php:1054 include/bbcode.php:1055 +msgid "Image/photo" +msgstr "Imagem/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 escreveu:" + +#: include/bbcode.php:1063 include/bbcode.php:1064 +msgid "Encrypted content" +msgstr "Conteúdo criptografado" + +#: include/dba_pdo.php:72 include/dba.php:56 +#, php-format +msgid "Cannot locate DNS info for database server '%s'" +msgstr "Não foi possível localizar a informação de DNS para o servidor de banco de dados '%s'" + +#: include/auth.php:45 +msgid "Logged out." +msgstr "Saiu." + +#: include/auth.php:116 include/auth.php:178 mod/openid.php:100 +msgid "Login failed." +msgstr "Não foi possível autenticar." + +#: 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 "Foi encontrado um erro ao tentar conectar usando o OpenID que você forneceu. Por favor, verifique se sua ID está escrita corretamente." + +#: include/auth.php:132 include/user.php:75 +msgid "The error message was:" +msgstr "A mensagem de erro foi:" + +#: 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 "Um grupo com esse nome, anteriormente excluído, foi reativado. Permissões de itens já existentes poderão ser aplicadas a esse grupo e qualquer futuros membros. Se não é essa a sua intenção, favor criar outro grupo com um nome diferente." + +#: include/group.php:209 +msgid "Default privacy group for new contacts" +msgstr "Grupo de privacidade padrão para novos contatos" + +#: include/group.php:242 +msgid "Everybody" +msgstr "Todos" + +#: include/group.php:265 +msgid "edit" +msgstr "editar" + +#: include/group.php:286 mod/newmember.php:61 +msgid "Groups" +msgstr "Grupos" + +#: include/group.php:288 +msgid "Edit groups" +msgstr "Editar grupos" + +#: include/group.php:290 +msgid "Edit group" +msgstr "Editar grupo" + +#: include/group.php:291 +msgid "Create a new group" +msgstr "Criar um novo grupo" + +#: include/group.php:292 mod/group.php:94 mod/group.php:178 +msgid "Group Name: " +msgstr "Nome do grupo: " + +#: include/group.php:294 +msgid "Contacts not in any group" +msgstr "Contatos não estão dentro de nenhum grupo" + +#: include/group.php:296 mod/network.php:201 +msgid "add" +msgstr "adicionar" + +#: 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 "Fotos do mural" + +#: include/delivery.php:439 +msgid "(no subject)" +msgstr "(sem assunto)" + +#: include/user.php:39 mod/settings.php:370 +msgid "Passwords do not match. Password unchanged." +msgstr "As senhas não correspondem. A senha não foi modificada." + +#: include/user.php:48 msgid "An invitation is required." msgstr "É necessário um convite." -#: ../../include/user.php:45 +#: include/user.php:53 msgid "Invitation could not be verified." msgstr "Não foi possível verificar o convite." -#: ../../include/user.php:53 +#: include/user.php:61 msgid "Invalid OpenID url" msgstr "A URL do OpenID é inválida" -#: ../../include/user.php:74 +#: include/user.php:82 msgid "Please enter the required information." msgstr "Por favor, forneça a informação solicitada." -#: ../../include/user.php:88 +#: include/user.php:96 msgid "Please use a shorter name." msgstr "Por favor, use um nome mais curto." -#: ../../include/user.php:90 +#: include/user.php:98 msgid "Name too short." msgstr "O nome é muito curto." -#: ../../include/user.php:105 +#: include/user.php:113 msgid "That doesn't appear to be your full (First Last) name." msgstr "Isso não parece ser o seu nome completo (Nome Sobrenome)." -#: ../../include/user.php:110 +#: include/user.php:118 msgid "Your email domain is not among those allowed on this site." msgstr "O domínio do seu e-mail não está entre os permitidos neste site." -#: ../../include/user.php:113 +#: include/user.php:121 msgid "Not a valid email address." msgstr "Não é um endereço de e-mail válido." -#: ../../include/user.php:126 +#: include/user.php:134 msgid "Cannot use that email." msgstr "Não é possível usar esse e-mail." -#: ../../include/user.php:132 -msgid "" -"Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and " -"must also begin with a letter." -msgstr "A sua identificação pode conter somente os caracteres \"a-z\", \"0-9\", \"-\", e \"_\", além disso, deve começar com uma letra." +#: include/user.php:140 +msgid "Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"." +msgstr "" -#: ../../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 "Esta identificação já foi registrada. Por favor, escolha outra." -#: ../../include/user.php:148 +#: include/user.php:157 msgid "" "Nickname was once registered here and may not be re-used. Please choose " "another." msgstr "Essa identificação já foi registrada e não pode ser reutilizada. Por favor, escolha outra." -#: ../../include/user.php:164 +#: include/user.php:173 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "ERRO GRAVE: Não foi possível gerar as chaves de segurança." -#: ../../include/user.php:222 +#: include/user.php:231 msgid "An error occurred during registration. Please try again." msgstr "Ocorreu um erro durante o registro. Por favor, tente novamente." -#: ../../include/user.php:257 +#: include/user.php:256 view/theme/duepuntozero/config.php:44 +msgid "default" +msgstr "padrão" + +#: include/user.php:266 msgid "An error occurred creating your default profile. Please try again." msgstr "Ocorreu um erro na criação do seu perfil padrão. Por favor, tente novamente." -#: ../../include/user.php:377 +#: 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 "Fotos do perfil" + +#: include/user.php:387 #, php-format msgid "" "\n" @@ -2991,7 +1180,7 @@ msgid "" "\t" msgstr "\n\t\tCaro %1$s,\n\t\t\tObrigado por se cadastrar em %2$s. Sua conta foi criada.\n\t" -#: ../../include/user.php:381 +#: include/user.php:391 #, php-format msgid "" "\n" @@ -3021,2359 +1210,4198 @@ msgid "" "\t\tThank you and welcome to %2$s." msgstr "\n\t\tOs dados de login são os seguintes:\n\t\t\tLocal do Site:\t%3$s\n\t\t\tNome de Login:\t%1$s\n\t\t\tSenha:\t%5$s\n\n\t\tVocê pode alterar sua senha na página de \"Configurações\" da sua conta após fazer o login\n\n\t\tPor favor, dedique alguns minutos na página para rever as outras configurações da sua conta.\n\n\t\tTalvez você também queira incluir algumas informações básicas adicionais ao seu perfil padrão\n\t\t(na página de \"Perfis\") para que outras pessoas possam encontrá-lo com facilidade.\n\n\t\tRecomendamos que inclua seu nome completo, adicione uma foto do perfil,\n\t\tadicionar algumas \"palavras-chave\" (muito útil para fazer novas amizades) - e\n\t\ttalvez em que pais você mora; se você não quiser ser mais específico \n\t\tdo que isso.\n\n\t\tNós respeitamos plenamente seu direito à privacidade, e nenhum desses itens são necessários.\n\t\tSe você é novo por aqui e não conheço ninguém, eles podem ajuda-lo a fazer novas e interessantes amizades.\n\n\n\t\tObrigado e bem-vindo a %2$s." -#: ../../include/user.php:413 ../../mod/admin.php:838 +#: include/user.php:423 mod/admin.php:1181 #, php-format msgid "Registration details for %s" msgstr "Detalhes do registro de %s" -#: ../../include/acl_selectors.php:333 +#: include/features.php:63 +msgid "General Features" +msgstr "Funcionalidades Gerais" + +#: include/features.php:65 +msgid "Multiple Profiles" +msgstr "Perfis Múltiplos" + +#: include/features.php:65 +msgid "Ability to create multiple profiles" +msgstr "Capacidade de criar perfis múltiplos" + +#: 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 "Exportar a agenda pública" + +#: include/features.php:67 +msgid "Ability for visitors to download the public calendar" +msgstr "Visitantes podem baixar a agenda pública" + +#: include/features.php:72 +msgid "Post Composition Features" +msgstr "Funcionalidades de Composição de Publicações" + +#: include/features.php:73 +msgid "Richtext Editor" +msgstr "Editor Richtext" + +#: include/features.php:73 +msgid "Enable richtext editor" +msgstr "Habilite editor richtext" + +#: include/features.php:74 +msgid "Post Preview" +msgstr "Pré-visualização da Publicação" + +#: include/features.php:74 +msgid "Allow previewing posts and comments before publishing them" +msgstr "Permite pré-visualizar publicações e comentários antes de publicá-los" + +#: include/features.php:75 +msgid "Auto-mention Forums" +msgstr "Auto-menção Fóruns" + +#: include/features.php:75 +msgid "" +"Add/remove mention when a fourm page is selected/deselected in ACL window." +msgstr "Adiciona/Remove menções quando uma página de fórum é selecionada/deselecionada na janela ACL" + +#: include/features.php:80 +msgid "Network Sidebar Widgets" +msgstr "Widgets da Barra Lateral da Rede" + +#: include/features.php:81 +msgid "Search by Date" +msgstr "Buscar por Data" + +#: include/features.php:81 +msgid "Ability to select posts by date ranges" +msgstr "Capacidade de selecionar publicações por intervalos de data" + +#: 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 "Filtrar Grupo" + +#: include/features.php:83 +msgid "Enable widget to display Network posts only from selected group" +msgstr "Habilita widget para mostrar publicações da Rede somente de grupos selecionados" + +#: include/features.php:84 +msgid "Network Filter" +msgstr "Filtrar Rede" + +#: include/features.php:84 +msgid "Enable widget to display Network posts only from selected network" +msgstr "Habilita widget para mostrar publicações da Rede de redes selecionadas" + +#: include/features.php:85 mod/search.php:34 mod/network.php:200 +msgid "Saved Searches" +msgstr "Pesquisas salvas" + +#: include/features.php:85 +msgid "Save search terms for re-use" +msgstr "Guarde as palavras-chaves para reuso" + +#: include/features.php:90 +msgid "Network Tabs" +msgstr "Abas da Rede" + +#: include/features.php:91 +msgid "Network Personal Tab" +msgstr "Aba Pessoal da Rede" + +#: include/features.php:91 +msgid "Enable tab to display only Network posts that you've interacted on" +msgstr "Habilitar aba para mostrar apenas as publicações da Rede que você tenha interagido" + +#: include/features.php:92 +msgid "Network New Tab" +msgstr "Aba Nova da Rede" + +#: include/features.php:92 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "Habilite aba para mostra apenas publicações da Rede novas (das últimas 12 horas)" + +#: include/features.php:93 +msgid "Network Shared Links Tab" +msgstr "Aba de Links Compartilhados da Rede" + +#: include/features.php:93 +msgid "Enable tab to display only Network posts with links in them" +msgstr "Habilite aba para mostrar somente publicações da Rede que contenham links" + +#: include/features.php:98 +msgid "Post/Comment Tools" +msgstr "Ferramentas de Publicação/Comentário" + +#: include/features.php:99 +msgid "Multiple Deletion" +msgstr "Deleção Multipla" + +#: include/features.php:99 +msgid "Select and delete multiple posts/comments at once" +msgstr "Selecione e delete múltiplas publicações/comentário imediatamente" + +#: include/features.php:100 +msgid "Edit Sent Posts" +msgstr "Editar Publicações Enviadas" + +#: include/features.php:100 +msgid "Edit and correct posts and comments after sending" +msgstr "Editar e corrigir publicações e comentários após envio" + +#: include/features.php:101 +msgid "Tagging" +msgstr "Etiquetagem" + +#: include/features.php:101 +msgid "Ability to tag existing posts" +msgstr "Capacidade de colocar etiquetas em publicações existentes" + +#: include/features.php:102 +msgid "Post Categories" +msgstr "Categorias de Publicações" + +#: include/features.php:102 +msgid "Add categories to your posts" +msgstr "Adicione Categorias ás Publicações" + +#: include/features.php:103 +msgid "Ability to file posts under folders" +msgstr "Capacidade de arquivar publicações em pastas" + +#: include/features.php:104 +msgid "Dislike Posts" +msgstr "Desgostar de publicações" + +#: include/features.php:104 +msgid "Ability to dislike posts/comments" +msgstr "Capacidade de desgostar de publicações/comentários" + +#: include/features.php:105 +msgid "Star Posts" +msgstr "Destacar publicações" + +#: include/features.php:105 +msgid "Ability to mark special posts with a star indicator" +msgstr "Capacidade de marcar publicações especiais com uma estrela indicadora" + +#: include/features.php:106 +msgid "Mute Post Notifications" +msgstr "Silenciar Notificações de Postagem" + +#: include/features.php:106 +msgid "Ability to mute notifications for a thread" +msgstr "Habilitar notificação silenciosa para a tarefa" + +#: include/features.php:111 +msgid "Advanced Profile Settings" +msgstr "Configurações de perfil avançadas" + +#: 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 "Nada de novo aqui" + +#: include/nav.php:39 mod/navigation.php:23 +msgid "Clear notifications" +msgstr "Descartar notificações" + +#: 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 "Sair" + +#: include/nav.php:75 view/theme/frio/theme.php:243 +msgid "End this session" +msgstr "Terminar esta sessão" + +#: 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 "Suas publicações e conversas" + +#: 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 "Perfil " + +#: include/nav.php:79 view/theme/frio/theme.php:247 +#: view/theme/diabook/theme.php:124 +msgid "Your profile page" +msgstr "Sua página de perfil" + +#: 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 "Fotos" + +#: include/nav.php:80 view/theme/frio/theme.php:248 +#: view/theme/diabook/theme.php:126 +msgid "Your photos" +msgstr "Suas fotos" + +#: include/nav.php:81 include/identity.php:736 include/identity.php:739 +#: view/theme/frio/theme.php:249 +msgid "Videos" +msgstr "Vídeos" + +#: include/nav.php:81 view/theme/frio/theme.php:249 +msgid "Your videos" +msgstr "Seus vídeos" + +#: 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 "Eventos" + +#: include/nav.php:82 view/theme/frio/theme.php:250 +#: view/theme/diabook/theme.php:127 +msgid "Your events" +msgstr "Seus eventos" + +#: include/nav.php:83 view/theme/diabook/theme.php:128 +msgid "Personal notes" +msgstr "Suas anotações pessoais" + +#: include/nav.php:83 +msgid "Your personal notes" +msgstr "Suas anotações pessoais" + +#: include/nav.php:94 mod/bookmarklet.php:12 boot.php:1656 +msgid "Login" +msgstr "Entrar" + +#: include/nav.php:94 +msgid "Sign in" +msgstr "Entrar" + +#: include/nav.php:107 include/nav.php:163 +#: include/NotificationsManager.php:174 view/theme/diabook/theme.php:123 +msgid "Home" +msgstr "Pessoal" + +#: include/nav.php:107 +msgid "Home Page" +msgstr "Página pessoal" + +#: include/nav.php:111 mod/register.php:280 boot.php:1631 +msgid "Register" +msgstr "Registrar" + +#: include/nav.php:111 +msgid "Create an account" +msgstr "Criar uma conta" + +#: include/nav.php:116 mod/help.php:47 view/theme/vier/theme.php:298 +msgid "Help" +msgstr "Ajuda" + +#: include/nav.php:116 +msgid "Help and documentation" +msgstr "Ajuda e documentação" + +#: include/nav.php:119 +msgid "Apps" +msgstr "Aplicativos" + +#: include/nav.php:119 +msgid "Addon applications, utilities, games" +msgstr "Complementos, utilitários, jogos" + +#: include/nav.php:122 include/text.php:994 mod/search.php:149 +msgid "Search" +msgstr "Pesquisar" + +#: include/nav.php:122 +msgid "Search site content" +msgstr "Pesquisar conteúdo no 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 "Contatos" + +#: include/nav.php:141 include/nav.php:143 mod/community.php:36 +#: view/theme/diabook/theme.php:129 +msgid "Community" +msgstr "Comunidade" + +#: include/nav.php:141 +msgid "Conversations on this site" +msgstr "Conversas neste site" + +#: include/nav.php:143 +msgid "Conversations on the network" +msgstr "Conversas na rede" + +#: include/nav.php:146 include/identity.php:751 include/identity.php:762 +#: view/theme/frio/theme.php:254 +msgid "Events and Calendar" +msgstr "Eventos e Agenda" + +#: include/nav.php:148 +msgid "Directory" +msgstr "Diretório" + +#: include/nav.php:148 +msgid "People directory" +msgstr "Diretório de pessoas" + +#: include/nav.php:150 +msgid "Information" +msgstr "Informação" + +#: include/nav.php:150 +msgid "Information about this friendica instance" +msgstr "Informação sobre esta instância do friendica" + +#: include/nav.php:160 include/NotificationsManager.php:160 mod/admin.php:402 +#: view/theme/frio/theme.php:253 +msgid "Network" +msgstr "Rede" + +#: include/nav.php:160 view/theme/frio/theme.php:253 +msgid "Conversations from your friends" +msgstr "Conversas dos seus amigos" + +#: include/nav.php:161 +msgid "Network Reset" +msgstr "Reiniciar Rede" + +#: include/nav.php:161 +msgid "Load Network page with no filters" +msgstr "Carregar página Rede sem filtros" + +#: include/nav.php:168 include/NotificationsManager.php:181 +msgid "Introductions" +msgstr "Apresentações" + +#: include/nav.php:168 +msgid "Friend Requests" +msgstr "Requisições de Amizade" + +#: include/nav.php:171 mod/notifications.php:96 +msgid "Notifications" +msgstr "Notificações" + +#: include/nav.php:172 +msgid "See all notifications" +msgstr "Ver todas notificações" + +#: include/nav.php:173 mod/settings.php:887 +msgid "Mark as seen" +msgstr "Marcar como visto" + +#: include/nav.php:173 +msgid "Mark all system notifications seen" +msgstr "Marcar todas as notificações de sistema como vistas" + +#: include/nav.php:177 mod/message.php:190 view/theme/frio/theme.php:255 +msgid "Messages" +msgstr "Mensagens" + +#: include/nav.php:177 view/theme/frio/theme.php:255 +msgid "Private mail" +msgstr "Mensagem privada" + +#: include/nav.php:178 +msgid "Inbox" +msgstr "Recebidas" + +#: include/nav.php:179 +msgid "Outbox" +msgstr "Enviadas" + +#: include/nav.php:180 mod/message.php:16 +msgid "New Message" +msgstr "Nova mensagem" + +#: include/nav.php:183 +msgid "Manage" +msgstr "Gerenciar" + +#: include/nav.php:183 +msgid "Manage other pages" +msgstr "Gerenciar outras páginas" + +#: include/nav.php:186 mod/settings.php:81 +msgid "Delegations" +msgstr "Delegações" + +#: include/nav.php:186 mod/delegate.php:130 +msgid "Delegate Page Management" +msgstr "Delegar Administração de Página" + +#: 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 "Configurações" + +#: include/nav.php:188 view/theme/frio/theme.php:256 +msgid "Account settings" +msgstr "Configurações da conta" + +#: include/nav.php:191 include/identity.php:276 +msgid "Profiles" +msgstr "Perfis" + +#: include/nav.php:191 +msgid "Manage/Edit Profiles" +msgstr "Administrar/Editar Perfis" + +#: include/nav.php:193 view/theme/frio/theme.php:257 +msgid "Manage/edit friends and contacts" +msgstr "Gerenciar/editar amigos e contatos" + +#: include/nav.php:200 mod/admin.php:186 +msgid "Admin" +msgstr "Admin" + +#: include/nav.php:200 +msgid "Site setup and configuration" +msgstr "Configurações do site" + +#: include/nav.php:204 +msgid "Navigation" +msgstr "Navegação" + +#: include/nav.php:204 +msgid "Site map" +msgstr "Mapa do Site" + +#: include/contact_selectors.php:32 +msgid "Unknown | Not categorised" +msgstr "Desconhecido | Não categorizado" + +#: include/contact_selectors.php:33 +msgid "Block immediately" +msgstr "Bloquear imediatamente" + +#: include/contact_selectors.php:34 +msgid "Shady, spammer, self-marketer" +msgstr "Dissimulado, spammer, propagandista" + +#: include/contact_selectors.php:35 +msgid "Known to me, but no opinion" +msgstr "Eu conheço, mas não possuo nenhuma opinião acerca" + +#: include/contact_selectors.php:36 +msgid "OK, probably harmless" +msgstr "Ok, provavelmente inofensivo" + +#: include/contact_selectors.php:37 +msgid "Reputable, has my trust" +msgstr "Boa reputação, tem minha confiança" + +#: include/contact_selectors.php:56 mod/admin.php:861 +msgid "Frequently" +msgstr "Frequentemente" + +#: include/contact_selectors.php:57 mod/admin.php:862 +msgid "Hourly" +msgstr "De hora em hora" + +#: include/contact_selectors.php:58 mod/admin.php:863 +msgid "Twice daily" +msgstr "Duas vezes ao dia" + +#: include/contact_selectors.php:59 mod/admin.php:864 +msgid "Daily" +msgstr "Diariamente" + +#: include/contact_selectors.php:60 +msgid "Weekly" +msgstr "Semanalmente" + +#: include/contact_selectors.php:61 +msgid "Monthly" +msgstr "Mensalmente" + +#: 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 "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 "Conector do Diáspora" + +#: 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 "evento" + +#: 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 gosta de %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ão gosta de %3$s de %2$s" + +#: 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 "%1$s agora é amigo de %2$s" + +#: include/conversation.php:219 +#, php-format +msgid "%1$s poked %2$s" +msgstr "%1$s cutucou %2$s" + +#: include/conversation.php:239 mod/mood.php:62 +#, php-format +msgid "%1$s is currently %2$s" +msgstr "%1$s atualmente está %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 etiquetou %3$s de %2$s com %4$s" + +#: include/conversation.php:303 +msgid "post/item" +msgstr "postagem/item" + +#: include/conversation.php:304 +#, php-format +msgid "%1$s marked %2$s's %3$s as favorite" +msgstr "%1$s marcou %3$s de %2$s como favorito" + +#: include/conversation.php:587 mod/content.php:372 mod/profiles.php:345 +#: mod/photos.php:1634 +msgid "Likes" +msgstr "Gosta de" + +#: include/conversation.php:587 mod/content.php:372 mod/profiles.php:349 +#: mod/photos.php:1634 +msgid "Dislikes" +msgstr "Não gosta de" + +#: 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 "Selecionar" + +#: 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 "Excluir" + +#: 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 "Ver o perfil de %s @ %s" + +#: include/conversation.php:767 object/Item.php:355 +msgid "Categories:" +msgstr "Categorias:" + +#: include/conversation.php:768 object/Item.php:356 +msgid "Filed under:" +msgstr "Arquivado sob:" + +#: 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 "Ver no contexto" + +#: 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 "Por favor, espere" + +#: include/conversation.php:872 +msgid "remove" +msgstr "remover" + +#: include/conversation.php:876 +msgid "Delete Selected Items" +msgstr "Excluir os itens selecionados" + +#: include/conversation.php:964 +msgid "Follow Thread" +msgstr "Seguir o Thread" + +#: include/conversation.php:965 include/Contact.php:364 +msgid "View Status" +msgstr "Ver Status" + +#: 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 "Ver Perfil" + +#: include/conversation.php:967 include/Contact.php:366 +msgid "View Photos" +msgstr "Ver Fotos" + +#: include/conversation.php:968 include/Contact.php:367 +msgid "Network Posts" +msgstr "Publicações da Rede" + +#: include/conversation.php:969 include/Contact.php:368 +msgid "Edit Contact" +msgstr "Editar Contato" + +#: include/conversation.php:970 include/Contact.php:370 +msgid "Send PM" +msgstr "Enviar MP" + +#: include/conversation.php:974 include/Contact.php:371 +msgid "Poke" +msgstr "Cutucar" + +#: include/conversation.php:1088 +#, php-format +msgid "%s likes this." +msgstr "%s gostou disso." + +#: include/conversation.php:1091 +#, php-format +msgid "%s doesn't like this." +msgstr "%s não gostou disso." + +#: 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 "e" + +#: include/conversation.php:1116 +#, php-format +msgid ", and %d other people" +msgstr ", e mais %d outras pessoas" + +#: include/conversation.php:1125 +#, php-format +msgid "%2$d people like this" +msgstr "%2$d pessoas gostaram disso" + +#: include/conversation.php:1126 +#, php-format +msgid "%s like this." +msgstr "%s curtiu." + +#: include/conversation.php:1129 +#, php-format +msgid "%2$d people don't like this" +msgstr "%2$d pessoas não gostaram disso" + +#: include/conversation.php:1130 +#, php-format +msgid "%s don't like this." +msgstr "%s não curtiu." + +#: 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 "Visível para todos" + +#: 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 "Por favor, digite uma URL:" + +#: include/conversation.php:1183 include/conversation.php:1201 +msgid "Please enter a video link/URL:" +msgstr "Favor fornecer um link/URL de vídeo" + +#: include/conversation.php:1184 include/conversation.php:1202 +msgid "Please enter an audio link/URL:" +msgstr "Favor fornecer um link/URL de áudio" + +#: include/conversation.php:1185 include/conversation.php:1203 +msgid "Tag term:" +msgstr "Etiqueta:" + +#: include/conversation.php:1186 include/conversation.php:1204 +#: mod/filer.php:30 +msgid "Save to Folder:" +msgstr "Salvar na pasta:" + +#: include/conversation.php:1187 include/conversation.php:1205 +msgid "Where are you right now?" +msgstr "Onde você está agora?" + +#: include/conversation.php:1188 +msgid "Delete item(s)?" +msgstr "Deletar item(s)?" + +#: include/conversation.php:1236 mod/photos.php:1596 +msgid "Share" +msgstr "Compartilhar" + +#: include/conversation.php:1237 mod/editpost.php:110 mod/wallmessage.php:154 +#: mod/message.php:354 mod/message.php:545 +msgid "Upload photo" +msgstr "Enviar foto" + +#: include/conversation.php:1238 mod/editpost.php:111 +msgid "upload photo" +msgstr "upload de foto" + +#: include/conversation.php:1239 mod/editpost.php:112 +msgid "Attach file" +msgstr "Anexar arquivo" + +#: include/conversation.php:1240 mod/editpost.php:113 +msgid "attach file" +msgstr "anexar arquivo" + +#: 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 "Inserir link web" + +#: include/conversation.php:1242 mod/editpost.php:115 +msgid "web link" +msgstr "link web" + +#: include/conversation.php:1243 mod/editpost.php:116 +msgid "Insert video link" +msgstr "Inserir link de vídeo" + +#: include/conversation.php:1244 mod/editpost.php:117 +msgid "video link" +msgstr "link de vídeo" + +#: include/conversation.php:1245 mod/editpost.php:118 +msgid "Insert audio link" +msgstr "Inserir link de áudio" + +#: include/conversation.php:1246 mod/editpost.php:119 +msgid "audio link" +msgstr "link de áudio" + +#: include/conversation.php:1247 mod/editpost.php:120 +msgid "Set your location" +msgstr "Definir sua localização" + +#: include/conversation.php:1248 mod/editpost.php:121 +msgid "set location" +msgstr "configure localização" + +#: include/conversation.php:1249 mod/editpost.php:122 +msgid "Clear browser location" +msgstr "Limpar a localização do navegador" + +#: include/conversation.php:1250 mod/editpost.php:123 +msgid "clear location" +msgstr "apague localização" + +#: include/conversation.php:1252 mod/editpost.php:137 +msgid "Set title" +msgstr "Definir o título" + +#: include/conversation.php:1254 mod/editpost.php:139 +msgid "Categories (comma-separated list)" +msgstr "Categorias (lista separada por vírgulas)" + +#: include/conversation.php:1256 mod/editpost.php:125 +msgid "Permission settings" +msgstr "Configurações de permissão" + +#: include/conversation.php:1257 mod/editpost.php:154 +msgid "permissions" +msgstr "permissões" + +#: include/conversation.php:1265 mod/editpost.php:134 +msgid "Public post" +msgstr "Publicação pública" + +#: 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 "Pré-visualização" + +#: 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 "Cancelar" + +#: include/conversation.php:1280 +msgid "Post to Groups" +msgstr "Postar em Grupos" + +#: include/conversation.php:1281 +msgid "Post to Contacts" +msgstr "Publique para Contatos" + +#: include/conversation.php:1282 +msgid "Private post" +msgstr "Publicação privada" + +#: include/conversation.php:1287 include/identity.php:250 mod/editpost.php:152 +msgid "Message" +msgstr "Mensagem" + +#: include/conversation.php:1288 mod/editpost.php:153 +msgid "Browser" +msgstr "Navegador" + +#: include/conversation.php:1443 +msgid "View all" +msgstr "" + +#: include/conversation.php:1465 +msgid "Like" +msgid_plural "Likes" +msgstr[0] "Curtida" +msgstr[1] "Curtidas" + +#: include/conversation.php:1468 +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "Não curtiu" +msgstr[1] "Não curtiram" + +#: include/conversation.php:1474 +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "Não vai" +msgstr[1] "Não vão" + +#: include/network.php:595 +msgid "view full size" +msgstr "ver na tela inteira" + +#: 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 "\n\t\t\tOs desenvolvedores de Friendica lançaram recentemente uma atualização %s,\n\t\t\tmas quando tentei instalá-la, algo deu terrivelmente errado.\n\t\t\tIsso precisa ser corrigido em breve e eu não posso fazer isso sozinho. Por favor, contate um\n\t\t\tdesenvolvedor da Friendica se você não pode me ajudar sozinho. Meu banco de dados pode ser inválido." + +#: include/dbstructure.php:31 +#, php-format +msgid "" +"The error message is\n" +"[pre]%s[/pre]" +msgstr "A mensagem de erro é\n[pre]%s[/pre]" + +#: include/dbstructure.php:153 +msgid "Errors encountered creating database tables." +msgstr "Foram encontrados erros durante a criação das tabelas do banco de dados." + +#: include/dbstructure.php:230 +msgid "Errors encountered performing database changes." +msgstr "Erros encontrados realizando mudanças no banco de dados." + +#: include/Contact.php:119 +msgid "stopped following" +msgstr "parou de acompanhar" + +#: include/Contact.php:369 +msgid "Drop Contact" +msgstr "Excluir o contato" + +#: include/acl_selectors.php:327 +msgid "Post to Email" +msgstr "Enviar por e-mail" + +#: include/acl_selectors.php:332 +#, php-format +msgid "Connectors disabled, since \"%s\" is enabled." +msgstr "Conectores desabilitados, desde \"%s\" está habilitado." + +#: include/acl_selectors.php:333 mod/settings.php:1131 +msgid "Hide your profile details from unknown viewers?" +msgstr "Ocultar os detalhes do seu perfil para pessoas desconhecidas?" + +#: include/acl_selectors.php:338 msgid "Visible to everybody" msgstr "Visível para todos" -#: ../../object/Item.php:94 -msgid "This entry was edited" -msgstr "Essa entrada foi editada" +#: 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 "exibir" -#: ../../object/Item.php:116 ../../mod/photos.php:1359 -#: ../../mod/content.php:620 -msgid "Private Message" -msgstr "Mensagem privada" +#: 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 "não exibir" -#: ../../object/Item.php:120 ../../mod/settings.php:681 -#: ../../mod/content.php:728 -msgid "Edit" -msgstr "Editar" +#: include/acl_selectors.php:346 mod/editpost.php:133 +msgid "CC: email addresses" +msgstr "CC: endereço de e-mail" -#: ../../object/Item.php:133 ../../mod/content.php:763 -msgid "save to folder" -msgstr "salvar na pasta" +#: include/acl_selectors.php:347 mod/editpost.php:140 +msgid "Example: bob@example.com, mary@example.com" +msgstr "Por exemplo: joao@exemplo.com, maria@exemplo.com" -#: ../../object/Item.php:195 ../../mod/content.php:753 -msgid "add star" -msgstr "destacar" +#: include/acl_selectors.php:349 mod/photos.php:1178 mod/photos.php:1562 +msgid "Permissions" +msgstr "Permissões" -#: ../../object/Item.php:196 ../../mod/content.php:754 -msgid "remove star" -msgstr "remover o destaque" +#: include/acl_selectors.php:350 +msgid "Close" +msgstr "Fechar" -#: ../../object/Item.php:197 ../../mod/content.php:755 -msgid "toggle star status" -msgstr "ativa/desativa o destaque" - -#: ../../object/Item.php:200 ../../mod/content.php:758 -msgid "starred" -msgstr "marcado com estrela" - -#: ../../object/Item.php:208 -msgid "ignore thread" -msgstr "ignorar tópico" - -#: ../../object/Item.php:209 -msgid "unignore thread" -msgstr "deixar de ignorar tópico" - -#: ../../object/Item.php:210 -msgid "toggle ignore status" -msgstr "alternar status ignorar" - -#: ../../object/Item.php:213 -msgid "ignored" -msgstr "Ignorado" - -#: ../../object/Item.php:220 ../../mod/content.php:759 -msgid "add tag" -msgstr "adicionar etiqueta" - -#: ../../object/Item.php:231 ../../mod/photos.php:1542 -#: ../../mod/content.php:684 -msgid "I like this (toggle)" -msgstr "Eu gostei disso (alternar)" - -#: ../../object/Item.php:231 ../../mod/content.php:684 -msgid "like" -msgstr "gostei" - -#: ../../object/Item.php:232 ../../mod/photos.php:1543 -#: ../../mod/content.php:685 -msgid "I don't like this (toggle)" -msgstr "Eu não gostei disso (alternar)" - -#: ../../object/Item.php:232 ../../mod/content.php:685 -msgid "dislike" -msgstr "desgostar" - -#: ../../object/Item.php:234 ../../mod/content.php:687 -msgid "Share this" -msgstr "Compartilhar isso" - -#: ../../object/Item.php:234 ../../mod/content.php:687 -msgid "share" -msgstr "compartilhar" - -#: ../../object/Item.php:328 ../../mod/content.php:854 -msgid "to" -msgstr "para" - -#: ../../object/Item.php:329 -msgid "via" -msgstr "via" - -#: ../../object/Item.php:330 ../../mod/content.php:855 -msgid "Wall-to-Wall" -msgstr "Mural-para-mural" - -#: ../../object/Item.php:331 ../../mod/content.php:856 -msgid "via Wall-To-Wall:" -msgstr "via Mural-para-mural" - -#: ../../object/Item.php:387 ../../mod/content.php:603 +#: include/api.php:975 #, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d comentário" -msgstr[1] "%d comentários" +msgid "Daily posting limit of %d posts reached. The post was rejected." +msgstr "O limite diário de postagem de %d mensagens foi atingido. O post foi rejeitado." -#: ../../object/Item.php:675 ../../mod/photos.php:1562 -#: ../../mod/photos.php:1606 ../../mod/photos.php:1694 -#: ../../mod/content.php:707 -msgid "This is you" -msgstr "Este(a) é você" +#: include/api.php:995 +#, php-format +msgid "Weekly posting limit of %d posts reached. The post was rejected." +msgstr "O limite de postagem semanal de %d mensagens foi atingido. O post foi rejeitado." -#: ../../object/Item.php:679 ../../mod/content.php:711 -msgid "Bold" -msgstr "Negrito" +#: include/api.php:1016 +#, php-format +msgid "Monthly posting limit of %d posts reached. The post was rejected." +msgstr "O limite de postagem mensal de %d mensagens foi atingido. O post foi rejeitado." -#: ../../object/Item.php:680 ../../mod/content.php:712 -msgid "Italic" -msgstr "Itálico" +#: include/dfrn.php:1110 +#, php-format +msgid "%s\\'s birthday" +msgstr "Aniversário de %s\\" -#: ../../object/Item.php:681 ../../mod/content.php:713 -msgid "Underline" -msgstr "Sublinhado" +#: include/diaspora.php:1954 +msgid "Sharing notification from Diaspora network" +msgstr "Notificação de compartilhamento da rede Diaspora" -#: ../../object/Item.php:682 ../../mod/content.php:714 -msgid "Quote" -msgstr "Citação" +#: include/diaspora.php:2854 +msgid "Attachments:" +msgstr "Anexos:" -#: ../../object/Item.php:683 ../../mod/content.php:715 -msgid "Code" -msgstr "Código" +#: include/follow.php:77 mod/dfrn_request.php:507 +msgid "Disallowed profile URL." +msgstr "URL de perfil não permitida." -#: ../../object/Item.php:684 ../../mod/content.php:716 -msgid "Image" -msgstr "Imagem" +#: include/follow.php:82 +msgid "Connect URL missing." +msgstr "URL de conexão faltando." -#: ../../object/Item.php:685 ../../mod/content.php:717 -msgid "Link" -msgstr "Link" +#: include/follow.php:109 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "Este site não está configurado para permitir comunicações com outras redes." -#: ../../object/Item.php:686 ../../mod/content.php:718 -msgid "Video" -msgstr "Vídeo" +#: include/follow.php:110 include/follow.php:130 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "Não foi descoberto nenhum protocolo de comunicação ou fonte de notícias compatível." -#: ../../mod/attach.php:8 -msgid "Item not available." -msgstr "O item não está disponível." +#: include/follow.php:128 +msgid "The profile address specified does not provide adequate information." +msgstr "O endereço de perfil especificado não fornece informação adequada." -#: ../../mod/attach.php:20 -msgid "Item was not found." +#: include/follow.php:132 +msgid "An author or name was not found." +msgstr "Não foi encontrado nenhum autor ou nome." + +#: include/follow.php:134 +msgid "No browser URL could be matched to this address." +msgstr "Não foi possível encontrar nenhuma URL de navegação neste endereço." + +#: include/follow.php:136 +msgid "" +"Unable to match @-style Identity Address with a known protocol or email " +"contact." +msgstr "Não foi possível casa o estilo @ de Endereço de Identidade com um protocolo conhecido ou contato de email." + +#: include/follow.php:137 +msgid "Use mailto: in front of address to force email check." +msgstr "Use mailto: antes do endereço para forçar a checagem de email." + +#: include/follow.php:143 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "O endereço de perfil especificado pertence a uma rede que foi desabilitada neste site." + +#: include/follow.php:153 +msgid "" +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "Perfil limitado. Essa pessoa não poderá receber notificações diretas/pessoais de você." + +#: include/follow.php:254 +msgid "Unable to retrieve contact information." +msgstr "Não foi possível recuperar a informação do contato." + +#: include/follow.php:287 +msgid "following" +msgstr "acompanhando" + +#: include/identity.php:42 +msgid "Requested account is not available." +msgstr "Conta solicitada não disponível" + +#: include/identity.php:51 mod/profile.php:21 +msgid "Requested profile is not available." +msgstr "Perfil solicitado não está disponível." + +#: include/identity.php:95 include/identity.php:305 include/identity.php:686 +msgid "Edit profile" +msgstr "Editar perfil" + +#: include/identity.php:245 +msgid "Atom feed" +msgstr "" + +#: include/identity.php:276 +msgid "Manage/edit profiles" +msgstr "Gerenciar/editar perfis" + +#: include/identity.php:281 include/identity.php:307 mod/profiles.php:787 +msgid "Change profile photo" +msgstr "Mudar a foto do perfil" + +#: include/identity.php:282 mod/profiles.php:788 +msgid "Create New Profile" +msgstr "Criar um novo perfil" + +#: include/identity.php:292 mod/profiles.php:777 +msgid "Profile Image" +msgstr "Imagem do perfil" + +#: include/identity.php:295 mod/profiles.php:779 +msgid "visible to everybody" +msgstr "visível para todos" + +#: include/identity.php:296 mod/profiles.php:684 mod/profiles.php:780 +msgid "Edit visibility" +msgstr "Editar a visibilidade" + +#: 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 "Fórum" + +#: include/identity.php:331 include/identity.php:614 mod/directory.php:147 +#: mod/notifications.php:238 +msgid "Gender:" +msgstr "Gênero:" + +#: include/identity.php:334 include/identity.php:634 mod/directory.php:149 +msgid "Status:" +msgstr "Situação:" + +#: include/identity.php:336 include/identity.php:645 mod/directory.php:151 +msgid "Homepage:" +msgstr "Página web:" + +#: include/identity.php:338 include/identity.php:655 mod/directory.php:153 +#: mod/contacts.php:630 mod/notifications.php:234 +msgid "About:" +msgstr "Sobre:" + +#: include/identity.php:420 mod/contacts.php:50 mod/notifications.php:246 +msgid "Network:" +msgstr "Rede:" + +#: include/identity.php:449 include/identity.php:533 +msgid "g A l F d" +msgstr "G l d F" + +#: 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 "[hoje]" + +#: include/identity.php:507 +msgid "Birthday Reminders" +msgstr "Lembretes de aniversário" + +#: include/identity.php:508 +msgid "Birthdays this week:" +msgstr "Aniversários nesta semana:" + +#: include/identity.php:567 +msgid "[No description]" +msgstr "[Sem descrição]" + +#: include/identity.php:591 +msgid "Event Reminders" +msgstr "Lembretes de eventos" + +#: include/identity.php:592 +msgid "Events this week:" +msgstr "Eventos esta semana:" + +#: include/identity.php:612 mod/settings.php:1229 +msgid "Full Name:" +msgstr "Nome completo:" + +#: include/identity.php:619 +msgid "j F, Y" +msgstr "j de F, Y" + +#: include/identity.php:620 +msgid "j F" +msgstr "j de F" + +#: include/identity.php:631 +msgid "Age:" +msgstr "Idade:" + +#: include/identity.php:640 +#, php-format +msgid "for %1$d %2$s" +msgstr "para %1$d %2$s" + +#: include/identity.php:643 mod/profiles.php:703 +msgid "Sexual Preference:" +msgstr "Preferência sexual:" + +#: include/identity.php:647 mod/profiles.php:729 +msgid "Hometown:" +msgstr "Cidade:" + +#: include/identity.php:649 mod/follow.php:134 mod/contacts.php:632 +#: mod/notifications.php:236 +msgid "Tags:" +msgstr "Etiquetas:" + +#: include/identity.php:651 mod/profiles.php:730 +msgid "Political Views:" +msgstr "Posição política:" + +#: include/identity.php:653 +msgid "Religion:" +msgstr "Religião:" + +#: include/identity.php:657 +msgid "Hobbies/Interests:" +msgstr "Passatempos/Interesses:" + +#: include/identity.php:659 mod/profiles.php:734 +msgid "Likes:" +msgstr "Gosta de:" + +#: include/identity.php:661 mod/profiles.php:735 +msgid "Dislikes:" +msgstr "Não gosta de:" + +#: include/identity.php:664 +msgid "Contact information and Social Networks:" +msgstr "Informações de contato e redes sociais:" + +#: include/identity.php:666 +msgid "Musical interests:" +msgstr "Preferências musicais:" + +#: include/identity.php:668 +msgid "Books, literature:" +msgstr "Livros, literatura:" + +#: include/identity.php:670 +msgid "Television:" +msgstr "Televisão:" + +#: include/identity.php:672 +msgid "Film/dance/culture/entertainment:" +msgstr "Filmes/dança/cultura/entretenimento:" + +#: include/identity.php:674 +msgid "Love/Romance:" +msgstr "Amor/romance:" + +#: include/identity.php:676 +msgid "Work/employment:" +msgstr "Trabalho/emprego:" + +#: include/identity.php:678 +msgid "School/education:" +msgstr "Escola/educação:" + +#: include/identity.php:682 +msgid "Forums:" +msgstr "Fóruns:" + +#: 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 "Avançado" + +#: include/identity.php:715 mod/follow.php:143 mod/contacts.php:834 +msgid "Status Messages and Posts" +msgstr "Mensagem de Estado (status) e Publicações" + +#: include/identity.php:723 mod/contacts.php:842 +msgid "Profile Details" +msgstr "Detalhe do Perfil" + +#: include/identity.php:731 mod/photos.php:100 +msgid "Photo Albums" +msgstr "Álbuns de fotos" + +#: include/identity.php:770 mod/notes.php:46 +msgid "Personal Notes" +msgstr "Notas pessoais" + +#: include/identity.php:773 +msgid "Only You Can See This" +msgstr "Somente Você Pode Ver Isso" + +#: include/items.php:1447 mod/dfrn_request.php:745 mod/dfrn_confirm.php:726 +msgid "[Name Withheld]" +msgstr "[Nome não revelado]" + +#: 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 "O item não foi encontrado." -#: ../../mod/wallmessage.php:42 ../../mod/wallmessage.php:112 +#: include/items.php:1844 +msgid "Do you really want to delete this item?" +msgstr "Você realmente deseja deletar esse item?" + +#: 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 "Sim" + +#: 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 "Permissão negada." + +#: include/items.php:2116 +msgid "Archives" +msgstr "Arquivos" + +#: include/like.php:186 #, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "O número diário de mensagens do mural de %s foi excedido. Não foi possível enviar a mensagem." +msgid "%1$s is attending %2$s's %3$s" +msgstr "%1$s vai a %3$s de %2$s" -#: ../../mod/wallmessage.php:56 ../../mod/message.php:63 -msgid "No recipient selected." -msgstr "Não foi selecionado nenhum destinatário." - -#: ../../mod/wallmessage.php:59 -msgid "Unable to check your home location." -msgstr "Não foi possível verificar a sua localização." - -#: ../../mod/wallmessage.php:62 ../../mod/message.php:70 -msgid "Message could not be sent." -msgstr "Não foi possível enviar a mensagem." - -#: ../../mod/wallmessage.php:65 ../../mod/message.php:73 -msgid "Message collection failure." -msgstr "Falha na coleta de mensagens." - -#: ../../mod/wallmessage.php:68 ../../mod/message.php:76 -msgid "Message sent." -msgstr "A mensagem foi enviada." - -#: ../../mod/wallmessage.php:86 ../../mod/wallmessage.php:95 -msgid "No recipient." -msgstr "Nenhum destinatário." - -#: ../../mod/wallmessage.php:142 ../../mod/message.php:319 -msgid "Send Private Message" -msgstr "Enviar mensagem privada" - -#: ../../mod/wallmessage.php:143 +#: include/like.php:188 #, 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 "Caso você deseje uma resposta de %s, por favor verifique se as configurações de privacidade em seu site permitem o recebimento de mensagens de remetentes desconhecidos." +msgid "%1$s is not attending %2$s's %3$s" +msgstr "%1$s não vai a %3$s de %2$s" -#: ../../mod/wallmessage.php:144 ../../mod/message.php:320 -#: ../../mod/message.php:553 -msgid "To:" -msgstr "Para:" +#: include/like.php:190 +#, php-format +msgid "%1$s may attend %2$s's %3$s" +msgstr "%1$s está pensando em ir a %3$s de %2$s" -#: ../../mod/wallmessage.php:145 ../../mod/message.php:325 -#: ../../mod/message.php:555 -msgid "Subject:" -msgstr "Assunto:" +#: include/message.php:15 include/message.php:173 +msgid "[no subject]" +msgstr "[sem assunto]" -#: ../../mod/wallmessage.php:151 ../../mod/invite.php:134 -#: ../../mod/message.php:329 ../../mod/message.php:558 -msgid "Your message:" -msgstr "Sua mensagem:" +#: include/plugin.php:526 include/plugin.php:528 +msgid "Click here to upgrade." +msgstr "Clique aqui para atualização (upgrade)." -#: ../../mod/group.php:29 -msgid "Group created." -msgstr "O grupo foi criado." +#: include/plugin.php:534 +msgid "This action exceeds the limits set by your subscription plan." +msgstr "Essa ação excede o limite definido para o seu plano de assinatura." -#: ../../mod/group.php:35 -msgid "Could not create group." -msgstr "Não foi possível criar o grupo." +#: include/plugin.php:539 +msgid "This action is not available under your subscription plan." +msgstr "Essa ação não está disponível em seu plano de assinatura." -#: ../../mod/group.php:47 ../../mod/group.php:140 -msgid "Group not found." -msgstr "O grupo não foi encontrado." +#: include/text.php:304 +msgid "newer" +msgstr "mais recente" -#: ../../mod/group.php:60 -msgid "Group name changed." -msgstr "O nome do grupo foi alterado." +#: include/text.php:306 +msgid "older" +msgstr "antigo" -#: ../../mod/group.php:87 -msgid "Save Group" -msgstr "Salvar o grupo" +#: include/text.php:311 +msgid "prev" +msgstr "anterior" -#: ../../mod/group.php:93 -msgid "Create a group of contacts/friends." -msgstr "Criar um grupo de contatos/amigos." +#: include/text.php:313 +msgid "first" +msgstr "primeiro" -#: ../../mod/group.php:94 ../../mod/group.php:180 -msgid "Group Name: " -msgstr "Nome do grupo: " +#: include/text.php:345 +msgid "last" +msgstr "último" -#: ../../mod/group.php:113 -msgid "Group removed." -msgstr "O grupo foi removido." +#: include/text.php:348 +msgid "next" +msgstr "próximo" -#: ../../mod/group.php:115 -msgid "Unable to remove group." -msgstr "Não foi possível remover o grupo." +#: include/text.php:403 +msgid "Loading more entries..." +msgstr "Baixando mais entradas..." -#: ../../mod/group.php:179 -msgid "Group Editor" -msgstr "Editor de grupo" +#: include/text.php:404 +msgid "The end" +msgstr "Fim" -#: ../../mod/group.php:192 -msgid "Members" -msgstr "Membros" +#: include/text.php:871 +msgid "No contacts" +msgstr "Nenhum contato" -#: ../../mod/group.php:194 ../../mod/contacts.php:586 -msgid "All Contacts" -msgstr "Todos os contatos" +#: include/text.php:894 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d contato" +msgstr[1] "%d contatos" -#: ../../mod/group.php:224 ../../mod/profperm.php:105 -msgid "Click on a contact to add or remove." -msgstr "Clique em um contato para adicionar ou remover." +#: include/text.php:907 +msgid "View Contacts" +msgstr "Ver contatos" -#: ../../mod/delegate.php:101 -msgid "No potential page delegates located." -msgstr "Nenhuma página delegada potencial localizada." +#: include/text.php:995 mod/notes.php:61 mod/filer.php:31 mod/editpost.php:109 +msgid "Save" +msgstr "Salvar" -#: ../../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 "Delegados podem administrar todos os aspectos dessa página/conta exceto por configurações básicas da conta.\nFavor não delegar sua conta pessoal para ninguém que você não confie inteiramente." +#: include/text.php:1058 +msgid "poke" +msgstr "cutucar" -#: ../../mod/delegate.php:133 -msgid "Existing Page Managers" -msgstr "Administradores de Páginas Existentes" +#: include/text.php:1058 +msgid "poked" +msgstr "cutucado" -#: ../../mod/delegate.php:135 -msgid "Existing Page Delegates" -msgstr "Delegados de Páginas Existentes" +#: include/text.php:1059 +msgid "ping" +msgstr "ping" -#: ../../mod/delegate.php:137 -msgid "Potential Delegates" -msgstr "Delegados Potenciais" +#: include/text.php:1059 +msgid "pinged" +msgstr "pingado" -#: ../../mod/delegate.php:139 ../../mod/tagrm.php:93 -msgid "Remove" -msgstr "Remover" +#: include/text.php:1060 +msgid "prod" +msgstr "incentivar" -#: ../../mod/delegate.php:140 -msgid "Add" -msgstr "Adicionar" +#: include/text.php:1060 +msgid "prodded" +msgstr "incentivado" -#: ../../mod/delegate.php:141 -msgid "No entries." -msgstr "Sem entradas." +#: include/text.php:1061 +msgid "slap" +msgstr "bater" -#: ../../mod/notifications.php:26 -msgid "Invalid request identifier." -msgstr "Identificador de solicitação inválido" +#: include/text.php:1061 +msgid "slapped" +msgstr "batido" -#: ../../mod/notifications.php:35 ../../mod/notifications.php:165 -#: ../../mod/notifications.php:215 -msgid "Discard" -msgstr "Descartar" +#: include/text.php:1062 +msgid "finger" +msgstr "apontar" -#: ../../mod/notifications.php:51 ../../mod/notifications.php:164 -#: ../../mod/notifications.php:214 ../../mod/contacts.php:455 -#: ../../mod/contacts.php:519 ../../mod/contacts.php:731 -msgid "Ignore" -msgstr "Ignorar" +#: include/text.php:1062 +msgid "fingered" +msgstr "apontado" -#: ../../mod/notifications.php:78 +#: include/text.php:1063 +msgid "rebuff" +msgstr "rejeite" + +#: include/text.php:1063 +msgid "rebuffed" +msgstr "rejeitado" + +#: include/text.php:1077 +msgid "happy" +msgstr "feliz" + +#: include/text.php:1078 +msgid "sad" +msgstr "triste" + +#: include/text.php:1079 +msgid "mellow" +msgstr "desencanado" + +#: include/text.php:1080 +msgid "tired" +msgstr "cansado" + +#: include/text.php:1081 +msgid "perky" +msgstr "audacioso" + +#: include/text.php:1082 +msgid "angry" +msgstr "chateado" + +#: include/text.php:1083 +msgid "stupified" +msgstr "estupefato" + +#: include/text.php:1084 +msgid "puzzled" +msgstr "confuso" + +#: include/text.php:1085 +msgid "interested" +msgstr "interessado" + +#: include/text.php:1086 +msgid "bitter" +msgstr "rancoroso" + +#: include/text.php:1087 +msgid "cheerful" +msgstr "jovial" + +#: include/text.php:1088 +msgid "alive" +msgstr "vivo" + +#: include/text.php:1089 +msgid "annoyed" +msgstr "incomodado" + +#: include/text.php:1090 +msgid "anxious" +msgstr "ansioso" + +#: include/text.php:1091 +msgid "cranky" +msgstr "excêntrico" + +#: include/text.php:1092 +msgid "disturbed" +msgstr "perturbado" + +#: include/text.php:1093 +msgid "frustrated" +msgstr "frustrado" + +#: include/text.php:1094 +msgid "motivated" +msgstr "motivado" + +#: include/text.php:1095 +msgid "relaxed" +msgstr "relaxado" + +#: include/text.php:1096 +msgid "surprised" +msgstr "surpreso" + +#: include/text.php:1310 mod/videos.php:383 +msgid "View Video" +msgstr "Ver Vídeo" + +#: include/text.php:1342 +msgid "bytes" +msgstr "bytes" + +#: include/text.php:1374 include/text.php:1386 +msgid "Click to open/close" +msgstr "Clique para abrir/fechar" + +#: include/text.php:1512 +msgid "View on separate page" +msgstr "Ver em uma página separada" + +#: include/text.php:1513 +msgid "view on separate page" +msgstr "ver em uma página separada" + +#: include/text.php:1792 +msgid "activity" +msgstr "atividade" + +#: include/text.php:1794 mod/content.php:623 object/Item.php:431 +#: object/Item.php:444 +msgid "comment" +msgid_plural "comments" +msgstr[0] "comentário" +msgstr[1] "comentários" + +#: include/text.php:1795 +msgid "post" +msgstr "publicação" + +#: include/text.php:1963 +msgid "Item filed" +msgstr "O item foi arquivado" + +#: include/uimport.php:94 +msgid "Error decoding account file" +msgstr "Erro ao decodificar arquivo de conta" + +#: include/uimport.php:100 +msgid "Error! No version data in file! This is not a Friendica account file?" +msgstr "Erro! Nenhum arquivo de dados de versão! Esse não é um arquivo de conta do Friendica?" + +#: include/uimport.php:116 include/uimport.php:127 +msgid "Error! Cannot check nickname" +msgstr "Erro! Não consigo conferir o apelido (nickname)" + +#: include/uimport.php:120 include/uimport.php:131 +#, php-format +msgid "User '%s' already exists on this server!" +msgstr "User '%s' já existe nesse servidor!" + +#: include/uimport.php:153 +msgid "User creation error" +msgstr "Erro na criação do usuário" + +#: include/uimport.php:173 +msgid "User profile creation error" +msgstr "Erro na criação do perfil do Usuário" + +#: include/uimport.php:222 +#, php-format +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" +msgstr[0] "%d contato não foi importado" +msgstr[1] "%d contatos não foram importados" + +#: include/uimport.php:292 +msgid "Done. You can now login with your username and password" +msgstr "Feito. Você agora pode entrar com seu nome de usuário e senha." + +#: include/NotificationsManager.php:153 msgid "System" msgstr "Sistema" -#: ../../mod/notifications.php:88 ../../mod/network.php:371 +#: include/NotificationsManager.php:167 mod/network.php:844 +#: mod/profiles.php:696 msgid "Personal" msgstr "Pessoal" -#: ../../mod/notifications.php:122 -msgid "Show Ignored Requests" -msgstr "Exibir solicitações ignoradas" - -#: ../../mod/notifications.php:122 -msgid "Hide Ignored Requests" -msgstr "Ocultar solicitações ignoradas" - -#: ../../mod/notifications.php:149 ../../mod/notifications.php:199 -msgid "Notification type: " -msgstr "Tipo de notificação:" - -#: ../../mod/notifications.php:150 -msgid "Friend Suggestion" -msgstr "Sugestão de amigo" - -#: ../../mod/notifications.php:152 -#, php-format -msgid "suggested by %s" -msgstr "sugerido por %s" - -#: ../../mod/notifications.php:157 ../../mod/notifications.php:208 -#: ../../mod/contacts.php:525 -msgid "Hide this contact from others" -msgstr "Ocultar este contato dos outros" - -#: ../../mod/notifications.php:158 ../../mod/notifications.php:209 -msgid "Post a new friend activity" -msgstr "Publicar a adição de amigo" - -#: ../../mod/notifications.php:158 ../../mod/notifications.php:209 -msgid "if applicable" -msgstr "se aplicável" - -#: ../../mod/notifications.php:161 ../../mod/notifications.php:212 -#: ../../mod/admin.php:1005 -msgid "Approve" -msgstr "Aprovar" - -#: ../../mod/notifications.php:181 -msgid "Claims to be known to you: " -msgstr "Alega ser conhecido por você: " - -#: ../../mod/notifications.php:181 -msgid "yes" -msgstr "sim" - -#: ../../mod/notifications.php:181 -msgid "no" -msgstr "não" - -#: ../../mod/notifications.php:182 -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 "Sua conexão deve ser bidirecional ou não? \"Amigo\" implica que você permite ler e se inscreve nos textos dele. \"Fan / admirador\" significa que você permite ler, mas você não quer ler os textos dele. Aprovar como:" - -#: ../../mod/notifications.php:185 -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 "Sua conexão deve ser bidirecional ou não? \"Amigo\" implica que você permite a leitura e assina o textos dele. \"Compartilhador\" significa que você permite a leitura mas você não quer ler os textos dele. Aprova como:" - -#: ../../mod/notifications.php:193 -msgid "Friend" -msgstr "Amigo" - -#: ../../mod/notifications.php:194 -msgid "Sharer" -msgstr "Compartilhador" - -#: ../../mod/notifications.php:194 -msgid "Fan/Admirer" -msgstr "Fã/Admirador" - -#: ../../mod/notifications.php:200 -msgid "Friend/Connect Request" -msgstr "Solicitação de amizade/conexão" - -#: ../../mod/notifications.php:200 -msgid "New Follower" -msgstr "Novo acompanhante" - -#: ../../mod/notifications.php:221 -msgid "No introductions." -msgstr "Sem apresentações." - -#: ../../mod/notifications.php:262 ../../mod/notifications.php:391 -#: ../../mod/notifications.php:482 -#, php-format -msgid "%s liked %s's post" -msgstr "%s gostou da publicação de %s" - -#: ../../mod/notifications.php:272 ../../mod/notifications.php:401 -#: ../../mod/notifications.php:492 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s desgostou da publicação de %s" - -#: ../../mod/notifications.php:287 ../../mod/notifications.php:416 -#: ../../mod/notifications.php:507 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s agora é amigo de %s" - -#: ../../mod/notifications.php:294 ../../mod/notifications.php:423 -#, php-format -msgid "%s created a new post" -msgstr "%s criou uma nova publicação" - -#: ../../mod/notifications.php:295 ../../mod/notifications.php:424 -#: ../../mod/notifications.php:517 +#: include/NotificationsManager.php:234 include/NotificationsManager.php:245 #, php-format msgid "%s commented on %s's post" msgstr "%s comentou uma publicação de %s" -#: ../../mod/notifications.php:310 -msgid "No more network notifications." -msgstr "Nenhuma notificação de rede." +#: include/NotificationsManager.php:244 +#, php-format +msgid "%s created a new post" +msgstr "%s criou uma nova publicação" -#: ../../mod/notifications.php:314 -msgid "Network Notifications" -msgstr "Notificações de rede" +#: include/NotificationsManager.php:258 +#, php-format +msgid "%s liked %s's post" +msgstr "%s gostou da publicação de %s" -#: ../../mod/notifications.php:340 ../../mod/notify.php:75 +#: include/NotificationsManager.php:269 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s desgostou da publicação de %s" + +#: include/NotificationsManager.php:280 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s vai comparecer ao evento de %s" + +#: include/NotificationsManager.php:291 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s não vai comparecer ao evento de %s" + +#: include/NotificationsManager.php:302 +#, php-format +msgid "%s may attend %s's event" +msgstr "%s talvez compareça ao evento de %s" + +#: include/NotificationsManager.php:317 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s agora é amigo de %s" + +#: include/NotificationsManager.php:750 +msgid "Friend Suggestion" +msgstr "Sugestão de amigo" + +#: include/NotificationsManager.php:783 +msgid "Friend/Connect Request" +msgstr "Solicitação de amizade/conexão" + +#: include/NotificationsManager.php:783 +msgid "New Follower" +msgstr "Novo acompanhante" + +#: mod/oexchange.php:25 +msgid "Post successful." +msgstr "Publicado com sucesso." + +#: 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 "[Conteúdo incorporado - recarregue a página para ver]" + +#: mod/viewsrc.php:7 +msgid "Access denied." +msgstr "Acesso negado." + +#: mod/home.php:35 +#, php-format +msgid "Welcome to %s" +msgstr "Bem-vindo(a) a %s" + +#: mod/notify.php:60 msgid "No more system notifications." msgstr "Não fazer notificações de sistema." -#: ../../mod/notifications.php:344 ../../mod/notify.php:79 +#: mod/notify.php:64 mod/notifications.php:111 msgid "System Notifications" msgstr "Notificações de sistema" -#: ../../mod/notifications.php:439 -msgid "No more personal notifications." -msgstr "Nenhuma notificação pessoal." +#: mod/search.php:25 mod/network.php:191 +msgid "Remove term" +msgstr "Remover o termo" -#: ../../mod/notifications.php:443 -msgid "Personal Notifications" -msgstr "Notificações pessoais" +#: 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 "Acesso público negado." -#: ../../mod/notifications.php:524 -msgid "No more home notifications." -msgstr "Não existe mais nenhuma notificação pessoal." +#: mod/search.php:100 +msgid "Only logged in users are permitted to perform a search." +msgstr "" -#: ../../mod/notifications.php:528 -msgid "Home Notifications" -msgstr "Notificações pessoais" +#: mod/search.php:124 +msgid "Too Many Requests" +msgstr "" -#: ../../mod/hcard.php:10 +#: 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 "Nenhum resultado." + +#: 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 "Este é o Friendica, versão" + +#: mod/friendica.php:71 +msgid "running at web location" +msgstr "sendo executado no endereço web" + +#: mod/friendica.php:73 +msgid "" +"Please visit Friendica.com to learn " +"more about the Friendica project." +msgstr "Por favor, visite friendica.com para aprender mais sobre o projeto Friendica." + +#: mod/friendica.php:75 +msgid "Bug reports and issues: please visit" +msgstr "Relate ou acompanhe um erro no" + +#: mod/friendica.php:75 +msgid "the bugtracker at github" +msgstr "GitHub" + +#: mod/friendica.php:76 +msgid "" +"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " +"dot com" +msgstr "Sugestões, elogios, doações, etc. - favor enviar e-mail para \"Info\" arroba Friendica - ponto com" + +#: mod/friendica.php:90 +msgid "Installed plugins/addons/apps:" +msgstr "Plugins/complementos/aplicações instaladas:" + +#: mod/friendica.php:103 +msgid "No installed plugins/addons/apps" +msgstr "Nenhum plugin/complemento/aplicativo instalado" + +#: mod/lostpass.php:19 +msgid "No valid account found." +msgstr "Não foi encontrada nenhuma conta válida." + +#: mod/lostpass.php:35 +msgid "Password reset request issued. Check your email." +msgstr "A solicitação para reiniciar sua senha foi encaminhada. Verifique seu 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 "\n\t\tPrezado %1$s,\n\t\t\tUma solicitação foi recebida recentemente em \"%2$s\" para redefinir a\n\t\tsenha da sua conta. Para confirmar este pedido, por favor selecione o link de confirmação\n\t\tabaixo ou copie e cole-o na barra de endereço do seu navegador.\n\n\t\tSe NÃO foi você que solicitou esta alteração por favor, NÃO clique no link\n\t\tfornecido e ignore e/ou apague este e-mail.\n\n\t\tSua senha não será alterada a menos que possamos verificar que foi você que\n\t\temitiu esta solicitação." + +#: 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\tSiga este link para verificar sua identidade:\n\n\t\t%1$s\n\n\t\tVocê então receberá uma mensagem de continuidade contendo a nova senha.\n\t\tVocê pode alterar sua senha na sua página de configurações após efetuar seu login.\n\n\t\tOs dados de login são os seguintes:\n\n\t\tLocalização do Site:\t%2$s\n\t\tNome de Login:\t%3$s" + +#: mod/lostpass.php:72 +#, php-format +msgid "Password reset requested at %s" +msgstr "Foi feita uma solicitação de reiniciação da senha em %s" + +#: mod/lostpass.php:92 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "Não foi possível verificar a solicitação (você pode tê-la submetido anteriormente). A senha não foi reiniciada." + +#: mod/lostpass.php:109 boot.php:1670 +msgid "Password Reset" +msgstr "Redifinir a senha" + +#: mod/lostpass.php:110 +msgid "Your password has been reset as requested." +msgstr "Sua senha foi reiniciada, conforme solicitado." + +#: mod/lostpass.php:111 +msgid "Your new password is" +msgstr "Sua nova senha é" + +#: mod/lostpass.php:112 +msgid "Save or copy your new password - and then" +msgstr "Grave ou copie a sua nova senha e, então" + +#: mod/lostpass.php:113 +msgid "click here to login" +msgstr "clique aqui para entrar" + +#: mod/lostpass.php:114 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "Sua senha pode ser alterada na página de Configurações após você entrar em seu perfil." + +#: 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\tCaro %1$s,\n\t\t\t\t\tSua senha foi alterada conforme solicitado. Por favor, guarde essas\n\t\t\t\tinformações para seus registros (ou altere a sua senha imediatamente para\n\t\t\t\talgo que você se lembrará).\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\tOs seus dados de login são os seguintes:\n\n\t\t\t\tLocalização do Site:\t%1$s\n\t\t\t\tNome de Login:\t%2$s\n\t\t\t\tSenha:\t%3$s\n\n\t\t\t\tVocê pode alterar esta senha na sua página de configurações depois que efetuar o seu login.\n\t\t\t" + +#: mod/lostpass.php:147 +#, php-format +msgid "Your password has been changed at %s" +msgstr "Sua senha foi modifica às %s" + +#: mod/lostpass.php:159 +msgid "Forgot your Password?" +msgstr "Esqueceu a sua senha?" + +#: mod/lostpass.php:160 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "Digite o seu endereço de e-mail e clique em 'Reiniciar' para prosseguir com a reiniciação da sua senha. Após isso, verifique seu e-mail para mais instruções." + +#: mod/lostpass.php:161 boot.php:1658 +msgid "Nickname or Email: " +msgstr "Identificação ou e-mail: " + +#: mod/lostpass.php:162 +msgid "Reset" +msgstr "Reiniciar" + +#: mod/hcard.php:10 msgid "No profile" msgstr "Nenhum perfil" -#: ../../mod/settings.php:34 ../../mod/photos.php:80 -msgid "everybody" -msgstr "todos" +#: mod/help.php:41 +msgid "Help:" +msgstr "Ajuda:" -#: ../../mod/settings.php:41 ../../mod/admin.php:1016 -msgid "Account" -msgstr "Conta" +#: 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 "Não encontrada" -#: ../../mod/settings.php:46 -msgid "Additional features" -msgstr "Funcionalidades adicionais" +#: mod/help.php:56 index.php:287 +msgid "Page not found." +msgstr "Página não encontrada." -#: ../../mod/settings.php:51 -msgid "Display" -msgstr "Tela" +#: 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 "Solicitação inválida." -#: ../../mod/settings.php:57 ../../mod/settings.php:785 -msgid "Social Networks" -msgstr "Redes Sociais" - -#: ../../mod/settings.php:62 ../../mod/admin.php:106 ../../mod/admin.php:1102 -#: ../../mod/admin.php:1155 -msgid "Plugins" -msgstr "Plugins" - -#: ../../mod/settings.php:72 -msgid "Connected apps" -msgstr "Aplicações conectadas" - -#: ../../mod/settings.php:77 ../../mod/uexport.php:85 -msgid "Export personal data" -msgstr "Exportar dados pessoais" - -#: ../../mod/settings.php:82 -msgid "Remove account" -msgstr "Remover a conta" - -#: ../../mod/settings.php:134 -msgid "Missing some important data!" -msgstr "Está faltando algum dado importante!" - -#: ../../mod/settings.php:137 ../../mod/settings.php:645 -#: ../../mod/contacts.php:729 -msgid "Update" -msgstr "Atualizar" - -#: ../../mod/settings.php:243 -msgid "Failed to connect with email account using the settings provided." -msgstr "Não foi possível conectar à conta de e-mail com as configurações fornecidas." - -#: ../../mod/settings.php:248 -msgid "Email settings updated." -msgstr "As configurações de e-mail foram atualizadas." - -#: ../../mod/settings.php:263 -msgid "Features updated" -msgstr "Funcionalidades atualizadas" - -#: ../../mod/settings.php:326 -msgid "Relocate message has been send to your contacts" -msgstr "A mensagem de relocação foi enviada para seus contatos" - -#: ../../mod/settings.php:340 -msgid "Passwords do not match. Password unchanged." -msgstr "As senhas não correspondem. A senha não foi modificada." - -#: ../../mod/settings.php:345 -msgid "Empty passwords are not allowed. Password unchanged." -msgstr "Não é permitido uma senha em branco. A senha não foi modificada." - -#: ../../mod/settings.php:353 -msgid "Wrong password." -msgstr "Senha errada." - -#: ../../mod/settings.php:364 -msgid "Password changed." -msgstr "A senha foi modificada." - -#: ../../mod/settings.php:366 -msgid "Password update failed. Please try again." -msgstr "Não foi possível atualizar a senha. Por favor, tente novamente." - -#: ../../mod/settings.php:433 -msgid " Please use a shorter name." -msgstr " Por favor, use um nome mais curto." - -#: ../../mod/settings.php:435 -msgid " Name too short." -msgstr " O nome é muito curto." - -#: ../../mod/settings.php:444 -msgid "Wrong Password" -msgstr "Senha Errada" - -#: ../../mod/settings.php:449 -msgid " Not valid email." -msgstr " Não é um e-mail válido." - -#: ../../mod/settings.php:455 -msgid " Cannot change to that email." -msgstr " Não foi possível alterar para esse e-mail." - -#: ../../mod/settings.php:511 -msgid "Private forum has no privacy permissions. Using default privacy group." -msgstr "O fórum privado não possui permissões de privacidade. Utilizando o grupo de privacidade padrão." - -#: ../../mod/settings.php:515 -msgid "Private forum has no privacy permissions and no default privacy group." -msgstr "O fórum privado não possui permissões de privacidade e nenhum grupo de privacidade padrão." - -#: ../../mod/settings.php:545 -msgid "Settings updated." -msgstr "As configurações foram atualizadas." - -#: ../../mod/settings.php:618 ../../mod/settings.php:644 -#: ../../mod/settings.php:680 -msgid "Add application" -msgstr "Adicionar aplicação" - -#: ../../mod/settings.php:619 ../../mod/settings.php:729 -#: ../../mod/settings.php:803 ../../mod/settings.php:885 -#: ../../mod/settings.php:1118 ../../mod/admin.php:620 -#: ../../mod/admin.php:1156 ../../mod/admin.php:1358 ../../mod/admin.php:1445 -msgid "Save Settings" -msgstr "Salvar configurações" - -#: ../../mod/settings.php:621 ../../mod/settings.php:647 -#: ../../mod/admin.php:1003 ../../mod/admin.php:1015 ../../mod/admin.php:1016 -#: ../../mod/admin.php:1029 ../../mod/crepair.php:165 -msgid "Name" -msgstr "Nome" - -#: ../../mod/settings.php:622 ../../mod/settings.php:648 -msgid "Consumer Key" -msgstr "Chave do consumidor" - -#: ../../mod/settings.php:623 ../../mod/settings.php:649 -msgid "Consumer Secret" -msgstr "Segredo do consumidor" - -#: ../../mod/settings.php:624 ../../mod/settings.php:650 -msgid "Redirect" -msgstr "Redirecionar" - -#: ../../mod/settings.php:625 ../../mod/settings.php:651 -msgid "Icon url" -msgstr "URL do ícone" - -#: ../../mod/settings.php:636 -msgid "You can't edit this application." -msgstr "Você não pode editar esta aplicação." - -#: ../../mod/settings.php:679 -msgid "Connected Apps" -msgstr "Aplicações conectadas" - -#: ../../mod/settings.php:683 -msgid "Client key starts with" -msgstr "A chave do cliente inicia com" - -#: ../../mod/settings.php:684 -msgid "No name" -msgstr "Sem nome" - -#: ../../mod/settings.php:685 -msgid "Remove authorization" -msgstr "Remover autorização" - -#: ../../mod/settings.php:697 -msgid "No Plugin settings configured" -msgstr "Não foi definida nenhuma configuração de plugin" - -#: ../../mod/settings.php:705 -msgid "Plugin Settings" -msgstr "Configurações do plugin" - -#: ../../mod/settings.php:719 -msgid "Off" -msgstr "Off" - -#: ../../mod/settings.php:719 -msgid "On" -msgstr "On" - -#: ../../mod/settings.php:727 -msgid "Additional Features" -msgstr "Funcionalidades Adicionais" - -#: ../../mod/settings.php:741 ../../mod/settings.php:742 +#: mod/wall_upload.php:151 mod/profile_photo.php:150 mod/photos.php:806 #, php-format -msgid "Built-in support for %s connectivity is %s" -msgstr "O suporte interno para conectividade de %s está %s" +msgid "Image exceeds size limit of %s" +msgstr "" -#: ../../mod/settings.php:741 ../../mod/settings.php:742 -msgid "enabled" -msgstr "habilitado" +#: mod/wall_upload.php:188 mod/profile_photo.php:159 mod/photos.php:846 +msgid "Unable to process image." +msgstr "Não foi possível processar a imagem." -#: ../../mod/settings.php:741 ../../mod/settings.php:742 -msgid "disabled" -msgstr "desabilitado" +#: mod/wall_upload.php:221 mod/profile_photo.php:307 mod/photos.php:873 +msgid "Image upload failed." +msgstr "Não foi possível enviar a imagem." -#: ../../mod/settings.php:742 -msgid "StatusNet" -msgstr "StatusNet" - -#: ../../mod/settings.php:778 -msgid "Email access is disabled on this site." -msgstr "O acesso ao e-mail está desabilitado neste site." - -#: ../../mod/settings.php:790 -msgid "Email/Mailbox Setup" -msgstr "Configurações do e-mail/caixa postal" - -#: ../../mod/settings.php:791 -msgid "" -"If you wish to communicate with email contacts using this service " -"(optional), please specify how to connect to your mailbox." -msgstr "Caso você deseje se comunicar com contatos de e-mail usando este serviço (opcional), por favor especifique como se conectar à sua caixa postal." - -#: ../../mod/settings.php:792 -msgid "Last successful email check:" -msgstr "Última checagem bem sucedida de e-mail:" - -#: ../../mod/settings.php:794 -msgid "IMAP server name:" -msgstr "Nome do servidor IMAP:" - -#: ../../mod/settings.php:795 -msgid "IMAP port:" -msgstr "Porta do IMAP:" - -#: ../../mod/settings.php:796 -msgid "Security:" -msgstr "Segurança:" - -#: ../../mod/settings.php:796 ../../mod/settings.php:801 -msgid "None" -msgstr "Nenhuma" - -#: ../../mod/settings.php:797 -msgid "Email login name:" -msgstr "Nome de usuário do e-mail:" - -#: ../../mod/settings.php:798 -msgid "Email password:" -msgstr "Senha do e-mail:" - -#: ../../mod/settings.php:799 -msgid "Reply-to address:" -msgstr "Endereço de resposta (Reply-to):" - -#: ../../mod/settings.php:800 -msgid "Send public posts to all email contacts:" -msgstr "Enviar publicações públicas para todos os contatos de e-mail:" - -#: ../../mod/settings.php:801 -msgid "Action after import:" -msgstr "Ação após a importação:" - -#: ../../mod/settings.php:801 -msgid "Mark as seen" -msgstr "Marcar como visto" - -#: ../../mod/settings.php:801 -msgid "Move to folder" -msgstr "Mover para pasta" - -#: ../../mod/settings.php:802 -msgid "Move to folder:" -msgstr "Mover para pasta:" - -#: ../../mod/settings.php:833 ../../mod/admin.php:545 -msgid "No special theme for mobile devices" -msgstr "Nenhum tema especial para dispositivos móveis" - -#: ../../mod/settings.php:883 -msgid "Display Settings" -msgstr "Configurações de exibição" - -#: ../../mod/settings.php:889 ../../mod/settings.php:904 -msgid "Display Theme:" -msgstr "Tema do perfil:" - -#: ../../mod/settings.php:890 -msgid "Mobile Theme:" -msgstr "Tema para dispositivos móveis:" - -#: ../../mod/settings.php:891 -msgid "Update browser every xx seconds" -msgstr "Atualizar o navegador a cada xx segundos" - -#: ../../mod/settings.php:891 -msgid "Minimum of 10 seconds, no maximum" -msgstr "Mínimo de 10 segundos, não possui máximo" - -#: ../../mod/settings.php:892 -msgid "Number of items to display per page:" -msgstr "Número de itens a serem exibidos por página:" - -#: ../../mod/settings.php:892 ../../mod/settings.php:893 -msgid "Maximum of 100 items" -msgstr "Máximo de 100 itens" - -#: ../../mod/settings.php:893 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "Número de itens a serem exibidos por página quando visualizando em um dispositivo móvel:" - -#: ../../mod/settings.php:894 -msgid "Don't show emoticons" -msgstr "Não exibir emoticons" - -#: ../../mod/settings.php:895 -msgid "Don't show notices" -msgstr "Não mostra avisos" - -#: ../../mod/settings.php:896 -msgid "Infinite scroll" -msgstr "rolamento infinito" - -#: ../../mod/settings.php:897 -msgid "Automatic updates only at the top of the network page" -msgstr "Atualizações automáticas só na parte superior da página da rede" - -#: ../../mod/settings.php:974 -msgid "User Types" -msgstr "Tipos de Usuários" - -#: ../../mod/settings.php:975 -msgid "Community Types" -msgstr "Tipos de Comunidades" - -#: ../../mod/settings.php:976 -msgid "Normal Account Page" -msgstr "Página de conta normal" - -#: ../../mod/settings.php:977 -msgid "This account is a normal personal profile" -msgstr "Essa conta é um perfil pessoal normal" - -#: ../../mod/settings.php:980 -msgid "Soapbox Page" -msgstr "Página de vitrine" - -#: ../../mod/settings.php:981 -msgid "Automatically approve all connection/friend requests as read-only fans" -msgstr "Aprova automaticamente todas as solicitações de conexão/amizade como fãs com permissão somente de leitura" - -#: ../../mod/settings.php:984 -msgid "Community Forum/Celebrity Account" -msgstr "Conta de fórum de comunidade/celebridade" - -#: ../../mod/settings.php:985 -msgid "" -"Automatically approve all connection/friend requests as read-write fans" -msgstr "Aprova automaticamente todas as solicitações de conexão/amizade como fãs com permissão de leitura e escrita" - -#: ../../mod/settings.php:988 -msgid "Automatic Friend Page" -msgstr "Página de amigo automático" - -#: ../../mod/settings.php:989 -msgid "Automatically approve all connection/friend requests as friends" -msgstr "Aprovar automaticamente todas as solicitações de conexão/amizade como amigos" - -#: ../../mod/settings.php:992 -msgid "Private Forum [Experimental]" -msgstr "Fórum privado [Experimental]" - -#: ../../mod/settings.php:993 -msgid "Private forum - approved members only" -msgstr "Fórum privado - somente membros aprovados" - -#: ../../mod/settings.php:1005 -msgid "OpenID:" -msgstr "OpenID:" - -#: ../../mod/settings.php:1005 -msgid "(Optional) Allow this OpenID to login to this account." -msgstr "(Opcional) Permitir o uso deste OpenID para entrar nesta conta" - -#: ../../mod/settings.php:1015 -msgid "Publish your default profile in your local site directory?" -msgstr "Publicar o seu perfil padrão no diretório local do seu site?" - -#: ../../mod/settings.php:1015 ../../mod/settings.php:1021 -#: ../../mod/settings.php:1029 ../../mod/settings.php:1033 -#: ../../mod/settings.php:1038 ../../mod/settings.php:1044 -#: ../../mod/settings.php:1050 ../../mod/settings.php:1056 -#: ../../mod/settings.php:1086 ../../mod/settings.php:1087 -#: ../../mod/settings.php:1088 ../../mod/settings.php:1089 -#: ../../mod/settings.php:1090 ../../mod/register.php:234 -#: ../../mod/dfrn_request.php:830 ../../mod/api.php:106 -#: ../../mod/profiles.php:661 ../../mod/profiles.php:665 -msgid "No" -msgstr "Não" - -#: ../../mod/settings.php:1021 -msgid "Publish your default profile in the global social directory?" -msgstr "Publicar o seu perfil padrão no diretório social global?" - -#: ../../mod/settings.php:1029 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "Ocultar visualização da sua lista de contatos/amigos no seu perfil padrão? " - -#: ../../mod/settings.php:1033 -msgid "" -"If enabled, posting public messages to Diaspora and other networks isn't " -"possible." -msgstr "Se ativado, postar mensagens públicas no Diáspora e em outras redes não será possível." - -#: ../../mod/settings.php:1038 -msgid "Allow friends to post to your profile page?" -msgstr "Permitir aos amigos publicarem na sua página de perfil?" - -#: ../../mod/settings.php:1044 -msgid "Allow friends to tag your posts?" -msgstr "Permitir aos amigos etiquetarem suas publicações?" - -#: ../../mod/settings.php:1050 -msgid "Allow us to suggest you as a potential friend to new members?" -msgstr "Permitir que você seja sugerido como amigo em potencial para novos membros?" - -#: ../../mod/settings.php:1056 -msgid "Permit unknown people to send you private mail?" -msgstr "Permitir que pessoas desconhecidas lhe enviem mensagens privadas?" - -#: ../../mod/settings.php:1064 -msgid "Profile is not published." -msgstr "O perfil não está publicado." - -#: ../../mod/settings.php:1067 ../../mod/profile_photo.php:248 -msgid "or" -msgstr "ou" - -#: ../../mod/settings.php:1072 -msgid "Your Identity Address is" -msgstr "O endereço da sua identidade é" - -#: ../../mod/settings.php:1083 -msgid "Automatically expire posts after this many days:" -msgstr "Expirar automaticamente publicações após tantos dias:" - -#: ../../mod/settings.php:1083 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "Se deixado em branco, as publicações não irão expirar. Publicações expiradas serão excluídas." - -#: ../../mod/settings.php:1084 -msgid "Advanced expiration settings" -msgstr "Configurações avançadas de expiração" - -#: ../../mod/settings.php:1085 -msgid "Advanced Expiration" -msgstr "Expiração avançada" - -#: ../../mod/settings.php:1086 -msgid "Expire posts:" -msgstr "Expirar publicações:" - -#: ../../mod/settings.php:1087 -msgid "Expire personal notes:" -msgstr "Expirar notas pessoais:" - -#: ../../mod/settings.php:1088 -msgid "Expire starred posts:" -msgstr "Expirar publicações destacadas:" - -#: ../../mod/settings.php:1089 -msgid "Expire photos:" -msgstr "Expirar fotos:" - -#: ../../mod/settings.php:1090 -msgid "Only expire posts by others:" -msgstr "Expirar somente as publicações de outras pessoas:" - -#: ../../mod/settings.php:1116 -msgid "Account Settings" -msgstr "Configurações da conta" - -#: ../../mod/settings.php:1124 -msgid "Password Settings" -msgstr "Configurações da senha" - -#: ../../mod/settings.php:1125 -msgid "New Password:" -msgstr "Nova senha:" - -#: ../../mod/settings.php:1126 -msgid "Confirm:" -msgstr "Confirme:" - -#: ../../mod/settings.php:1126 -msgid "Leave password fields blank unless changing" -msgstr "Deixe os campos de senha em branco, a não ser que você queira alterá-la" - -#: ../../mod/settings.php:1127 -msgid "Current Password:" -msgstr "Senha Atual:" - -#: ../../mod/settings.php:1127 ../../mod/settings.php:1128 -msgid "Your current password to confirm the changes" -msgstr "Sua senha atual para confirmar as mudanças" - -#: ../../mod/settings.php:1128 -msgid "Password:" -msgstr "Senha:" - -#: ../../mod/settings.php:1132 -msgid "Basic Settings" -msgstr "Configurações básicas" - -#: ../../mod/settings.php:1134 -msgid "Email Address:" -msgstr "Endereço de e-mail:" - -#: ../../mod/settings.php:1135 -msgid "Your Timezone:" -msgstr "Seu fuso horário:" - -#: ../../mod/settings.php:1136 -msgid "Default Post Location:" -msgstr "Localização padrão de suas publicações:" - -#: ../../mod/settings.php:1137 -msgid "Use Browser Location:" -msgstr "Usar localizador do navegador:" - -#: ../../mod/settings.php:1140 -msgid "Security and Privacy Settings" -msgstr "Configurações de segurança e privacidade" - -#: ../../mod/settings.php:1142 -msgid "Maximum Friend Requests/Day:" -msgstr "Número máximo de requisições de amizade por dia:" - -#: ../../mod/settings.php:1142 ../../mod/settings.php:1172 -msgid "(to prevent spam abuse)" -msgstr "(para prevenir abuso de spammers)" - -#: ../../mod/settings.php:1143 -msgid "Default Post Permissions" -msgstr "Permissões padrão de publicação" - -#: ../../mod/settings.php:1144 -msgid "(click to open/close)" -msgstr "(clique para abrir/fechar)" - -#: ../../mod/settings.php:1153 ../../mod/photos.php:1146 -#: ../../mod/photos.php:1519 -msgid "Show to Groups" -msgstr "Mostre para Grupos" - -#: ../../mod/settings.php:1154 ../../mod/photos.php:1147 -#: ../../mod/photos.php:1520 -msgid "Show to Contacts" -msgstr "Mostre para Contatos" - -#: ../../mod/settings.php:1155 -msgid "Default Private Post" -msgstr "Publicação Privada Padrão" - -#: ../../mod/settings.php:1156 -msgid "Default Public Post" -msgstr "Publicação Pública Padrão" - -#: ../../mod/settings.php:1160 -msgid "Default Permissions for New Posts" -msgstr "Permissões Padrão para Publicações Novas" - -#: ../../mod/settings.php:1172 -msgid "Maximum private messages per day from unknown people:" -msgstr "Número máximo de mensagens privadas de pessoas desconhecidas, por dia:" - -#: ../../mod/settings.php:1175 -msgid "Notification Settings" -msgstr "Configurações de notificação" - -#: ../../mod/settings.php:1176 -msgid "By default post a status message when:" -msgstr "Por padrão, publicar uma mensagem de status quando:" - -#: ../../mod/settings.php:1177 -msgid "accepting a friend request" -msgstr "aceitar uma requisição de amizade" - -#: ../../mod/settings.php:1178 -msgid "joining a forum/community" -msgstr "associar-se a um fórum/comunidade" - -#: ../../mod/settings.php:1179 -msgid "making an interesting profile change" -msgstr "fazer uma modificação interessante em seu perfil" - -#: ../../mod/settings.php:1180 -msgid "Send a notification email when:" -msgstr "Enviar um e-mail de notificação sempre que:" - -#: ../../mod/settings.php:1181 -msgid "You receive an introduction" -msgstr "Você recebeu uma apresentação" - -#: ../../mod/settings.php:1182 -msgid "Your introductions are confirmed" -msgstr "Suas apresentações forem confirmadas" - -#: ../../mod/settings.php:1183 -msgid "Someone writes on your profile wall" -msgstr "Alguém escrever no mural do seu perfil" - -#: ../../mod/settings.php:1184 -msgid "Someone writes a followup comment" -msgstr "Alguém comentar a sua mensagem" - -#: ../../mod/settings.php:1185 -msgid "You receive a private message" -msgstr "Você recebeu uma mensagem privada" - -#: ../../mod/settings.php:1186 -msgid "You receive a friend suggestion" -msgstr "Você recebe uma suggestão de amigo" - -#: ../../mod/settings.php:1187 -msgid "You are tagged in a post" -msgstr "Você foi etiquetado em uma publicação" - -#: ../../mod/settings.php:1188 -msgid "You are poked/prodded/etc. in a post" -msgstr "Você está cutucado/incitado/etc. em uma publicação" - -#: ../../mod/settings.php:1190 -msgid "Text-only notification emails" -msgstr "Emails de notificação apenas de texto" - -#: ../../mod/settings.php:1192 -msgid "Send text only notification emails, without the html part" -msgstr "Enviar e-mails de notificação apenas de texto, sem a parte html" - -#: ../../mod/settings.php:1194 -msgid "Advanced Account/Page Type Settings" -msgstr "Conta avançada/Configurações do tipo de página" - -#: ../../mod/settings.php:1195 -msgid "Change the behaviour of this account for special situations" -msgstr "Modificar o comportamento desta conta em situações especiais" - -#: ../../mod/settings.php:1198 -msgid "Relocate" -msgstr "Relocação" - -#: ../../mod/settings.php:1199 -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 "Se você moveu esse perfil de outro servidor e algum dos seus contatos não recebe atualizações, pressione esse botão." - -#: ../../mod/settings.php:1200 -msgid "Resend relocate message to contacts" -msgstr "Reenviar mensagem de relocação para os contatos" - -#: ../../mod/common.php:42 -msgid "Common Friends" -msgstr "Amigos em Comum" - -#: ../../mod/common.php:78 -msgid "No contacts in common." -msgstr "Nenhum contato em comum." - -#: ../../mod/lockview.php:31 ../../mod/lockview.php:39 +#: mod/lockview.php:31 mod/lockview.php:39 msgid "Remote privacy information not available." msgstr "Não existe informação disponível sobre a privacidade remota." -#: ../../mod/lockview.php:48 +#: mod/lockview.php:48 msgid "Visible to:" msgstr "Visível para:" -#: ../../mod/contacts.php:112 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited" -msgstr[0] "%d contato editado" -msgstr[1] "%d contatos editados" +#: mod/directory.php:205 view/theme/vier/theme.php:201 +#: view/theme/diabook/theme.php:525 +msgid "Global Directory" +msgstr "Diretório global" -#: ../../mod/contacts.php:143 ../../mod/contacts.php:276 -msgid "Could not access contact record." -msgstr "Não foi possível acessar o registro do contato." +#: mod/directory.php:207 +msgid "Find on this site" +msgstr "Pesquisar neste site" -#: ../../mod/contacts.php:157 -msgid "Could not locate selected profile." -msgstr "Não foi possível localizar o perfil selecionado." +#: mod/directory.php:209 +msgid "Results for:" +msgstr "" -#: ../../mod/contacts.php:190 -msgid "Contact updated." -msgstr "O contato foi atualizado." +#: mod/directory.php:211 +msgid "Site Directory" +msgstr "Diretório do site" -#: ../../mod/contacts.php:192 ../../mod/dfrn_request.php:576 -msgid "Failed to update contact record." -msgstr "Não foi possível atualizar o registro do contato." +#: mod/directory.php:218 +msgid "No entries (some entries may be hidden)." +msgstr "Nenhuma entrada (algumas entradas podem estar ocultas)." -#: ../../mod/contacts.php:291 -msgid "Contact has been blocked" -msgstr "O contato foi bloqueado" +#: mod/openid.php:24 +msgid "OpenID protocol error. No ID returned." +msgstr "Erro no protocolo OpenID. Não foi retornada nenhuma ID." -#: ../../mod/contacts.php:291 -msgid "Contact has been unblocked" -msgstr "O contato foi desbloqueado" - -#: ../../mod/contacts.php:302 -msgid "Contact has been ignored" -msgstr "O contato foi ignorado" - -#: ../../mod/contacts.php:302 -msgid "Contact has been unignored" -msgstr "O contato deixou de ser ignorado" - -#: ../../mod/contacts.php:314 -msgid "Contact has been archived" -msgstr "O contato foi arquivado" - -#: ../../mod/contacts.php:314 -msgid "Contact has been unarchived" -msgstr "O contato foi desarquivado" - -#: ../../mod/contacts.php:339 ../../mod/contacts.php:727 -msgid "Do you really want to delete this contact?" -msgstr "Você realmente deseja deletar esse contato?" - -#: ../../mod/contacts.php:356 -msgid "Contact has been removed." -msgstr "O contato foi removido." - -#: ../../mod/contacts.php:394 -#, php-format -msgid "You are mutual friends with %s" -msgstr "Você possui uma amizade mútua com %s" - -#: ../../mod/contacts.php:398 -#, php-format -msgid "You are sharing with %s" -msgstr "Você está compartilhando com %s" - -#: ../../mod/contacts.php:403 -#, php-format -msgid "%s is sharing with you" -msgstr "%s está compartilhando com você" - -#: ../../mod/contacts.php:423 -msgid "Private communications are not available for this contact." -msgstr "As comunicações privadas não estão disponíveis para este contato." - -#: ../../mod/contacts.php:426 ../../mod/admin.php:569 -msgid "Never" -msgstr "Nunca" - -#: ../../mod/contacts.php:430 -msgid "(Update was successful)" -msgstr "(A atualização foi bem sucedida)" - -#: ../../mod/contacts.php:430 -msgid "(Update was not successful)" -msgstr "(A atualização não foi bem sucedida)" - -#: ../../mod/contacts.php:432 -msgid "Suggest friends" -msgstr "Sugerir amigos" - -#: ../../mod/contacts.php:436 -#, php-format -msgid "Network type: %s" -msgstr "Tipo de rede: %s" - -#: ../../mod/contacts.php:444 -msgid "View all contacts" -msgstr "Ver todos os contatos" - -#: ../../mod/contacts.php:449 ../../mod/contacts.php:518 -#: ../../mod/contacts.php:730 ../../mod/admin.php:1009 -msgid "Unblock" -msgstr "Desbloquear" - -#: ../../mod/contacts.php:449 ../../mod/contacts.php:518 -#: ../../mod/contacts.php:730 ../../mod/admin.php:1008 -msgid "Block" -msgstr "Bloquear" - -#: ../../mod/contacts.php:452 -msgid "Toggle Blocked status" -msgstr "Alternar o status de bloqueio" - -#: ../../mod/contacts.php:455 ../../mod/contacts.php:519 -#: ../../mod/contacts.php:731 -msgid "Unignore" -msgstr "Deixar de ignorar" - -#: ../../mod/contacts.php:458 -msgid "Toggle Ignored status" -msgstr "Alternar o status de ignorado" - -#: ../../mod/contacts.php:462 ../../mod/contacts.php:732 -msgid "Unarchive" -msgstr "Desarquivar" - -#: ../../mod/contacts.php:462 ../../mod/contacts.php:732 -msgid "Archive" -msgstr "Arquivar" - -#: ../../mod/contacts.php:465 -msgid "Toggle Archive status" -msgstr "Alternar o status de arquivamento" - -#: ../../mod/contacts.php:468 -msgid "Repair" -msgstr "Reparar" - -#: ../../mod/contacts.php:471 -msgid "Advanced Contact Settings" -msgstr "Configurações avançadas do contato" - -#: ../../mod/contacts.php:477 -msgid "Communications lost with this contact!" -msgstr "As comunicações com esse contato foram perdidas!" - -#: ../../mod/contacts.php:480 -msgid "Fetch further information for feeds" -msgstr "Pega mais informações para feeds" - -#: ../../mod/contacts.php:481 -msgid "Disabled" -msgstr "Desabilitado" - -#: ../../mod/contacts.php:481 -msgid "Fetch information" -msgstr "Buscar informações" - -#: ../../mod/contacts.php:481 -msgid "Fetch information and keywords" -msgstr "Buscar informação e palavras-chave" - -#: ../../mod/contacts.php:490 -msgid "Contact Editor" -msgstr "Editor de contatos" - -#: ../../mod/contacts.php:493 -msgid "Profile Visibility" -msgstr "Visibilidade do perfil" - -#: ../../mod/contacts.php:494 -#, php-format +#: mod/openid.php:60 msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "Por favor, selecione o perfil que você gostaria de exibir para %s quando estiver visualizando seu perfil de modo seguro." +"Account not found and OpenID registration is not permitted on this site." +msgstr "A conta não foi encontrada e não são permitidos registros via OpenID nesse site." -#: ../../mod/contacts.php:495 -msgid "Contact Information / Notes" -msgstr "Informações sobre o contato / Anotações" +#: 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 "Este site excedeu o limite diário permitido para registros de novas contas.\nPor favor tente novamente amanhã." -#: ../../mod/contacts.php:496 -msgid "Edit contact notes" -msgstr "Editar as anotações do contato" +#: mod/uimport.php:64 mod/register.php:286 +msgid "Import" +msgstr "Importar" -#: ../../mod/contacts.php:501 ../../mod/contacts.php:695 -#: ../../mod/nogroup.php:40 ../../mod/viewcontacts.php:64 +#: mod/uimport.php:66 +msgid "Move account" +msgstr "Mover conta" + +#: mod/uimport.php:67 +msgid "You can import an account from another Friendica server." +msgstr "Você pode importar um conta de outro sevidor 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 "Você precisa exportar sua conta de um servidor antigo e fazer o upload aqui. Nós recriaremos sua conta antiga aqui com todos os seus contatos. Nós também tentaremos informar seus amigos que você se mudou para cá." + +#: 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 "Esta funcionalidade está em fase de testes. Não importamos contatos da rede OStatuss (GNU Social/Statusnet) nem da Diaspora." + +#: mod/uimport.php:70 +msgid "Account file" +msgstr "Arquivo de conta" + +#: mod/uimport.php:70 +msgid "" +"To export your account, go to \"Settings->Export your personal data\" and " +"select \"Export account\"" +msgstr "Para exportar a sua conta, entre em \"Configurações->Exportar dados pessoais\" e selecione \"Exportar conta\"" + +#: 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 "Visitar o perfil de %s [%s]" -#: ../../mod/contacts.php:502 -msgid "Block/Unblock contact" -msgstr "Bloquear/desbloquear o contato" - -#: ../../mod/contacts.php:503 -msgid "Ignore contact" -msgstr "Ignorar o contato" - -#: ../../mod/contacts.php:504 -msgid "Repair URL settings" -msgstr "Reparar as definições de URL" - -#: ../../mod/contacts.php:505 -msgid "View conversations" -msgstr "Ver as conversas" - -#: ../../mod/contacts.php:507 -msgid "Delete contact" -msgstr "Excluir o contato" - -#: ../../mod/contacts.php:511 -msgid "Last update:" -msgstr "Última atualização:" - -#: ../../mod/contacts.php:513 -msgid "Update public posts" -msgstr "Atualizar publicações públicas" - -#: ../../mod/contacts.php:515 ../../mod/admin.php:1503 -msgid "Update now" -msgstr "Atualizar agora" - -#: ../../mod/contacts.php:522 -msgid "Currently blocked" -msgstr "Atualmente bloqueado" - -#: ../../mod/contacts.php:523 -msgid "Currently ignored" -msgstr "Atualmente ignorado" - -#: ../../mod/contacts.php:524 -msgid "Currently archived" -msgstr "Atualmente arquivado" - -#: ../../mod/contacts.php:525 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Respostas/gostadas associados às suas publicações ainda podem estar visíveis" - -#: ../../mod/contacts.php:526 -msgid "Notification for new posts" -msgstr "Notificações para novas publicações" - -#: ../../mod/contacts.php:526 -msgid "Send a notification of every new post of this contact" -msgstr "Envie uma notificação para todos as novas publicações deste contato" - -#: ../../mod/contacts.php:529 -msgid "Blacklisted keywords" -msgstr "Palavras-chave na Lista Negra" - -#: ../../mod/contacts.php:529 -msgid "" -"Comma separated list of keywords that should not be converted to hashtags, " -"when \"Fetch information and keywords\" is selected" -msgstr "Lista de palavras-chave separadas por vírgulas que não devem ser convertidas para hashtags, quando \"Buscar informações e palavras-chave\" for selecionado." - -#: ../../mod/contacts.php:580 -msgid "Suggestions" -msgstr "Sugestões" - -#: ../../mod/contacts.php:583 -msgid "Suggest potential friends" -msgstr "Sugerir amigos em potencial" - -#: ../../mod/contacts.php:589 -msgid "Show all contacts" -msgstr "Exibe todos os contatos" - -#: ../../mod/contacts.php:592 -msgid "Unblocked" -msgstr "Desbloquear" - -#: ../../mod/contacts.php:595 -msgid "Only show unblocked contacts" -msgstr "Exibe somente contatos desbloqueados" - -#: ../../mod/contacts.php:599 -msgid "Blocked" -msgstr "Bloqueado" - -#: ../../mod/contacts.php:602 -msgid "Only show blocked contacts" -msgstr "Exibe somente contatos bloqueados" - -#: ../../mod/contacts.php:606 -msgid "Ignored" -msgstr "Ignorados" - -#: ../../mod/contacts.php:609 -msgid "Only show ignored contacts" -msgstr "Exibe somente contatos ignorados" - -#: ../../mod/contacts.php:613 -msgid "Archived" -msgstr "Arquivados" - -#: ../../mod/contacts.php:616 -msgid "Only show archived contacts" -msgstr "Exibe somente contatos arquivados" - -#: ../../mod/contacts.php:620 -msgid "Hidden" -msgstr "Ocultos" - -#: ../../mod/contacts.php:623 -msgid "Only show hidden contacts" -msgstr "Exibe somente contatos ocultos" - -#: ../../mod/contacts.php:671 -msgid "Mutual Friendship" -msgstr "Amizade mútua" - -#: ../../mod/contacts.php:675 -msgid "is a fan of yours" -msgstr "é um fã seu" - -#: ../../mod/contacts.php:679 -msgid "you are a fan of" -msgstr "você é um fã de" - -#: ../../mod/contacts.php:696 ../../mod/nogroup.php:41 +#: mod/nogroup.php:42 mod/contacts.php:945 msgid "Edit contact" msgstr "Editar o contato" -#: ../../mod/contacts.php:722 -msgid "Search your contacts" -msgstr "Pesquisar seus contatos" +#: mod/nogroup.php:63 +msgid "Contacts who are not members of a group" +msgstr "Contatos que não são membros de um grupo" -#: ../../mod/contacts.php:723 ../../mod/directory.php:61 -msgid "Finding: " -msgstr "Pesquisando: " +#: mod/match.php:33 +msgid "No keywords to match. Please add keywords to your default profile." +msgstr "Não foi encontrada nenhuma palavra-chave associada a você. Por favor, adicione algumas ao seu perfil padrão." -#: ../../mod/wall_attach.php:75 -msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" -msgstr "Lamento, talvez seu envio seja maior do que as configurações do PHP permitem" +#: mod/match.php:86 +msgid "is interested in:" +msgstr "se interessa por:" -#: ../../mod/wall_attach.php:75 -msgid "Or - did you try to upload an empty file?" -msgstr "Ou - você tentou enviar um arquivo vazio?" +#: mod/match.php:100 +msgid "Profile Match" +msgstr "Correspondência de perfil" -#: ../../mod/wall_attach.php:81 -#, php-format -msgid "File exceeds size limit of %d" -msgstr "O arquivo excedeu o tamanho limite de %d" +#: mod/match.php:107 mod/dirfind.php:240 +msgid "No matches" +msgstr "Nenhuma correspondência" -#: ../../mod/wall_attach.php:122 ../../mod/wall_attach.php:133 -msgid "File upload failed." -msgstr "Não foi possível enviar o arquivo." - -#: ../../mod/update_community.php:18 ../../mod/update_network.php:25 -#: ../../mod/update_notes.php:37 ../../mod/update_display.php:22 -#: ../../mod/update_profile.php:41 -msgid "[Embedded content - reload page to view]" -msgstr "[Conteúdo incorporado - recarregue a página para ver]" - -#: ../../mod/uexport.php:77 +#: mod/uexport.php:29 msgid "Export account" msgstr "Exportar conta" -#: ../../mod/uexport.php:77 +#: 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 "Exporta suas informações de conta e contatos. Use para fazer uma cópia de segurança de sua conta e/ou para movê-la para outro servidor." -#: ../../mod/uexport.php:78 +#: mod/uexport.php:30 msgid "Export all" msgstr "Exportar tudo" -#: ../../mod/uexport.php:78 +#: 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 "Exportar as informações de sua conta, contatos e todos os seus items como JSON. Pode ser um arquivo muito grande, e pode levar bastante tempo. Use isto para fazer uma cópia de segurança completa da sua conta (fotos não são exportadas)" -#: ../../mod/register.php:90 -msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "O registro foi bem sucedido. Por favor, verifique seu e-mail para maiores informações." +#: mod/uexport.php:37 mod/settings.php:95 +msgid "Export personal data" +msgstr "Exportar dados pessoais" -#: ../../mod/register.php:96 +#: mod/invite.php:27 +msgid "Total invitation limit exceeded." +msgstr "Limite de convites totais excedido." + +#: mod/invite.php:49 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s : Não é um endereço de e-mail válido." + +#: mod/invite.php:73 +msgid "Please join us on Friendica" +msgstr "Por favor, junte-se à nós na Friendica" + +#: mod/invite.php:84 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Limite de convites ultrapassado. Favor contactar o administrador do sítio." + +#: mod/invite.php:89 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s : Não foi possível enviar a mensagem." + +#: mod/invite.php:93 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d mensagem enviada." +msgstr[1] "%d mensagens enviadas." + +#: mod/invite.php:112 +msgid "You have no more invitations available" +msgstr "Você não possui mais convites disponíveis" + +#: mod/invite.php:120 #, php-format msgid "" -"Failed to send email message. Here your accout details:
    login: %s
    " -"password: %s

    You can change your password after login." -msgstr "Falha ao enviar mensagem de email. Estes são os dados da sua conta:
    login: %s
    senha: %s

    Você pode alterar sua senha após fazer o login." +"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 "Visite %s para obter uma lista de sites públicos onde você pode se cadastrar. Membros da friendica podem se conectar, mesmo que estejam em sites separados. Além disso você também pode se conectar com membros de várias outras redes sociais." -#: ../../mod/register.php:105 -msgid "Your registration can not be processed." -msgstr "Não foi possível processar o seu registro." - -#: ../../mod/register.php:148 -msgid "Your registration is pending approval by the site owner." -msgstr "A aprovação do seu registro está pendente junto ao administrador do site." - -#: ../../mod/register.php:186 ../../mod/uimport.php:50 +#: mod/invite.php:122 +#, php-format msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "Este site excedeu o limite diário permitido para registros de novas contas.\nPor favor tente novamente amanhã." +"To accept this invitation, please visit and register at %s or any other " +"public Friendica website." +msgstr "Para aceitar esse convite, por favor cadastre-se em %s ou qualquer outro site friendica público." -#: ../../mod/register.php:214 +#: mod/invite.php:123 +#, php-format msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking 'Register'." -msgstr "Você pode (opcionalmente) preencher este formulário via OpenID, fornecendo seu OpenID e clicando em 'Registrar'." +"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 "Os sites friendica estão todos interconectados para criar uma grande rede social com foco na privacidade e controlada por seus membros, que também podem se conectar com várias redes sociais tradicionais. Dê uma olhada em %s para uma lista de sites friendica onde você pode se cadastrar." -#: ../../mod/register.php:215 +#: mod/invite.php:126 msgid "" -"If you are not familiar with OpenID, please leave that field blank and fill " -"in the rest of the items." -msgstr "Se você não está familiarizado com o OpenID, por favor, deixe esse campo em branco e preencha os outros itens." +"Our apologies. This system is not currently configured to connect with other" +" public sites or invite members." +msgstr "Desculpe, mas esse sistema não está configurado para conectar-se com outros sites públicos nem permite convidar novos membros." -#: ../../mod/register.php:216 -msgid "Your OpenID (optional): " -msgstr "Seu OpenID (opcional): " +#: mod/invite.php:132 +msgid "Send invitations" +msgstr "Enviar convites." -#: ../../mod/register.php:230 -msgid "Include your profile in member directory?" -msgstr "Incluir o seu perfil no diretório de membros?" +#: mod/invite.php:133 +msgid "Enter email addresses, one per line:" +msgstr "Digite os endereços de e-mail, um por linha:" -#: ../../mod/register.php:251 -msgid "Membership on this site is by invitation only." -msgstr "A associação a este site só pode ser feita mediante convite." +#: mod/invite.php:134 mod/wallmessage.php:151 mod/message.php:351 +#: mod/message.php:541 +msgid "Your message:" +msgstr "Sua mensagem:" -#: ../../mod/register.php:252 -msgid "Your invitation ID: " -msgstr "A ID do seu convite: " - -#: ../../mod/register.php:255 ../../mod/admin.php:621 -msgid "Registration" -msgstr "Registro" - -#: ../../mod/register.php:263 -msgid "Your Full Name (e.g. Joe Smith): " -msgstr "Seu nome completo (ex: José da Silva): " - -#: ../../mod/register.php:264 -msgid "Your Email Address: " -msgstr "Seu endereço de e-mail: " - -#: ../../mod/register.php:265 +#: mod/invite.php:135 msgid "" -"Choose a profile nickname. This must begin with a text character. Your " -"profile address on this site will then be " -"'nickname@$sitename'." -msgstr "Selecione uma identificação para o perfil. Ela deve começar com um caractere alfabético. O endereço do seu perfil neste site será 'identificação@$sitename'" +"You are cordially invited to join me and other close friends on Friendica - " +"and help us to create a better social web." +msgstr "Você está convidado a se juntar a mim e outros amigos em friendica - e também nos ajudar a criar uma experiência social melhor na web." -#: ../../mod/register.php:266 -msgid "Choose a nickname: " -msgstr "Escolha uma identificação: " +#: mod/invite.php:137 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "Você preciso informar este código de convite: $invite_code" -#: ../../mod/register.php:275 ../../mod/uimport.php:64 -msgid "Import" -msgstr "Importar" +#: mod/invite.php:137 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "Após você se registrar, por favor conecte-se comigo através da minha página de perfil em:" -#: ../../mod/register.php:276 -msgid "Import your profile to this friendica instance" -msgstr "Importa seu perfil desta instância do friendica" +#: 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 "Para mais informações sobre o projeto Friendica e porque nós achamos que ele é importante, por favor visite-nos em http://friendica.com." -#: ../../mod/oexchange.php:25 -msgid "Post successful." -msgstr "Publicado com sucesso." +#: 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 "Enviar" -#: ../../mod/maintenance.php:5 +#: 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 "Fotos dos contatos" + +#: mod/fbrowser.php:133 +msgid "Files" +msgstr "Arquivos" + +#: mod/maintenance.php:5 msgid "System down for maintenance" msgstr "Sistema em manutenção" -#: ../../mod/profile.php:155 ../../mod/display.php:332 +#: mod/profperm.php:19 mod/group.php:72 index.php:396 +msgid "Permission denied" +msgstr "Permissão negada" + +#: mod/profperm.php:25 mod/profperm.php:56 +msgid "Invalid profile identifier." +msgstr "Identificador de perfil inválido." + +#: mod/profperm.php:102 +msgid "Profile Visibility Editor" +msgstr "Editor de visibilidade do perfil" + +#: mod/profperm.php:106 mod/group.php:223 +msgid "Click on a contact to add or remove." +msgstr "Clique em um contato para adicionar ou remover." + +#: mod/profperm.php:115 +msgid "Visible To" +msgstr "Visível para" + +#: mod/profperm.php:131 +msgid "All Contacts (with secure profile access)" +msgstr "Todos os contatos (com acesso a perfil seguro)" + +#: mod/viewcontacts.php:72 +msgid "No contacts." +msgstr "Nenhum contato." + +#: mod/tagrm.php:41 +msgid "Tag removed" +msgstr "A etiqueta foi removida" + +#: mod/tagrm.php:79 +msgid "Remove Item Tag" +msgstr "Remover a etiqueta do item" + +#: mod/tagrm.php:81 +msgid "Select a tag to remove: " +msgstr "Selecione uma etiqueta para remover: " + +#: mod/tagrm.php:93 mod/delegate.php:139 +msgid "Remove" +msgstr "Remover" + +#: mod/ping.php:272 +msgid "{0} wants to be your friend" +msgstr "{0} deseja ser seu amigo" + +#: mod/ping.php:287 +msgid "{0} sent you a message" +msgstr "{0} lhe enviou uma mensagem" + +#: mod/ping.php:302 +msgid "{0} requested registration" +msgstr "{0} solicitou registro" + +#: mod/wall_attach.php:94 +msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" +msgstr "Lamento, talvez seu envio seja maior do que as configurações do PHP permitem" + +#: mod/wall_attach.php:94 +msgid "Or - did you try to upload an empty file?" +msgstr "Ou - você tentou enviar um arquivo vazio?" + +#: 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 "Não foi possível enviar o arquivo." + +#: mod/allfriends.php:43 +msgid "No friends to display." +msgstr "Nenhum amigo para exibir." + +#: mod/cal.php:152 mod/display.php:328 mod/profile.php:155 msgid "Access to this profile has been restricted." msgstr "O acesso a este perfil está restrito." -#: ../../mod/profile.php:180 +#: mod/cal.php:279 mod/events.php:380 +msgid "View" +msgstr "" + +#: mod/cal.php:280 mod/events.php:382 +msgid "Previous" +msgstr "Anterior" + +#: mod/cal.php:281 mod/events.php:383 mod/install.php:231 +msgid "Next" +msgstr "Próximo" + +#: mod/cal.php:301 +msgid "User not found" +msgstr "" + +#: mod/cal.php:317 +msgid "This calendar format is not supported" +msgstr "Esse formato de agenda não é contemplado" + +#: mod/cal.php:319 +msgid "No exportable data found" +msgstr "" + +#: mod/cal.php:327 +msgid "calendar" +msgstr "agenda" + +#: mod/repair_ostatus.php:14 +msgid "Resubscribing to OStatus contacts" +msgstr "" + +#: mod/repair_ostatus.php:30 +msgid "Error" +msgstr "Erro" + +#: 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 "Nenhuma página delegada potencial localizada." + +#: 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 "Delegados podem administrar todos os aspectos dessa página/conta exceto por configurações básicas da conta.\nFavor não delegar sua conta pessoal para ninguém que você não confie inteiramente." + +#: mod/delegate.php:133 +msgid "Existing Page Managers" +msgstr "Administradores de Páginas Existentes" + +#: mod/delegate.php:135 +msgid "Existing Page Delegates" +msgstr "Delegados de Páginas Existentes" + +#: mod/delegate.php:137 +msgid "Potential Delegates" +msgstr "Delegados Potenciais" + +#: mod/delegate.php:140 +msgid "Add" +msgstr "Adicionar" + +#: mod/delegate.php:141 +msgid "No entries." +msgstr "Sem entradas." + +#: 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 "-selecione-" + +#: mod/subthread.php:103 +#, php-format +msgid "%1$s is following %2$s's %3$s" +msgstr "%1$s está seguindo %2$s's %3$s" + +#: mod/attach.php:8 +msgid "Item not available." +msgstr "O item não está disponível." + +#: mod/attach.php:20 +msgid "Item was not found." +msgstr "O item não foi encontrado." + +#: mod/follow.php:19 mod/dfrn_request.php:874 +msgid "Submit Request" +msgstr "Enviar solicitação" + +#: mod/follow.php:30 +msgid "You already added this contact." +msgstr "Você já adicionou esse contato." + +#: 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 "Por favor, entre com as informações solicitadas:" + +#: mod/follow.php:110 mod/dfrn_request.php:861 +#, php-format +msgid "Does %s know you?" +msgstr "%s conhece você?" + +#: 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 "Não" + +#: mod/follow.php:111 mod/dfrn_request.php:865 +msgid "Add a personal note:" +msgstr "Adicione uma anotação pessoal:" + +#: mod/follow.php:117 mod/dfrn_request.php:871 +msgid "Your Identity Address:" +msgstr "Seu endereço de identificação:" + +#: mod/follow.php:126 mod/contacts.php:624 mod/notifications.php:243 +msgid "Profile URL" +msgstr "URL do perfil" + +#: mod/follow.php:180 +msgid "Contact added" +msgstr "O contato foi adicionado" + +#: mod/apps.php:7 index.php:240 +msgid "You must be logged in to use addons. " +msgstr "Você precisa estar logado para usar os addons." + +#: mod/apps.php:11 +msgid "Applications" +msgstr "Aplicativos" + +#: mod/apps.php:14 +msgid "No installed applications." +msgstr "Nenhum aplicativo instalado" + +#: mod/suggest.php:27 +msgid "Do you really want to delete this suggestion?" +msgstr "Você realmente deseja deletar essa sugestão?" + +#: mod/suggest.php:71 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." +msgstr "Não existe nenhuma sugestão disponível. Se este for um site novo, por favor tente novamente em 24 horas." + +#: mod/suggest.php:84 mod/suggest.php:104 +msgid "Ignore/Hide" +msgstr "Ignorar/Ocultar" + +#: mod/p.php:9 +msgid "Not Extended" +msgstr "" + +#: mod/display.php:471 +msgid "Item has been removed." +msgstr "O item foi removido." + +#: mod/common.php:86 +msgid "No contacts in common." +msgstr "Nenhum contato em comum." + +#: mod/common.php:134 mod/contacts.php:861 +msgid "Common Friends" +msgstr "Amigos em Comum" + +#: mod/newmember.php:6 +msgid "Welcome to Friendica" +msgstr "Bemvindo ao Friendica" + +#: mod/newmember.php:8 +msgid "New Member Checklist" +msgstr "Dicas para os novos membros" + +#: 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 "Gostaríamos de oferecer algumas dicas e links para ajudar a tornar a sua experiência agradável. Clique em qualquer item para visitar a página correspondente. Um link para essa página será visível em sua home page por duas semanas após o seu registro inicial e, então, desaparecerá discretamente." + +#: mod/newmember.php:14 +msgid "Getting Started" +msgstr "Do Início" + +#: mod/newmember.php:18 +msgid "Friendica Walk-Through" +msgstr "Passo-a-passo da friendica" + +#: 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 "Na sua página Início Rápido - encontre uma introdução rápida ao seu perfil e abas da rede, faça algumas conexões novas, e encontre alguns grupos entrar." + +#: mod/newmember.php:26 +msgid "Go to Your Settings" +msgstr "Ir para as suas configurações" + +#: 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 "Em sua página Configurações - mude sua senha inicial. Também tome nota de seu Endereço de Identidade. Isso se parece com um endereço de e-mail - e será útil para se fazer amigos na rede social livre." + +#: 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 "Revise as outras configurações, em particular as relacionadas a privacidade. Não estar listado no diretório é o equivalente a não ter o seu número na lista telefônica. Normalmente é interessante você estar listado - a não ser que os seu amigos atuais e potenciais saibam exatamente como encontrar você." + +#: mod/newmember.php:36 mod/profile_photo.php:250 mod/profiles.php:700 +msgid "Upload Profile Photo" +msgstr "Enviar foto do perfil" + +#: 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 "Envie uma foto para o seu perfil, caso ainda não tenha feito isso. Estudos indicam que pessoas que publicam fotos reais delas mesmas têm 10 vezes mais chances de encontrar novos amigos do que as que não o fazem." + +#: mod/newmember.php:38 +msgid "Edit Your Profile" +msgstr "Editar seu perfil" + +#: 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 "Edite o seu perfil padrão a seu gosto. Revise as configurações de ocultação da sua lista de amigos e do seu perfil de visitantes desconhecidos." + +#: mod/newmember.php:40 +msgid "Profile Keywords" +msgstr "Palavras-chave do perfil" + +#: 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 "Defina algumas palavras-chave públicas para o seu perfil padrão, que descrevam os seus interesses. Nós podemos encontrar outras pessoas com interesses similares e sugerir novas amizades." + +#: mod/newmember.php:44 +msgid "Connecting" +msgstr "Conexões" + +#: mod/newmember.php:51 +msgid "Importing Emails" +msgstr "Importação de e-mails" + +#: 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 "Forneça a informação de acesso ao seu e-mail na sua página de Configuração de Conector se você deseja importar e interagir com amigos ou listas de discussão da sua Caixa de Entrada de e-mail" + +#: mod/newmember.php:53 +msgid "Go to Your Contacts Page" +msgstr "Ir para a sua página de contatos" + +#: 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 "Sua página de contatos é sua rota para o gerenciamento de amizades e conexão com amigos em outras redes. Geralmente você fornece o endereço deles ou a URL do site na janela de diálogo Adicionar Novo Contato." + +#: mod/newmember.php:55 +msgid "Go to Your Site's Directory" +msgstr "Ir para o diretório do seu 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 "A página de Diretório permite que você encontre outras pessoas nesta rede ou em outras redes federadas. Procure por um link Conectar ou Seguir no perfil que deseja acompanhar. Forneça o seu Endereço de Identidade próprio, se solicitado." + +#: mod/newmember.php:57 +msgid "Finding New People" +msgstr "Pesquisar por novas pessoas" + +#: 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 "No painel lateral da página de Contatos existem várias ferramentas para encontrar novos amigos. Você pode descobrir pessoas com os mesmos interesses, procurar por nomes ou interesses e fornecer sugestões baseadas nos relacionamentos da rede. Em um site completamente novo, as sugestões de amizades geralmente começam a ser populadas dentro de 24 horas." + +#: mod/newmember.php:65 +msgid "Group Your Contacts" +msgstr "Agrupe seus contatos" + +#: 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 "Após fazer novas amizades, organize-as em grupos de conversa privados, a partir da barra lateral na sua página de Contatos. A partir daí, você poderá interagir com cada grupo privativamente, na sua página de Rede." + +#: mod/newmember.php:68 +msgid "Why Aren't My Posts Public?" +msgstr "Por que as minhas publicações não são públicas?" + +#: 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 "A friendica respeita sua privacidade. Por padrão, suas publicações estarão visíveis apenas para as pessoas que você adicionou como amigos. Para mais informações, veja a página de ajuda, a partir do link acima." + +#: mod/newmember.php:73 +msgid "Getting Help" +msgstr "Obtendo ajuda" + +#: mod/newmember.php:77 +msgid "Go to the Help Section" +msgstr "Ir para a seção de ajuda" + +#: mod/newmember.php:77 +msgid "" +"Our help pages may be consulted for detail on other program" +" features and resources." +msgstr "Consulte nossas páginas de ajuda para mais detalhes sobre as características e recursos do programa." + +#: mod/removeme.php:46 mod/removeme.php:49 +msgid "Remove My Account" +msgstr "Remover minha conta" + +#: mod/removeme.php:47 +msgid "" +"This will completely remove your account. Once this has been done it is not " +"recoverable." +msgstr "Isso removerá completamente a sua conta. Uma vez feito isso, não será mais possível recuperá-la." + +#: mod/removeme.php:48 +msgid "Please enter your password for verification:" +msgstr "Por favor, digite a sua senha para verificação:" + +#: mod/editpost.php:17 mod/editpost.php:27 +msgid "Item not found" +msgstr "O item não foi encontrado" + +#: mod/editpost.php:40 +msgid "Edit post" +msgstr "Editar a publicação" + +#: 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] "Aviso: Este grupo contém %s membro de uma rede insegura." +msgstr[1] "Aviso: Este grupo contém %s membros de uma rede insegura." + +#: mod/network.php:401 +msgid "Private messages to this group are at risk of public disclosure." +msgstr "Mensagens privadas para este grupo correm o risco de sofrerem divulgação pública." + +#: mod/network.php:468 mod/content.php:119 +msgid "No such group" +msgstr "Este grupo não existe" + +#: mod/network.php:495 mod/group.php:193 mod/content.php:130 +msgid "Group is empty" +msgstr "O grupo está vazio" + +#: mod/network.php:499 mod/content.php:135 +#, php-format +msgid "Group: %s" +msgstr "Grupo: %s" + +#: mod/network.php:527 +msgid "Private messages to this person are at risk of public disclosure." +msgstr "Mensagens privadas para esta pessoa correm o risco de sofrerem divulgação pública." + +#: mod/network.php:532 +msgid "Invalid contact." +msgstr "Contato inválido." + +#: mod/network.php:825 +msgid "Commented Order" +msgstr "Ordem dos comentários" + +#: mod/network.php:828 +msgid "Sort by Comment Date" +msgstr "Ordenar pela data do comentário" + +#: mod/network.php:833 +msgid "Posted Order" +msgstr "Ordem das publicações" + +#: mod/network.php:836 +msgid "Sort by Post Date" +msgstr "Ordenar pela data de publicação" + +#: mod/network.php:847 +msgid "Posts that mention or involve you" +msgstr "Publicações que mencionem ou envolvam você" + +#: mod/network.php:855 +msgid "New" +msgstr "Nova" + +#: mod/network.php:858 +msgid "Activity Stream - by date" +msgstr "Fluxo de atividades - por data" + +#: mod/network.php:866 +msgid "Shared Links" +msgstr "Links compartilhados" + +#: mod/network.php:869 +msgid "Interesting Links" +msgstr "Links interessantes" + +#: mod/network.php:877 +msgid "Starred" +msgstr "Destacada" + +#: mod/network.php:880 +msgid "Favourite Posts" +msgstr "Publicações favoritas" + +#: mod/community.php:27 +msgid "Not available." +msgstr "Não disponível." + +#: mod/localtime.php:24 +msgid "Time Conversion" +msgstr "Conversão de tempo" + +#: mod/localtime.php:26 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "Friendica oferece esse serviço para compartilhar eventos com outras redes e amigos em fusos horários desconhecidos." + +#: mod/localtime.php:30 +#, php-format +msgid "UTC time: %s" +msgstr "Hora UTC: %s" + +#: mod/localtime.php:33 +#, php-format +msgid "Current timezone: %s" +msgstr "Fuso horário atual: %s" + +#: mod/localtime.php:36 +#, php-format +msgid "Converted localtime: %s" +msgstr "Horário local convertido: %s" + +#: mod/localtime.php:41 +msgid "Please select your timezone:" +msgstr "Por favor, selecione seu fuso horário:" + +#: mod/bookmarklet.php:41 +msgid "The post was created" +msgstr "O texto foi criado" + +#: mod/group.php:29 +msgid "Group created." +msgstr "O grupo foi criado." + +#: mod/group.php:35 +msgid "Could not create group." +msgstr "Não foi possível criar o grupo." + +#: mod/group.php:47 mod/group.php:140 +msgid "Group not found." +msgstr "O grupo não foi encontrado." + +#: mod/group.php:60 +msgid "Group name changed." +msgstr "O nome do grupo foi alterado." + +#: mod/group.php:87 +msgid "Save Group" +msgstr "Salvar o grupo" + +#: mod/group.php:93 +msgid "Create a group of contacts/friends." +msgstr "Criar um grupo de contatos/amigos." + +#: mod/group.php:113 +msgid "Group removed." +msgstr "O grupo foi removido." + +#: mod/group.php:115 +msgid "Unable to remove group." +msgstr "Não foi possível remover o grupo." + +#: mod/group.php:177 +msgid "Group Editor" +msgstr "Editor de grupo" + +#: mod/group.php:190 +msgid "Members" +msgstr "Membros" + +#: mod/group.php:192 mod/contacts.php:690 +msgid "All Contacts" +msgstr "Todos os contatos" + +#: mod/wallmessage.php:42 mod/wallmessage.php:112 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "O número diário de mensagens do mural de %s foi excedido. Não foi possível enviar a mensagem." + +#: mod/wallmessage.php:56 mod/message.php:71 +msgid "No recipient selected." +msgstr "Não foi selecionado nenhum destinatário." + +#: mod/wallmessage.php:59 +msgid "Unable to check your home location." +msgstr "Não foi possível verificar a sua localização." + +#: mod/wallmessage.php:62 mod/message.php:78 +msgid "Message could not be sent." +msgstr "Não foi possível enviar a mensagem." + +#: mod/wallmessage.php:65 mod/message.php:81 +msgid "Message collection failure." +msgstr "Falha na coleta de mensagens." + +#: mod/wallmessage.php:68 mod/message.php:84 +msgid "Message sent." +msgstr "A mensagem foi enviada." + +#: mod/wallmessage.php:86 mod/wallmessage.php:95 +msgid "No recipient." +msgstr "Nenhum destinatário." + +#: mod/wallmessage.php:142 mod/message.php:341 +msgid "Send Private Message" +msgstr "Enviar mensagem privada" + +#: 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 "Caso você deseje uma resposta de %s, por favor verifique se as configurações de privacidade em seu site permitem o recebimento de mensagens de remetentes desconhecidos." + +#: mod/wallmessage.php:144 mod/message.php:342 mod/message.php:536 +msgid "To:" +msgstr "Para:" + +#: mod/wallmessage.php:145 mod/message.php:347 mod/message.php:538 +msgid "Subject:" +msgstr "Assunto:" + +#: mod/share.php:38 +msgid "link" +msgstr "ligação" + +#: mod/api.php:76 mod/api.php:102 +msgid "Authorize application connection" +msgstr "Autorizar a conexão com a aplicação" + +#: mod/api.php:77 +msgid "Return to your app and insert this Securty Code:" +msgstr "Volte para a sua aplicação e digite este código de segurança:" + +#: mod/api.php:89 +msgid "Please login to continue." +msgstr "Por favor, autentique-se para continuar." + +#: 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 "Deseja autorizar esta aplicação a acessar suas publicações e contatos e/ou criar novas publicações para você?" + +#: mod/babel.php:17 +msgid "Source (bbcode) text:" +msgstr "Texto fonte (bbcode):" + +#: mod/babel.php:23 +msgid "Source (Diaspora) text to convert to BBcode:" +msgstr "Texto fonte (Diaspora) a converter para BBcode:" + +#: mod/babel.php:31 +msgid "Source input: " +msgstr "Entrada fonte:" + +#: mod/babel.php:35 +msgid "bb2html (raw HTML): " +msgstr "bb2html (HTML puro):" + +#: 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 "Fonte de entrada (formato 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 "" + +#: 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 "sucesso" + +#: mod/ostatus_subscribe.php:67 +msgid "failed" +msgstr "" + +#: mod/ostatus_subscribe.php:69 mod/content.php:792 object/Item.php:245 +msgid "ignored" +msgstr "Ignorado" + +#: mod/dfrn_poll.php:104 mod/dfrn_poll.php:537 +#, php-format +msgid "%1$s welcomes %2$s" +msgstr "%1$s dá as boas vinda à %2$s" + +#: mod/profile.php:179 msgid "Tips for New Members" msgstr "Dicas para novos membros" -#: ../../mod/videos.php:115 ../../mod/dfrn_request.php:762 -#: ../../mod/viewcontacts.php:19 ../../mod/photos.php:920 -#: ../../mod/search.php:89 ../../mod/community.php:18 -#: ../../mod/display.php:212 ../../mod/directory.php:33 -msgid "Public access denied." -msgstr "Acesso público negado." +#: mod/message.php:75 +msgid "Unable to locate contact information." +msgstr "Não foi possível localizar informação do contato." -#: ../../mod/videos.php:125 -msgid "No videos selected" -msgstr "Nenhum vídeo selecionado" +#: mod/message.php:215 +msgid "Do you really want to delete this message?" +msgstr "Você realmente deseja deletar essa mensagem?" -#: ../../mod/videos.php:226 ../../mod/photos.php:1031 -msgid "Access to this item is restricted." -msgstr "O acesso a este item é restrito." +#: mod/message.php:235 +msgid "Message deleted." +msgstr "A mensagem foi excluída." -#: ../../mod/videos.php:308 ../../mod/photos.php:1808 -msgid "View Album" -msgstr "Ver álbum" +#: mod/message.php:266 +msgid "Conversation removed." +msgstr "A conversa foi removida." -#: ../../mod/videos.php:317 -msgid "Recent Videos" -msgstr "Vídeos Recentes" +#: mod/message.php:383 +msgid "No messages." +msgstr "Nenhuma mensagem." -#: ../../mod/videos.php:319 -msgid "Upload New Videos" -msgstr "Envie Novos Vídeos" +#: mod/message.php:426 +msgid "Message not available." +msgstr "A mensagem não está disponível." -#: ../../mod/manage.php:106 +#: mod/message.php:503 +msgid "Delete message" +msgstr "Excluir a mensagem" + +#: mod/message.php:529 mod/message.php:609 +msgid "Delete conversation" +msgstr "Excluir conversa" + +#: mod/message.php:531 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "Não foi encontrada nenhuma comunicação segura. Você pode ser capaz de responder a partir da página de perfil do remetente." + +#: mod/message.php:535 +msgid "Send Reply" +msgstr "Enviar resposta" + +#: mod/message.php:579 +#, php-format +msgid "Unknown sender - %s" +msgstr "Remetente desconhecido - %s" + +#: mod/message.php:581 +#, php-format +msgid "You and %s" +msgstr "Você e %s" + +#: mod/message.php:583 +#, php-format +msgid "%s and You" +msgstr "%s e você" + +#: 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 mensagem" +msgstr[1] "%d mensagens" + +#: mod/manage.php:139 msgid "Manage Identities and/or Pages" msgstr "Gerenciar identidades e/ou páginas" -#: ../../mod/manage.php:107 +#: 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 "Alterne entre diferentes identidades ou páginas de comunidade/grupo que dividem detalhes da sua conta ou que você tenha fornecido permissões de \"administração\"" -#: ../../mod/manage.php:108 +#: mod/manage.php:141 msgid "Select an identity to manage: " msgstr "Selecione uma identidade para gerenciar: " -#: ../../mod/editpost.php:17 ../../mod/editpost.php:27 -msgid "Item not found" -msgstr "O item não foi encontrado" +#: mod/crepair.php:87 +msgid "Contact settings applied." +msgstr "As configurações do contato foram aplicadas." -#: ../../mod/editpost.php:39 -msgid "Edit post" -msgstr "Editar a publicação" +#: mod/crepair.php:89 +msgid "Contact update failed." +msgstr "Não foi possível atualizar o contato." -#: ../../mod/dirfind.php:26 -msgid "People Search" -msgstr "Pesquisar pessoas" +#: mod/crepair.php:114 mod/dfrn_confirm.php:122 mod/fsuggest.php:20 +#: mod/fsuggest.php:92 +msgid "Contact not found." +msgstr "O contato não foi encontrado." -#: ../../mod/dirfind.php:60 ../../mod/match.php:65 -msgid "No matches" -msgstr "Nenhuma correspondência" +#: 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 "ATENÇÃO: Isso é muito avançado, se você digitar informações incorretas, suas comunicações com esse contato pode parar de funcionar." -#: ../../mod/regmod.php:55 -msgid "Account approved." -msgstr "A conta foi aprovada." +#: mod/crepair.php:121 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "Por favor, use o botão 'Voltar' do seu navegador agora, caso você não tenha certeza do que está fazendo." -#: ../../mod/regmod.php:92 -#, php-format -msgid "Registration revoked for %s" -msgstr "O registro de %s foi revogado" +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "No mirroring" +msgstr "Nenhum espelhamento" -#: ../../mod/regmod.php:104 -msgid "Please login." -msgstr "Por favor, autentique-se." +#: mod/crepair.php:134 +msgid "Mirror as forwarded posting" +msgstr "Espelhar como postagem encaminhada" -#: ../../mod/dfrn_request.php:95 +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "Mirror as my own posting" +msgstr "Espelhar como minha própria postagem" + +#: mod/crepair.php:150 +msgid "Return to contact editor" +msgstr "Voltar ao editor de contatos" + +#: mod/crepair.php:152 +msgid "Refetch contact data" +msgstr "" + +#: mod/crepair.php:156 +msgid "Remote Self" +msgstr "Eu remoto" + +#: mod/crepair.php:159 +msgid "Mirror postings from this contact" +msgstr "Espelhar publicações deste contato" + +#: mod/crepair.php:161 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "Marcar este contato como eu remoto: o Friendica replicará novas publicações desse usuário." + +#: 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 "Nome" + +#: mod/crepair.php:166 +msgid "Account Nickname" +msgstr "Identificação da conta" + +#: mod/crepair.php:167 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Tagname - sobrescreve Nome/Identificação" + +#: mod/crepair.php:168 +msgid "Account URL" +msgstr "URL da conta" + +#: mod/crepair.php:169 +msgid "Friend Request URL" +msgstr "URL da requisição de amizade" + +#: mod/crepair.php:170 +msgid "Friend Confirm URL" +msgstr "URL da confirmação de amizade" + +#: mod/crepair.php:171 +msgid "Notification Endpoint URL" +msgstr "URL do ponto final da notificação" + +#: mod/crepair.php:172 +msgid "Poll/Feed URL" +msgstr "URL do captador/fonte de notícias" + +#: mod/crepair.php:173 +msgid "New photo from this URL" +msgstr "Nova imagem desta URL" + +#: mod/dfrn_request.php:100 msgid "This introduction has already been accepted." msgstr "Esta apresentação já foi aceita." -#: ../../mod/dfrn_request.php:120 ../../mod/dfrn_request.php:518 +#: mod/dfrn_request.php:123 mod/dfrn_request.php:518 msgid "Profile location is not valid or does not contain profile information." msgstr "A localização do perfil não é válida ou não contém uma informação de perfil." -#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:523 +#: mod/dfrn_request.php:128 mod/dfrn_request.php:523 msgid "Warning: profile location has no identifiable owner name." msgstr "Aviso: a localização do perfil não possui nenhum nome identificável do seu dono." -#: ../../mod/dfrn_request.php:127 ../../mod/dfrn_request.php:525 +#: mod/dfrn_request.php:130 mod/dfrn_request.php:525 msgid "Warning: profile location has no profile photo." msgstr "Aviso: a localização do perfil não possui nenhuma foto do perfil." -#: ../../mod/dfrn_request.php:130 ../../mod/dfrn_request.php:528 +#: 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] "O parâmetro requerido %d não foi encontrado na localização fornecida" msgstr[1] "Os parâmetros requeridos %d não foram encontrados na localização fornecida" -#: ../../mod/dfrn_request.php:172 +#: mod/dfrn_request.php:178 msgid "Introduction complete." msgstr "A apresentação foi finalizada." -#: ../../mod/dfrn_request.php:214 +#: mod/dfrn_request.php:220 msgid "Unrecoverable protocol error." msgstr "Ocorreu um erro irrecuperável de protocolo." -#: ../../mod/dfrn_request.php:242 +#: mod/dfrn_request.php:248 msgid "Profile unavailable." msgstr "O perfil não está disponível." -#: ../../mod/dfrn_request.php:267 +#: mod/dfrn_request.php:273 #, php-format msgid "%s has received too many connection requests today." msgstr "%s recebeu solicitações de conexão em excesso hoje." -#: ../../mod/dfrn_request.php:268 +#: mod/dfrn_request.php:274 msgid "Spam protection measures have been invoked." msgstr "As medidas de proteção contra spam foram ativadas." -#: ../../mod/dfrn_request.php:269 +#: mod/dfrn_request.php:275 msgid "Friends are advised to please try again in 24 hours." msgstr "Os amigos foram notificados para tentar novamente em 24 horas." -#: ../../mod/dfrn_request.php:331 +#: mod/dfrn_request.php:337 msgid "Invalid locator" msgstr "Localizador inválido" -#: ../../mod/dfrn_request.php:340 +#: mod/dfrn_request.php:346 msgid "Invalid email address." msgstr "Endereço de e-mail inválido." -#: ../../mod/dfrn_request.php:367 +#: mod/dfrn_request.php:373 msgid "This account has not been configured for email. Request failed." msgstr "Essa conta não foi configurada para e-mails. Não foi possível atender à solicitação." -#: ../../mod/dfrn_request.php:463 -msgid "Unable to resolve your name at the provided location." -msgstr "Não foi possível encontrar a sua identificação no endereço indicado." - -#: ../../mod/dfrn_request.php:476 +#: mod/dfrn_request.php:476 msgid "You have already introduced yourself here." msgstr "Você já fez a sua apresentação aqui." -#: ../../mod/dfrn_request.php:480 +#: mod/dfrn_request.php:480 #, php-format msgid "Apparently you are already friends with %s." msgstr "Aparentemente você já é amigo de %s." -#: ../../mod/dfrn_request.php:501 +#: mod/dfrn_request.php:501 msgid "Invalid profile URL." msgstr "URL de perfil inválida." -#: ../../mod/dfrn_request.php:597 +#: mod/dfrn_request.php:579 mod/contacts.php:208 +msgid "Failed to update contact record." +msgstr "Não foi possível atualizar o registro do contato." + +#: mod/dfrn_request.php:600 msgid "Your introduction has been sent." msgstr "A sua apresentação foi enviada." -#: ../../mod/dfrn_request.php:650 +#: mod/dfrn_request.php:640 +msgid "" +"Remote subscription can't be done for your network. Please subscribe " +"directly on your system." +msgstr "A sua rede não permite inscrição a distância. Inscreva-se diretamente no seu sistema." + +#: mod/dfrn_request.php:663 msgid "Please login to confirm introduction." msgstr "Por favor, autentique-se para confirmar a apresentação." -#: ../../mod/dfrn_request.php:660 +#: mod/dfrn_request.php:673 msgid "" "Incorrect identity currently logged in. Please login to " "this profile." msgstr "A identidade autenticada está incorreta. Por favor, entre como este perfil." -#: ../../mod/dfrn_request.php:671 +#: mod/dfrn_request.php:687 mod/dfrn_request.php:704 +msgid "Confirm" +msgstr "Confirmar" + +#: mod/dfrn_request.php:699 msgid "Hide this contact" msgstr "Ocultar este contato" -#: ../../mod/dfrn_request.php:674 +#: mod/dfrn_request.php:702 #, php-format msgid "Welcome home %s." msgstr "Bem-vindo(a) à sua página pessoal %s." -#: ../../mod/dfrn_request.php:675 +#: mod/dfrn_request.php:703 #, php-format msgid "Please confirm your introduction/connection request to %s." msgstr "Por favor, confirme sua solicitação de apresentação/conexão para %s." -#: ../../mod/dfrn_request.php:804 +#: mod/dfrn_request.php:832 msgid "" "Please enter your 'Identity Address' from one of the following supported " "communications networks:" msgstr "Por favor, digite seu 'Endereço de Identificação' a partir de uma das seguintes redes de comunicação suportadas:" -#: ../../mod/dfrn_request.php:824 +#: 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 "Caso você ainda não seja membro da rede social livre, clique aqui para encontrar um site Friendica público e junte-se à nós." +"href=\"%s/siteinfo\">follow this link to find a public Friendica site and " +"join us today." +msgstr "" -#: ../../mod/dfrn_request.php:827 +#: mod/dfrn_request.php:858 msgid "Friend/Connection Request" msgstr "Solicitação de amizade/conexão" -#: ../../mod/dfrn_request.php:828 +#: mod/dfrn_request.php:859 msgid "" "Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " "testuser@identi.ca" msgstr "Examplos: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca" -#: ../../mod/dfrn_request.php:829 -msgid "Please answer the following:" -msgstr "Por favor, entre com as informações solicitadas:" - -#: ../../mod/dfrn_request.php:830 -#, php-format -msgid "Does %s know you?" -msgstr "%s conhece você?" - -#: ../../mod/dfrn_request.php:834 -msgid "Add a personal note:" -msgstr "Adicione uma anotação pessoal:" - -#: ../../mod/dfrn_request.php:837 +#: mod/dfrn_request.php:868 msgid "StatusNet/Federated Social Web" msgstr "StatusNet/Federated Social Web" -#: ../../mod/dfrn_request.php:839 +#: mod/dfrn_request.php:870 #, php-format msgid "" " - please do not use this form. Instead, enter %s into your Diaspora search" " bar." msgstr " - Por favor, não utilize esse formulário. Ao invés disso, digite %s na sua barra de pesquisa do Diaspora." -#: ../../mod/dfrn_request.php:840 -msgid "Your Identity Address:" -msgstr "Seu endereço de identificação:" +#: mod/content.php:325 object/Item.php:95 +msgid "This entry was edited" +msgstr "Essa entrada foi editada" -#: ../../mod/dfrn_request.php:843 -msgid "Submit Request" -msgstr "Enviar solicitação" - -#: ../../mod/fbrowser.php:113 -msgid "Files" -msgstr "Arquivos" - -#: ../../mod/api.php:76 ../../mod/api.php:102 -msgid "Authorize application connection" -msgstr "Autorizar a conexão com a aplicação" - -#: ../../mod/api.php:77 -msgid "Return to your app and insert this Securty Code:" -msgstr "Volte para a sua aplicação e digite este código de segurança:" - -#: ../../mod/api.php:89 -msgid "Please login to continue." -msgstr "Por favor, autentique-se para continuar." - -#: ../../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 "Deseja autorizar esta aplicação a acessar suas publicações e contatos e/ou criar novas publicações para você?" - -#: ../../mod/suggest.php:27 -msgid "Do you really want to delete this suggestion?" -msgstr "Você realmente deseja deletar essa sugestão?" - -#: ../../mod/suggest.php:74 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "Não existe nenhuma sugestão disponível. Se este for um site novo, por favor tente novamente em 24 horas." - -#: ../../mod/suggest.php:92 -msgid "Ignore/Hide" -msgstr "Ignorar/Ocultar" - -#: ../../mod/nogroup.php:59 -msgid "Contacts who are not members of a group" -msgstr "Contatos que não são membros de um grupo" - -#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92 -#: ../../mod/crepair.php:133 ../../mod/dfrn_confirm.php:120 -msgid "Contact not found." -msgstr "O contato não foi encontrado." - -#: ../../mod/fsuggest.php:63 -msgid "Friend suggestion sent." -msgstr "A sugestão de amigo foi enviada" - -#: ../../mod/fsuggest.php:97 -msgid "Suggest Friends" -msgstr "Sugerir amigos" - -#: ../../mod/fsuggest.php:99 +#: mod/content.php:621 object/Item.php:429 #, php-format -msgid "Suggest a friend for %s" -msgstr "Sugerir um amigo para %s" +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d comentário" +msgstr[1] "%d comentários" -#: ../../mod/share.php:44 -msgid "link" -msgstr "ligação" +#: mod/content.php:638 mod/photos.php:1405 object/Item.php:117 +msgid "Private Message" +msgstr "Mensagem privada" -#: ../../mod/viewcontacts.php:41 -msgid "No contacts." -msgstr "Nenhum contato." +#: mod/content.php:702 mod/photos.php:1594 object/Item.php:263 +msgid "I like this (toggle)" +msgstr "Eu gostei disso (alternar)" -#: ../../mod/admin.php:57 +#: mod/content.php:702 object/Item.php:263 +msgid "like" +msgstr "gostei" + +#: mod/content.php:703 mod/photos.php:1595 object/Item.php:264 +msgid "I don't like this (toggle)" +msgstr "Eu não gostei disso (alternar)" + +#: mod/content.php:703 object/Item.php:264 +msgid "dislike" +msgstr "desgostar" + +#: mod/content.php:705 object/Item.php:266 +msgid "Share this" +msgstr "Compartilhar isso" + +#: mod/content.php:705 object/Item.php:266 +msgid "share" +msgstr "compartilhar" + +#: 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 "Este(a) é você" + +#: 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 "Comentar" + +#: mod/content.php:729 object/Item.php:721 +msgid "Bold" +msgstr "Negrito" + +#: mod/content.php:730 object/Item.php:722 +msgid "Italic" +msgstr "Itálico" + +#: mod/content.php:731 object/Item.php:723 +msgid "Underline" +msgstr "Sublinhado" + +#: mod/content.php:732 object/Item.php:724 +msgid "Quote" +msgstr "Citação" + +#: mod/content.php:733 object/Item.php:725 +msgid "Code" +msgstr "Código" + +#: mod/content.php:734 object/Item.php:726 +msgid "Image" +msgstr "Imagem" + +#: mod/content.php:735 object/Item.php:727 +msgid "Link" +msgstr "Link" + +#: mod/content.php:736 object/Item.php:728 +msgid "Video" +msgstr "Vídeo" + +#: mod/content.php:746 mod/settings.php:725 object/Item.php:122 +#: object/Item.php:124 +msgid "Edit" +msgstr "Editar" + +#: mod/content.php:771 object/Item.php:227 +msgid "add star" +msgstr "destacar" + +#: mod/content.php:772 object/Item.php:228 +msgid "remove star" +msgstr "remover o destaque" + +#: mod/content.php:773 object/Item.php:229 +msgid "toggle star status" +msgstr "ativa/desativa o destaque" + +#: mod/content.php:776 object/Item.php:232 +msgid "starred" +msgstr "marcado com estrela" + +#: mod/content.php:777 mod/content.php:798 object/Item.php:252 +msgid "add tag" +msgstr "adicionar etiqueta" + +#: mod/content.php:787 object/Item.php:240 +msgid "ignore thread" +msgstr "ignorar tópico" + +#: mod/content.php:788 object/Item.php:241 +msgid "unignore thread" +msgstr "deixar de ignorar tópico" + +#: mod/content.php:789 object/Item.php:242 +msgid "toggle ignore status" +msgstr "alternar status ignorar" + +#: mod/content.php:803 object/Item.php:137 +msgid "save to folder" +msgstr "salvar na pasta" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will attend" +msgstr "Eu vou" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will not attend" +msgstr "Eu não vou" + +#: mod/content.php:848 object/Item.php:201 +msgid "I might attend" +msgstr "Eu estou pensando em ir" + +#: mod/content.php:912 object/Item.php:369 +msgid "to" +msgstr "para" + +#: mod/content.php:913 object/Item.php:371 +msgid "Wall-to-Wall" +msgstr "Mural-para-mural" + +#: mod/content.php:914 object/Item.php:372 +msgid "via Wall-To-Wall:" +msgstr "via Mural-para-mural" + +#: mod/admin.php:92 msgid "Theme settings updated." msgstr "As configurações do tema foram atualizadas." -#: ../../mod/admin.php:104 ../../mod/admin.php:619 +#: mod/admin.php:156 mod/admin.php:925 msgid "Site" msgstr "Site" -#: ../../mod/admin.php:105 ../../mod/admin.php:998 ../../mod/admin.php:1013 +#: mod/admin.php:157 mod/admin.php:869 mod/admin.php:1382 mod/admin.php:1397 msgid "Users" msgstr "Usuários" -#: ../../mod/admin.php:107 ../../mod/admin.php:1323 ../../mod/admin.php:1357 +#: 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 "Temas" -#: ../../mod/admin.php:108 +#: mod/admin.php:160 mod/settings.php:52 +msgid "Additional features" +msgstr "Funcionalidades adicionais" + +#: mod/admin.php:161 msgid "DB updates" msgstr "Atualizações do BD" -#: ../../mod/admin.php:123 ../../mod/admin.php:132 ../../mod/admin.php:1444 +#: 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 "Relatórios" -#: ../../mod/admin.php:124 +#: mod/admin.php:178 mod/admin.php:1942 +msgid "View Logs" +msgstr "" + +#: mod/admin.php:179 msgid "probe address" msgstr "prova endereço" -#: ../../mod/admin.php:125 +#: mod/admin.php:180 msgid "check webfinger" msgstr "verifica webfinger" -#: ../../mod/admin.php:131 +#: mod/admin.php:187 msgid "Plugin Features" msgstr "Recursos do plugin" -#: ../../mod/admin.php:133 +#: mod/admin.php:189 msgid "diagnostics" msgstr "diagnóstico" -#: ../../mod/admin.php:134 +#: mod/admin.php:190 msgid "User registrations waiting for confirmation" msgstr "Cadastros de novos usuários aguardando confirmação" -#: ../../mod/admin.php:193 ../../mod/admin.php:952 -msgid "Normal Account" -msgstr "Conta normal" +#: 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:194 ../../mod/admin.php:953 -msgid "Soapbox Account" -msgstr "Conta de vitrine" +#: 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:195 ../../mod/admin.php:954 -msgid "Community/Celebrity Account" -msgstr "Conta de comunidade/celebridade" - -#: ../../mod/admin.php:196 ../../mod/admin.php:955 -msgid "Automatic Friend Account" -msgstr "Conta de amigo automático" - -#: ../../mod/admin.php:197 -msgid "Blog Account" -msgstr "Conta de blog" - -#: ../../mod/admin.php:198 -msgid "Private Forum" -msgstr "Fórum privado" - -#: ../../mod/admin.php:217 -msgid "Message queues" -msgstr "Fila de mensagens" - -#: ../../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 +#: 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 "Administração" -#: ../../mod/admin.php:223 +#: 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 "" + +#: 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 "Conta normal" + +#: mod/admin.php:425 mod/admin.php:1331 +msgid "Soapbox Account" +msgstr "Conta de vitrine" + +#: mod/admin.php:426 mod/admin.php:1332 +msgid "Community/Celebrity Account" +msgstr "Conta de comunidade/celebridade" + +#: mod/admin.php:427 mod/admin.php:1333 +msgid "Automatic Friend Account" +msgstr "Conta de amigo automático" + +#: mod/admin.php:428 +msgid "Blog Account" +msgstr "Conta de blog" + +#: mod/admin.php:429 +msgid "Private Forum" +msgstr "Fórum privado" + +#: mod/admin.php:455 +msgid "Message queues" +msgstr "Fila de mensagens" + +#: mod/admin.php:461 msgid "Summary" msgstr "Resumo" -#: ../../mod/admin.php:225 +#: mod/admin.php:463 msgid "Registered users" msgstr "Usuários registrados" -#: ../../mod/admin.php:227 +#: mod/admin.php:465 msgid "Pending registrations" msgstr "Registros pendentes" -#: ../../mod/admin.php:228 +#: mod/admin.php:466 msgid "Version" msgstr "Versão" -#: ../../mod/admin.php:232 +#: mod/admin.php:471 msgid "Active plugins" msgstr "Plugins ativos" -#: ../../mod/admin.php:255 +#: mod/admin.php:494 msgid "Can not parse base url. Must have at least ://" msgstr "Não foi possível analisar a URL. Ela deve conter pelo menos ://" -#: ../../mod/admin.php:516 +#: mod/admin.php:797 +msgid "RINO2 needs mcrypt php extension to work." +msgstr "" + +#: mod/admin.php:805 msgid "Site settings updated." msgstr "As configurações do site foram atualizadas." -#: ../../mod/admin.php:562 +#: mod/admin.php:833 mod/settings.php:919 +msgid "No special theme for mobile devices" +msgstr "Nenhum tema especial para dispositivos móveis" + +#: mod/admin.php:852 msgid "No community page" msgstr "Sem página de comunidade" -#: ../../mod/admin.php:563 +#: mod/admin.php:853 msgid "Public postings from users of this site" msgstr "Textos públicos de usuários deste sítio" -#: ../../mod/admin.php:564 +#: mod/admin.php:854 msgid "Global community page" msgstr "Página global da comunidade" -#: ../../mod/admin.php:570 +#: mod/admin.php:859 mod/contacts.php:530 +msgid "Never" +msgstr "Nunca" + +#: mod/admin.php:860 msgid "At post arrival" msgstr "Na chegada da publicação" -#: ../../mod/admin.php:579 +#: mod/admin.php:868 mod/contacts.php:557 +msgid "Disabled" +msgstr "Desabilitado" + +#: mod/admin.php:870 +msgid "Users, Global Contacts" +msgstr "Usuários, Contatos Globais" + +#: mod/admin.php:871 +msgid "Users, Global Contacts/fallback" +msgstr "Usuários, Contatos Globais/plano B" + +#: mod/admin.php:875 +msgid "One month" +msgstr "Um mês" + +#: mod/admin.php:876 +msgid "Three months" +msgstr "Três meses" + +#: mod/admin.php:877 +msgid "Half a year" +msgstr "Seis meses" + +#: mod/admin.php:878 +msgid "One year" +msgstr "Um ano" + +#: mod/admin.php:883 msgid "Multi user instance" msgstr "Instância multi usuário" -#: ../../mod/admin.php:602 +#: mod/admin.php:906 msgid "Closed" msgstr "Fechado" -#: ../../mod/admin.php:603 +#: mod/admin.php:907 msgid "Requires approval" msgstr "Requer aprovação" -#: ../../mod/admin.php:604 +#: mod/admin.php:908 msgid "Open" msgstr "Aberto" -#: ../../mod/admin.php:608 +#: mod/admin.php:912 msgid "No SSL policy, links will track page SSL state" msgstr "Nenhuma política de SSL, os links irão rastrear o estado SSL da página" -#: ../../mod/admin.php:609 +#: mod/admin.php:913 msgid "Force all links to use SSL" msgstr "Forçar todos os links a utilizar SSL" -#: ../../mod/admin.php:610 +#: mod/admin.php:914 msgid "Self-signed certificate, use SSL for local links only (discouraged)" msgstr "Certificado auto-assinado, usar SSL somente para links locais (não recomendado)" -#: ../../mod/admin.php:622 +#: 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 "Salvar configurações" + +#: mod/admin.php:927 mod/register.php:263 +msgid "Registration" +msgstr "Registro" + +#: mod/admin.php:928 msgid "File upload" msgstr "Envio de arquivo" -#: ../../mod/admin.php:623 +#: mod/admin.php:929 msgid "Policies" msgstr "Políticas" -#: ../../mod/admin.php:624 -msgid "Advanced" -msgstr "Avançado" +#: mod/admin.php:931 +msgid "Auto Discovered Contact Directory" +msgstr "" -#: ../../mod/admin.php:625 +#: mod/admin.php:932 msgid "Performance" msgstr "Performance" -#: ../../mod/admin.php:626 +#: mod/admin.php:933 +msgid "Worker" +msgstr "" + +#: mod/admin.php:934 msgid "" "Relocate - WARNING: advanced function. Could make this server unreachable." msgstr "Relocação - ATENÇÃO: função avançada. Pode tornar esse servidor inacessível." -#: ../../mod/admin.php:629 +#: mod/admin.php:937 msgid "Site name" msgstr "Nome do site" -#: ../../mod/admin.php:630 +#: mod/admin.php:938 msgid "Host name" msgstr "Nome do host" -#: ../../mod/admin.php:631 +#: mod/admin.php:939 msgid "Sender Email" msgstr "enviador de email" -#: ../../mod/admin.php:632 +#: 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 "Banner/Logo" -#: ../../mod/admin.php:633 +#: mod/admin.php:941 msgid "Shortcut icon" msgstr "ícone de atalho" -#: ../../mod/admin.php:634 +#: mod/admin.php:941 +msgid "Link to an icon that will be used for browsers." +msgstr "" + +#: mod/admin.php:942 msgid "Touch icon" msgstr "ícone de toque" -#: ../../mod/admin.php:635 +#: 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 "Informação adicional" -#: ../../mod/admin.php:635 +#: mod/admin.php:943 +#, php-format msgid "" "For public servers: you can add additional information here that will be " -"listed at dir.friendica.com/siteinfo." -msgstr "Para servidores públicos: você pode adicionar informações aqui que serão listadas em dir.friendica.com/siteinfo." +"listed at %s/siteinfo." +msgstr "" -#: ../../mod/admin.php:636 +#: mod/admin.php:944 msgid "System language" msgstr "Idioma do sistema" -#: ../../mod/admin.php:637 +#: mod/admin.php:945 msgid "System theme" msgstr "Tema do sistema" -#: ../../mod/admin.php:637 +#: mod/admin.php:945 msgid "" "Default system theme - may be over-ridden by user profiles - change theme settings" msgstr "Tema padrão do sistema. Pode ser substituído nos perfis de usuário - alterar configurações do tema" -#: ../../mod/admin.php:638 +#: mod/admin.php:946 msgid "Mobile system theme" msgstr "Tema do sistema para dispositivos móveis" -#: ../../mod/admin.php:638 +#: mod/admin.php:946 msgid "Theme for mobile devices" msgstr "Tema para dispositivos móveis" -#: ../../mod/admin.php:639 +#: mod/admin.php:947 msgid "SSL link policy" msgstr "Política de link SSL" -#: ../../mod/admin.php:639 +#: mod/admin.php:947 msgid "Determines whether generated links should be forced to use SSL" msgstr "Determina se os links gerados devem ser forçados a utilizar SSL" -#: ../../mod/admin.php:640 +#: mod/admin.php:948 msgid "Force SSL" msgstr "Forçar SSL" -#: ../../mod/admin.php:640 +#: mod/admin.php:948 msgid "" "Force all Non-SSL requests to SSL - Attention: on some systems it could lead" " to endless loops." msgstr "Forçar todas as solicitações não-SSL para SSL - Atenção: em alguns sistemas isso pode levar a loops infinitos." -#: ../../mod/admin.php:641 +#: mod/admin.php:949 msgid "Old style 'Share'" msgstr "Estilo antigo do 'Compartilhar' " -#: ../../mod/admin.php:641 +#: mod/admin.php:949 msgid "Deactivates the bbcode element 'share' for repeating items." msgstr "Desativa o elemento bbcode 'compartilhar' para repetir ítens." -#: ../../mod/admin.php:642 +#: mod/admin.php:950 msgid "Hide help entry from navigation menu" msgstr "Oculta a entrada 'Ajuda' do menu de navegação" -#: ../../mod/admin.php:642 +#: 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 "Oculta a entrada de menu para as páginas de Ajuda do menu de navegação. Ainda será possível acessá-las chamando /help diretamente." -#: ../../mod/admin.php:643 +#: mod/admin.php:951 msgid "Single user instance" msgstr "Instância de usuário único" -#: ../../mod/admin.php:643 +#: mod/admin.php:951 msgid "Make this instance multi-user or single-user for the named user" msgstr "Faça essa instância multiusuário ou usuário único para o usuário em questão" -#: ../../mod/admin.php:644 +#: mod/admin.php:952 msgid "Maximum image size" msgstr "Tamanho máximo da imagem" -#: ../../mod/admin.php:644 +#: mod/admin.php:952 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "Tamanho máximo, em bytes, das imagens enviadas. O padrão é 0, o que significa sem limites" -#: ../../mod/admin.php:645 +#: mod/admin.php:953 msgid "Maximum image length" msgstr "Tamanho máximo da imagem" -#: ../../mod/admin.php:645 +#: mod/admin.php:953 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "Tamanho máximo em pixels do lado mais largo das imagens enviadas. O padrão é -1, que significa sem limites." -#: ../../mod/admin.php:646 +#: mod/admin.php:954 msgid "JPEG image quality" msgstr "Qualidade da imagem JPEG" -#: ../../mod/admin.php:646 +#: mod/admin.php:954 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "Imagens JPEG enviadas serão salvas com essa qualidade [0-100]. O padrão é 100, que significa a melhor qualidade." -#: ../../mod/admin.php:648 +#: mod/admin.php:956 msgid "Register policy" msgstr "Política de registro" -#: ../../mod/admin.php:649 +#: mod/admin.php:957 msgid "Maximum Daily Registrations" msgstr "Registros Diários Máximos" -#: ../../mod/admin.php:649 +#: 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 "Se o registro é permitido acima, isso configura o número máximo de registros de novos usuários a serem aceitos por dia. Se o registro está configurado para 'fechado/closed' , essa configuração não tem efeito." -#: ../../mod/admin.php:650 +#: mod/admin.php:958 msgid "Register text" msgstr "Texto de registro" -#: ../../mod/admin.php:650 +#: mod/admin.php:958 msgid "Will be displayed prominently on the registration page." msgstr "Será exibido com destaque na página de registro." -#: ../../mod/admin.php:651 +#: mod/admin.php:959 msgid "Accounts abandoned after x days" msgstr "Contas abandonadas após x dias" -#: ../../mod/admin.php:651 +#: mod/admin.php:959 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "Não desperdiçará recursos do sistema captando de sites externos para contas abandonadas. Digite 0 para nenhum limite de tempo." -#: ../../mod/admin.php:652 +#: mod/admin.php:960 msgid "Allowed friend domains" msgstr "Domínios de amigos permitidos" -#: ../../mod/admin.php:652 +#: 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 "Lista dos domínios que têm permissão para estabelecer amizades com esse site, separados por vírgula. Caracteres curinga são aceitos. Deixe em branco para permitir qualquer domínio." -#: ../../mod/admin.php:653 +#: mod/admin.php:961 msgid "Allowed email domains" msgstr "Domínios de e-mail permitidos" -#: ../../mod/admin.php:653 +#: 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 "Lista de domínios separados por vírgula, que são permitidos em endereços de e-mail para registro nesse site. Caracteres-curinga são aceitos. Vazio para aceitar qualquer domínio" -#: ../../mod/admin.php:654 +#: mod/admin.php:962 msgid "Block public" msgstr "Bloquear acesso público" -#: ../../mod/admin.php:654 +#: 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 "Marque para bloquear o acesso público a todas as páginas desse site, com exceção das páginas pessoais públicas, a não ser que a pessoa esteja autenticada." -#: ../../mod/admin.php:655 +#: mod/admin.php:963 msgid "Force publish" msgstr "Forçar a listagem" -#: ../../mod/admin.php:655 +#: mod/admin.php:963 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Marque para forçar todos os perfis desse site a serem listados no diretório do site." -#: ../../mod/admin.php:656 -msgid "Global directory update URL" -msgstr "URL de atualização do diretório global" +#: mod/admin.php:964 +msgid "Global directory URL" +msgstr "" -#: ../../mod/admin.php:656 +#: mod/admin.php:964 msgid "" -"URL to update the global directory. If this is not set, the global directory" -" is completely unavailable to the application." -msgstr "URL para atualizar o diretório global. Se isso não for definido, o diretório global não estará disponível neste site." +"URL to the global directory. If this is not set, the global directory is " +"completely unavailable to the application." +msgstr "" -#: ../../mod/admin.php:657 +#: mod/admin.php:965 msgid "Allow threaded items" msgstr "Habilita itens aninhados" -#: ../../mod/admin.php:657 +#: mod/admin.php:965 msgid "Allow infinite level threading for items on this site." msgstr "Habilita nível infinito de aninhamento (threading) para itens." -#: ../../mod/admin.php:658 +#: mod/admin.php:966 msgid "Private posts by default for new users" msgstr "Publicações privadas por padrão para novos usuários" -#: ../../mod/admin.php:658 +#: mod/admin.php:966 msgid "" "Set default post permissions for all new members to the default privacy " "group rather than public." msgstr "Define as permissões padrão de publicação de todos os novos membros para o grupo de privacidade padrão, ao invés de torná-las públicas." -#: ../../mod/admin.php:659 +#: mod/admin.php:967 msgid "Don't include post content in email notifications" msgstr "Não incluir o conteúdo da postagem nas notificações de email" -#: ../../mod/admin.php:659 +#: 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 "Não incluir o conteúdo de uma postagem/comentário/mensagem privada/etc. em notificações de email que são enviadas para fora desse sítio, como medida de segurança." -#: ../../mod/admin.php:660 +#: mod/admin.php:968 msgid "Disallow public access to addons listed in the apps menu." msgstr "Disabilita acesso público a addons listados no menu de aplicativos." -#: ../../mod/admin.php:660 +#: mod/admin.php:968 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "Marcar essa caixa ira restringir os addons listados no menu de aplicativos aos membros somente." -#: ../../mod/admin.php:661 +#: mod/admin.php:969 msgid "Don't embed private images in posts" msgstr "Não inclua imagens privadas em publicações" -#: ../../mod/admin.php:661 +#: 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 " @@ -5381,319 +5409,521 @@ msgid "" "while." msgstr "Não substitue fotos privativas guardadas localmente em publicações por uma cópia inclusa da imagem. Isso significa que os contatos que recebem publicações contendo fotos privadas terão que autenticar e carregar cada imagem, o que pode levar algum tempo." -#: ../../mod/admin.php:662 +#: mod/admin.php:970 msgid "Allow Users to set remote_self" msgstr "Permite usuários configurarem remote_self" -#: ../../mod/admin.php:662 +#: 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 "Ao marcar isto, todos os usuários poderão marcar cada contato como um remote_self na opção de reparar contato. Marcar isto para um contato produz espelhamento de toda publicação deste contato no fluxo dos usuários" -#: ../../mod/admin.php:663 +#: mod/admin.php:971 msgid "Block multiple registrations" msgstr "Bloquear registros repetidos" -#: ../../mod/admin.php:663 +#: mod/admin.php:971 msgid "Disallow users to register additional accounts for use as pages." msgstr "Desabilitar o registro de contas adicionais para serem usadas como páginas." -#: ../../mod/admin.php:664 +#: mod/admin.php:972 msgid "OpenID support" msgstr "Suporte ao OpenID" -#: ../../mod/admin.php:664 +#: mod/admin.php:972 msgid "OpenID support for registration and logins." msgstr "Suporte ao OpenID para registros e autenticações." -#: ../../mod/admin.php:665 +#: mod/admin.php:973 msgid "Fullname check" msgstr "Verificar nome completo" -#: ../../mod/admin.php:665 +#: mod/admin.php:973 msgid "" "Force users to register with a space between firstname and lastname in Full " "name, as an antispam measure" msgstr "Forçar os usuários a usar um espaço em branco entre o nome e o sobrenome, ao preencherem o nome completo no registro, como uma medida contra o spam" -#: ../../mod/admin.php:666 +#: mod/admin.php:974 msgid "UTF-8 Regular expressions" msgstr "Expressões regulares UTF-8" -#: ../../mod/admin.php:666 +#: mod/admin.php:974 msgid "Use PHP UTF8 regular expressions" msgstr "Use expressões regulares do PHP em UTF8" -#: ../../mod/admin.php:667 +#: mod/admin.php:975 msgid "Community Page Style" msgstr "Estilo da página de comunidade" -#: ../../mod/admin.php:667 +#: 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 "Tipo de página de comunidade para mostrar. 'Comunidade Global' mostra todos os textos públicos de uma rede aberta e distribuída que chega neste servidor." -#: ../../mod/admin.php:668 +#: mod/admin.php:976 msgid "Posts per user on community page" msgstr "Textos por usuário na página da comunidade" -#: ../../mod/admin.php:668 +#: mod/admin.php:976 msgid "" "The maximum number of posts per user on the community page. (Not valid for " "'Global Community')" msgstr "O número máximo de textos por usuário na página da comunidade. (Não é válido para 'comunidade global')" -#: ../../mod/admin.php:669 +#: mod/admin.php:977 msgid "Enable OStatus support" msgstr "Habilitar suporte ao OStatus" -#: ../../mod/admin.php:669 +#: 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 "Fornece compatibilidade OStatus (StatusNet, GNU Social, etc.). Todas as comunicações no OStatus são públicas, assim avisos de privacidade serão ocasionalmente mostrados." -#: ../../mod/admin.php:670 +#: mod/admin.php:978 msgid "OStatus conversation completion interval" msgstr "Intervalo de finalização da conversação OStatus " -#: ../../mod/admin.php:670 +#: 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 "De quanto em quanto tempo o \"buscador\" (poller) deve checar por novas entradas numa conversação OStatus? Essa pode ser uma tarefa bem demorada." -#: ../../mod/admin.php:671 +#: 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 "Habilitar suporte ao Diaspora" -#: ../../mod/admin.php:671 +#: mod/admin.php:983 msgid "Provide built-in Diaspora network compatibility." msgstr "Fornece compatibilidade nativa com a rede Diaspora." -#: ../../mod/admin.php:672 +#: mod/admin.php:984 msgid "Only allow Friendica contacts" msgstr "Permitir somente contatos Friendica" -#: ../../mod/admin.php:672 +#: mod/admin.php:984 msgid "" "All contacts must use Friendica protocols. All other built-in communication " "protocols disabled." msgstr "Todos os contatos devem usar protocolos Friendica. Todos os outros protocolos de comunicação embarcados estão desabilitados" -#: ../../mod/admin.php:673 +#: mod/admin.php:985 msgid "Verify SSL" msgstr "Verificar SSL" -#: ../../mod/admin.php:673 +#: 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 "Caso deseje, você pode habilitar a restrição de certificações. Isso significa que você não poderá conectar-se a nenhum site que use certificados auto-assinados." -#: ../../mod/admin.php:674 +#: mod/admin.php:986 msgid "Proxy user" msgstr "Usuário do proxy" -#: ../../mod/admin.php:675 +#: mod/admin.php:987 msgid "Proxy URL" msgstr "URL do proxy" -#: ../../mod/admin.php:676 +#: mod/admin.php:988 msgid "Network timeout" msgstr "Limite de tempo da rede" -#: ../../mod/admin.php:676 +#: mod/admin.php:988 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Valor em segundos. Defina como 0 para ilimitado (não recomendado)." -#: ../../mod/admin.php:677 +#: mod/admin.php:989 msgid "Delivery interval" msgstr "Intervalo de envio" -#: ../../mod/admin.php:677 +#: 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 "Postergue o processo de entrega em background por essa quantidade de segundos visando reduzir a carga do sistema. Recomendado: 4-5 para servidores compartilhados (shared hosts), 2-3 para servidores privados virtuais (VPS). 0-1 para grandes servidores dedicados." -#: ../../mod/admin.php:678 +#: mod/admin.php:990 msgid "Poll interval" msgstr "Intervalo da busca (polling)" -#: ../../mod/admin.php:678 +#: mod/admin.php:990 msgid "" "Delay background polling processes by this many seconds to reduce system " "load. If 0, use delivery interval." msgstr "Postergue o processo de entrega em background por essa quantidade de segundos visando reduzir a carga do sistema. Se 0, use intervalo de entrega." -#: ../../mod/admin.php:679 +#: mod/admin.php:991 msgid "Maximum Load Average" msgstr "Média de Carga Máxima" -#: ../../mod/admin.php:679 +#: mod/admin.php:991 msgid "" "Maximum system load before delivery and poll processes are deferred - " "default 50." msgstr "Carga do sistema máxima antes que os processos de entrega e busca sejam postergados - padrão 50." -#: ../../mod/admin.php:681 +#: 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 "Checagem periódica dos contatos globais" + +#: 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 "Periodicamente buscar contatos em outros servidores. Você pode entre 'Usuários': os usuários do sistema remoto; e 'Contatos Globais': os contatos ativos conhecidos pelo sistema. O plano B é destinado a servidores rodando Redmatrix ou Friendica, se mais antigos, para os quais os contatos globais não estavam disponíveis. O plano B aumenta a carga do servidor, por isso a opção recomendada é 'Usuários, Contatos Globais'." + +#: 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 "Use o engine de texto completo (full text) do MySQL" -#: ../../mod/admin.php:681 +#: mod/admin.php:1004 msgid "" "Activates the full text engine. Speeds up search - but can only search for " "four and more characters." msgstr "Ativa a engine de texto completo (full text). Acelera a busca - mas só pode buscar apenas por 4 ou mais caracteres." -#: ../../mod/admin.php:682 +#: mod/admin.php:1005 msgid "Suppress Language" msgstr "Retira idioma" -#: ../../mod/admin.php:682 +#: mod/admin.php:1005 msgid "Suppress language information in meta information about a posting." msgstr "Retira informações sobre idioma nas meta informações sobre uma publicação." -#: ../../mod/admin.php:683 +#: mod/admin.php:1006 msgid "Suppress Tags" msgstr "Suprime etiquetas" -#: ../../mod/admin.php:683 +#: mod/admin.php:1006 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "suprime mostrar uma lista de hashtags no final de cada texto." -#: ../../mod/admin.php:684 +#: mod/admin.php:1007 msgid "Path to item cache" msgstr "Diretório do cache de item" -#: ../../mod/admin.php:685 +#: 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 "Duração do cache em segundos" -#: ../../mod/admin.php:685 +#: 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 "Por quanto tempo os arquivos de cache devem ser mantidos? O valor padrão é 86400 segundos (um dia). Para desativar o cache, defina o valor para -1." -#: ../../mod/admin.php:686 +#: mod/admin.php:1009 msgid "Maximum numbers of comments per post" msgstr "O número máximo de comentários por post" -#: ../../mod/admin.php:686 +#: mod/admin.php:1009 msgid "How much comments should be shown for each post? Default value is 100." msgstr "Quanto comentários devem ser mostradas em cada post? O valor padrão é 100." -#: ../../mod/admin.php:687 +#: mod/admin.php:1010 msgid "Path for lock file" msgstr "Diretório do arquivo de trava" -#: ../../mod/admin.php:688 +#: 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 "Diretório Temp" -#: ../../mod/admin.php:689 +#: 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 "Diretório base para instalação" -#: ../../mod/admin.php:690 +#: 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 "Disabilitar proxy de imagem" -#: ../../mod/admin.php:690 +#: mod/admin.php:1013 msgid "" "The picture proxy increases performance and privacy. It shouldn't be used on" " systems with very low bandwith." msgstr "O proxy de imagem aumenta o desempenho e privacidade. Ele não deve ser usado em sistemas com largura de banda muito baixa." -#: ../../mod/admin.php:691 +#: mod/admin.php:1014 msgid "Enable old style pager" msgstr "Habilita estilo antigo de paginação" -#: ../../mod/admin.php:691 +#: mod/admin.php:1014 msgid "" "The old style pager has page numbers but slows down massively the page " "speed." msgstr "O estilo antigo de paginação tem número de páginas mas dimunui muito a velocidade das páginas." -#: ../../mod/admin.php:692 +#: mod/admin.php:1015 msgid "Only search in tags" msgstr "Somente pesquisa nas estiquetas" -#: ../../mod/admin.php:692 +#: mod/admin.php:1015 msgid "On large systems the text search can slow down the system extremely." msgstr "Em grandes sistemas a pesquisa de texto pode deixar o sistema muito lento." -#: ../../mod/admin.php:694 +#: mod/admin.php:1017 msgid "New base url" msgstr "Nova URL base" -#: ../../mod/admin.php:711 +#: 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 "A atualização foi marcada como bem sucedida" -#: ../../mod/admin.php:719 +#: mod/admin.php:1062 #, php-format msgid "Database structure update %s was successfully applied." msgstr "A atualização da estrutura do banco de dados %s foi aplicada com sucesso." -#: ../../mod/admin.php:722 +#: mod/admin.php:1065 #, php-format msgid "Executing of database structure update %s failed with error: %s" msgstr "A execução da atualização da estrutura do banco de dados %s falhou com o erro: %s" -#: ../../mod/admin.php:734 +#: mod/admin.php:1077 #, php-format msgid "Executing %s failed with error: %s" msgstr "A execução de %s falhou com erro: %s" -#: ../../mod/admin.php:737 +#: mod/admin.php:1080 #, php-format msgid "Update %s was successfully applied." msgstr "A atualização %s foi aplicada com sucesso." -#: ../../mod/admin.php:741 +#: mod/admin.php:1084 #, php-format msgid "Update %s did not return a status. Unknown if it succeeded." msgstr "Atualizar %s não retornou um status. Desconhecido se ele teve sucesso." -#: ../../mod/admin.php:743 +#: mod/admin.php:1086 #, php-format msgid "There was no additional update function %s that needed to be called." msgstr "Não havia nenhuma função de atualização %s adicional que precisava ser chamada." -#: ../../mod/admin.php:762 +#: mod/admin.php:1105 msgid "No failed updates." msgstr "Nenhuma atualização com falha." -#: ../../mod/admin.php:763 +#: mod/admin.php:1106 msgid "Check database structure" msgstr "Verifique a estrutura do banco de dados" -#: ../../mod/admin.php:768 +#: mod/admin.php:1111 msgid "Failed Updates" msgstr "Atualizações com falha" -#: ../../mod/admin.php:769 +#: mod/admin.php:1112 msgid "" "This does not include updates prior to 1139, which did not return a status." msgstr "Isso não inclue atualizações antes da 1139, as quais não retornavam um status." -#: ../../mod/admin.php:770 +#: mod/admin.php:1113 msgid "Mark success (if update was manually applied)" msgstr "Marcar como bem sucedida (caso tenham sido aplicadas atualizações manuais)" -#: ../../mod/admin.php:771 +#: mod/admin.php:1114 msgid "Attempt to execute this update step automatically" msgstr "Tentar executar esse passo da atualização automaticamente" -#: ../../mod/admin.php:803 +#: mod/admin.php:1146 #, php-format msgid "" "\n" @@ -5701,7 +5931,7 @@ msgid "" "\t\t\t\tthe administrator of %2$s has set up an account for you." msgstr "\n\t\t\tCaro %1$s,\n\t\t\t\to administrador de %2$s criou uma conta para você." -#: ../../mod/admin.php:806 +#: mod/admin.php:1149 #, php-format msgid "" "\n" @@ -5731,2207 +5961,2874 @@ msgid "" "\t\t\tThank you and welcome to %4$s." msgstr "\n\t\t\tOs dados de login são os seguintes:\n\n\t\t\tLocal do Site:\t%1$s\n\t\t\tNome de Login:\t\t%2$s\n\t\t\tSenha:\t\t%3$s\n\n\t\t\tVocê pode alterar sua senha na página de \"Configurações\" da sua conta após fazer o login.\n\n\t\t\tPor favor, dedique alguns minutos na página para rever as outras configurações da sua conta.\n\n\t\t\tTalvez você também queira incluir algumas informações básicas adicionais ao seu perfil padrão\n\t\t\t(na página de \"Perfis\") para que outras pessoas possam encontrá-lo com facilidade.\n\n\t\t\tRecomendamos que inclua seu nome completo, adicione uma foto do perfil,\n\t\t\tadicionar algumas \"palavras-chave\" (muito útil para fazer novas amizades) - e\n\t\t\ttalvez em que pais você mora; se você não quiser ser mais específico\n\t\t\tdo que isso.\n\n\t\t\tNós respeitamos plenamente seu direito à privacidade, e nenhum desses itens são necessários.\n\t\t\tSe você é novo por aqui e não conheço ninguém, eles podem ajuda-lo\n\t\t\ta fazer novas e interessantes amizades.\n\n\t\t\tObrigado e bem-vindo a %4$s." -#: ../../mod/admin.php:850 +#: mod/admin.php:1193 #, php-format msgid "%s user blocked/unblocked" msgid_plural "%s users blocked/unblocked" msgstr[0] "%s usuário bloqueado/desbloqueado" msgstr[1] "%s usuários bloqueados/desbloqueados" -#: ../../mod/admin.php:857 +#: mod/admin.php:1200 #, php-format msgid "%s user deleted" msgid_plural "%s users deleted" msgstr[0] "%s usuário excluído" msgstr[1] "%s usuários excluídos" -#: ../../mod/admin.php:896 +#: mod/admin.php:1247 #, php-format msgid "User '%s' deleted" msgstr "O usuário '%s' foi excluído" -#: ../../mod/admin.php:904 +#: mod/admin.php:1255 #, php-format msgid "User '%s' unblocked" msgstr "O usuário '%s' foi desbloqueado" -#: ../../mod/admin.php:904 +#: mod/admin.php:1255 #, php-format msgid "User '%s' blocked" msgstr "O usuário '%s' foi bloqueado" -#: ../../mod/admin.php:999 -msgid "Add User" -msgstr "Adicionar usuário" - -#: ../../mod/admin.php:1000 -msgid "select all" -msgstr "selecionar todos" - -#: ../../mod/admin.php:1001 -msgid "User registrations waiting for confirm" -msgstr "Registros de usuário aguardando confirmação" - -#: ../../mod/admin.php:1002 -msgid "User waiting for permanent deletion" -msgstr "Usuário aguardando por fim permanente da conta." - -#: ../../mod/admin.php:1003 -msgid "Request date" -msgstr "Solicitar data" - -#: ../../mod/admin.php:1004 -msgid "No registrations." -msgstr "Nenhum registro." - -#: ../../mod/admin.php:1006 -msgid "Deny" -msgstr "Negar" - -#: ../../mod/admin.php:1010 -msgid "Site admin" -msgstr "Administração do site" - -#: ../../mod/admin.php:1011 -msgid "Account expired" -msgstr "Conta expirou" - -#: ../../mod/admin.php:1014 -msgid "New User" -msgstr "Novo usuário" - -#: ../../mod/admin.php:1015 ../../mod/admin.php:1016 +#: mod/admin.php:1374 mod/admin.php:1399 msgid "Register date" msgstr "Data de registro" -#: ../../mod/admin.php:1015 ../../mod/admin.php:1016 +#: mod/admin.php:1374 mod/admin.php:1399 msgid "Last login" msgstr "Última entrada" -#: ../../mod/admin.php:1015 ../../mod/admin.php:1016 +#: mod/admin.php:1374 mod/admin.php:1399 msgid "Last item" msgstr "Último item" -#: ../../mod/admin.php:1015 +#: mod/admin.php:1374 mod/settings.php:43 +msgid "Account" +msgstr "Conta" + +#: mod/admin.php:1383 +msgid "Add User" +msgstr "Adicionar usuário" + +#: mod/admin.php:1384 +msgid "select all" +msgstr "selecionar todos" + +#: mod/admin.php:1385 +msgid "User registrations waiting for confirm" +msgstr "Registros de usuário aguardando confirmação" + +#: mod/admin.php:1386 +msgid "User waiting for permanent deletion" +msgstr "Usuário aguardando por fim permanente da conta." + +#: mod/admin.php:1387 +msgid "Request date" +msgstr "Solicitar data" + +#: mod/admin.php:1388 +msgid "No registrations." +msgstr "Nenhum registro." + +#: mod/admin.php:1389 mod/notifications.php:176 mod/notifications.php:249 +msgid "Approve" +msgstr "Aprovar" + +#: mod/admin.php:1390 +msgid "Deny" +msgstr "Negar" + +#: mod/admin.php:1392 mod/contacts.php:605 mod/contacts.php:803 +#: mod/contacts.php:997 +msgid "Block" +msgstr "Bloquear" + +#: mod/admin.php:1393 mod/contacts.php:605 mod/contacts.php:803 +#: mod/contacts.php:997 +msgid "Unblock" +msgstr "Desbloquear" + +#: mod/admin.php:1394 +msgid "Site admin" +msgstr "Administração do site" + +#: mod/admin.php:1395 +msgid "Account expired" +msgstr "Conta expirou" + +#: mod/admin.php:1398 +msgid "New User" +msgstr "Novo usuário" + +#: mod/admin.php:1399 msgid "Deleted since" msgstr "Apagado desde" -#: ../../mod/admin.php:1018 +#: 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 "Os usuários selecionados serão excluídos!\\n\\nTudo o que estes usuários publicaram neste site será excluído permanentemente!\\n\\nDeseja continuar?" -#: ../../mod/admin.php:1019 +#: 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 "O usuário {0} será excluído!\\n\\nTudo o que este usuário publicou neste site será permanentemente excluído!\\n\\nDeseja continuar?" -#: ../../mod/admin.php:1029 +#: mod/admin.php:1415 msgid "Name of the new user." -msgstr "Nome do novo usuários." +msgstr "Nome do novo usuário." -#: ../../mod/admin.php:1030 +#: mod/admin.php:1416 msgid "Nickname" msgstr "Apelido" -#: ../../mod/admin.php:1030 +#: mod/admin.php:1416 msgid "Nickname of the new user." msgstr "Apelido para o novo usuário." -#: ../../mod/admin.php:1031 +#: mod/admin.php:1417 msgid "Email address of the new user." msgstr "Endereço de e-mail do novo usuário." -#: ../../mod/admin.php:1064 +#: mod/admin.php:1460 #, php-format msgid "Plugin %s disabled." msgstr "O plugin %s foi desabilitado." -#: ../../mod/admin.php:1068 +#: mod/admin.php:1464 #, php-format msgid "Plugin %s enabled." msgstr "O plugin %s foi habilitado." -#: ../../mod/admin.php:1078 ../../mod/admin.php:1294 +#: mod/admin.php:1475 mod/admin.php:1711 msgid "Disable" msgstr "Desabilitar" -#: ../../mod/admin.php:1080 ../../mod/admin.php:1296 +#: mod/admin.php:1477 mod/admin.php:1713 msgid "Enable" msgstr "Habilitar" -#: ../../mod/admin.php:1103 ../../mod/admin.php:1324 +#: mod/admin.php:1500 mod/admin.php:1758 msgid "Toggle" msgstr "Alternar" -#: ../../mod/admin.php:1111 ../../mod/admin.php:1334 +#: mod/admin.php:1508 mod/admin.php:1767 msgid "Author: " msgstr "Autor: " -#: ../../mod/admin.php:1112 ../../mod/admin.php:1335 +#: mod/admin.php:1509 mod/admin.php:1768 msgid "Maintainer: " msgstr "Mantenedor: " -#: ../../mod/admin.php:1254 +#: 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 "Nenhum tema encontrado" -#: ../../mod/admin.php:1316 +#: mod/admin.php:1749 msgid "Screenshot" msgstr "Captura de tela" -#: ../../mod/admin.php:1362 +#: 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 "[Esperimental]" -#: ../../mod/admin.php:1363 +#: mod/admin.php:1816 msgid "[Unsupported]" msgstr "[Não suportado]" -#: ../../mod/admin.php:1390 +#: mod/admin.php:1840 msgid "Log settings updated." msgstr "As configurações de relatórios foram atualizadas." -#: ../../mod/admin.php:1446 +#: mod/admin.php:1877 msgid "Clear" msgstr "Limpar" -#: ../../mod/admin.php:1452 +#: mod/admin.php:1882 msgid "Enable Debugging" -msgstr "Habilitar Debugging" +msgstr "Habilitar depuração" -#: ../../mod/admin.php:1453 +#: mod/admin.php:1883 msgid "Log file" msgstr "Arquivo do relatório" -#: ../../mod/admin.php:1453 +#: mod/admin.php:1883 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "O servidor web precisa ter permissão de escrita. Relativa ao diretório raiz do seu Friendica." -#: ../../mod/admin.php:1454 +#: mod/admin.php:1884 msgid "Log level" msgstr "Nível do relatório" -#: ../../mod/admin.php:1504 -msgid "Close" -msgstr "Fechar" +#: mod/admin.php:1887 +msgid "PHP logging" +msgstr "" -#: ../../mod/admin.php:1510 -msgid "FTP Host" -msgstr "Endereço do FTP" - -#: ../../mod/admin.php:1511 -msgid "FTP Path" -msgstr "Caminho do FTP" - -#: ../../mod/admin.php:1512 -msgid "FTP User" -msgstr "Usuário do FTP" - -#: ../../mod/admin.php:1513 -msgid "FTP Password" -msgstr "Senha do FTP" - -#: ../../mod/wall_upload.php:122 ../../mod/profile_photo.php:144 -#, php-format -msgid "Image exceeds size limit of %d" -msgstr "A imagem excede o limite de tamanho de %d" - -#: ../../mod/wall_upload.php:144 ../../mod/photos.php:807 -#: ../../mod/profile_photo.php:153 -msgid "Unable to process image." -msgstr "Não foi possível processar a imagem." - -#: ../../mod/wall_upload.php:172 ../../mod/photos.php:834 -#: ../../mod/profile_photo.php:301 -msgid "Image upload failed." -msgstr "Não foi possível enviar a imagem." - -#: ../../mod/home.php:35 -#, php-format -msgid "Welcome to %s" -msgstr "Bem-vindo(a) a %s" - -#: ../../mod/openid.php:24 -msgid "OpenID protocol error. No ID returned." -msgstr "Erro no protocolo OpenID. Não foi retornada nenhuma ID." - -#: ../../mod/openid.php:53 +#: mod/admin.php:1888 msgid "" -"Account not found and OpenID registration is not permitted on this site." -msgstr "A conta não foi encontrada e não são permitidos registros via OpenID nesse site." +"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/network.php:142 -msgid "Search Results For:" -msgstr "Resultados de Busca Por:" +#: mod/admin.php:2014 mod/admin.php:2015 mod/settings.php:763 +msgid "Off" +msgstr "Off" -#: ../../mod/network.php:185 ../../mod/search.php:21 -msgid "Remove term" -msgstr "Remover o termo" +#: mod/admin.php:2014 mod/admin.php:2015 mod/settings.php:763 +msgid "On" +msgstr "On" -#: ../../mod/network.php:356 -msgid "Commented Order" -msgstr "Ordem dos comentários" - -#: ../../mod/network.php:359 -msgid "Sort by Comment Date" -msgstr "Ordenar pela data do comentário" - -#: ../../mod/network.php:362 -msgid "Posted Order" -msgstr "Ordem das publicações" - -#: ../../mod/network.php:365 -msgid "Sort by Post Date" -msgstr "Ordenar pela data de publicação" - -#: ../../mod/network.php:374 -msgid "Posts that mention or involve you" -msgstr "Publicações que mencionem ou envolvam você" - -#: ../../mod/network.php:380 -msgid "New" -msgstr "Nova" - -#: ../../mod/network.php:383 -msgid "Activity Stream - by date" -msgstr "Fluxo de atividades - por data" - -#: ../../mod/network.php:389 -msgid "Shared Links" -msgstr "Links compartilhados" - -#: ../../mod/network.php:392 -msgid "Interesting Links" -msgstr "Links interessantes" - -#: ../../mod/network.php:398 -msgid "Starred" -msgstr "Destacada" - -#: ../../mod/network.php:401 -msgid "Favourite Posts" -msgstr "Publicações favoritas" - -#: ../../mod/network.php:463 +#: mod/admin.php:2015 #, 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] "Aviso: Este grupo contém %s membro de uma rede insegura." -msgstr[1] "Aviso: Este grupo contém %s membros de uma rede insegura." +msgid "Lock feature %s" +msgstr "Bloquear funcionalidade %s" -#: ../../mod/network.php:466 -msgid "Private messages to this group are at risk of public disclosure." -msgstr "Mensagens privadas para este grupo correm o risco de sofrerem divulgação pública." +#: mod/admin.php:2023 +msgid "Manage Additional Features" +msgstr "Gerenciar funcionalidades adicionais" -#: ../../mod/network.php:520 ../../mod/content.php:119 -msgid "No such group" -msgstr "Este grupo não existe" - -#: ../../mod/network.php:537 ../../mod/content.php:130 -msgid "Group is empty" -msgstr "O grupo está vazio" - -#: ../../mod/network.php:544 ../../mod/content.php:134 -msgid "Group: " -msgstr "Grupo: " - -#: ../../mod/network.php:554 -msgid "Contact: " -msgstr "Contato: " - -#: ../../mod/network.php:556 -msgid "Private messages to this person are at risk of public disclosure." -msgstr "Mensagens privadas para esta pessoa correm o risco de sofrerem divulgação pública." - -#: ../../mod/network.php:561 -msgid "Invalid contact." -msgstr "Contato inválido." - -#: ../../mod/filer.php:30 -msgid "- select -" -msgstr "-selecione-" - -#: ../../mod/friendica.php:59 -msgid "This is Friendica, version" -msgstr "Este é o Friendica, versão" - -#: ../../mod/friendica.php:60 -msgid "running at web location" -msgstr "sendo executado no endereço web" - -#: ../../mod/friendica.php:62 -msgid "" -"Please visit Friendica.com to learn " -"more about the Friendica project." -msgstr "Por favor, visite friendica.com para aprender mais sobre o projeto Friendica." - -#: ../../mod/friendica.php:64 -msgid "Bug reports and issues: please visit" -msgstr "Relatos e acompanhamentos de erros podem ser encontrados em" - -#: ../../mod/friendica.php:65 -msgid "" -"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " -"dot com" -msgstr "Sugestões, elogios, doações, etc. - favor enviar e-mail para \"Info\" arroba Friendica - ponto com" - -#: ../../mod/friendica.php:79 -msgid "Installed plugins/addons/apps:" -msgstr "Plugins/complementos/aplicações instaladas:" - -#: ../../mod/friendica.php:92 -msgid "No installed plugins/addons/apps" -msgstr "Nenhum plugin/complemento/aplicativo instalado" - -#: ../../mod/apps.php:11 -msgid "Applications" -msgstr "Aplicativos" - -#: ../../mod/apps.php:14 -msgid "No installed applications." -msgstr "Nenhum aplicativo instalado" - -#: ../../mod/photos.php:67 ../../mod/photos.php:1262 ../../mod/photos.php:1819 -msgid "Upload New Photos" -msgstr "Enviar novas fotos" - -#: ../../mod/photos.php:144 -msgid "Contact information unavailable" -msgstr "A informação de contato não está disponível" - -#: ../../mod/photos.php:165 -msgid "Album not found." -msgstr "O álbum não foi encontrado." - -#: ../../mod/photos.php:188 ../../mod/photos.php:200 ../../mod/photos.php:1204 -msgid "Delete Album" -msgstr "Excluir o álbum" - -#: ../../mod/photos.php:198 -msgid "Do you really want to delete this photo album and all its photos?" -msgstr "Você realmente deseja deletar esse álbum de fotos e todas as suas fotos?" - -#: ../../mod/photos.php:278 ../../mod/photos.php:289 ../../mod/photos.php:1515 -msgid "Delete Photo" -msgstr "Excluir a foto" - -#: ../../mod/photos.php:287 -msgid "Do you really want to delete this photo?" -msgstr "Você realmente deseja deletar essa foto?" - -#: ../../mod/photos.php:662 +#: mod/contacts.php:128 #, php-format -msgid "%1$s was tagged in %2$s by %3$s" -msgstr "%1$s foi marcado em %2$s por %3$s" +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "" +msgstr[1] "" -#: ../../mod/photos.php:662 -msgid "a photo" -msgstr "uma foto" +#: mod/contacts.php:159 mod/contacts.php:368 +msgid "Could not access contact record." +msgstr "Não foi possível acessar o registro do contato." -#: ../../mod/photos.php:767 -msgid "Image exceeds size limit of " -msgstr "A imagem excede o tamanho máximo de " +#: mod/contacts.php:173 +msgid "Could not locate selected profile." +msgstr "Não foi possível localizar o perfil selecionado." -#: ../../mod/photos.php:775 -msgid "Image file is empty." -msgstr "O arquivo de imagem está vazio." +#: mod/contacts.php:206 +msgid "Contact updated." +msgstr "O contato foi atualizado." -#: ../../mod/photos.php:930 -msgid "No photos selected" -msgstr "Não foi selecionada nenhuma foto" +#: mod/contacts.php:389 +msgid "Contact has been blocked" +msgstr "O contato foi bloqueado" -#: ../../mod/photos.php:1094 +#: mod/contacts.php:389 +msgid "Contact has been unblocked" +msgstr "O contato foi desbloqueado" + +#: mod/contacts.php:400 +msgid "Contact has been ignored" +msgstr "O contato foi ignorado" + +#: mod/contacts.php:400 +msgid "Contact has been unignored" +msgstr "O contato deixou de ser ignorado" + +#: mod/contacts.php:412 +msgid "Contact has been archived" +msgstr "O contato foi arquivado" + +#: mod/contacts.php:412 +msgid "Contact has been unarchived" +msgstr "O contato foi desarquivado" + +#: 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 "Você realmente deseja deletar esse contato?" + +#: mod/contacts.php:457 +msgid "Contact has been removed." +msgstr "O contato foi removido." + +#: mod/contacts.php:498 #, php-format -msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." -msgstr "Você está usando %1$.2f Mbytes dos %2$.2f Mbytes liberados para armazenamento de fotos." +msgid "You are mutual friends with %s" +msgstr "Você tem uma amizade mútua com %s" -#: ../../mod/photos.php:1129 -msgid "Upload Photos" -msgstr "Enviar fotos" - -#: ../../mod/photos.php:1133 ../../mod/photos.php:1199 -msgid "New album name: " -msgstr "Nome do novo álbum: " - -#: ../../mod/photos.php:1134 -msgid "or existing album name: " -msgstr "ou o nome de um álbum já existente: " - -#: ../../mod/photos.php:1135 -msgid "Do not show a status post for this upload" -msgstr "Não exiba uma publicação de status para este envio" - -#: ../../mod/photos.php:1137 ../../mod/photos.php:1510 -msgid "Permissions" -msgstr "Permissões" - -#: ../../mod/photos.php:1148 -msgid "Private Photo" -msgstr "Foto Privada" - -#: ../../mod/photos.php:1149 -msgid "Public Photo" -msgstr "Foto Pública" - -#: ../../mod/photos.php:1212 -msgid "Edit Album" -msgstr "Editar o álbum" - -#: ../../mod/photos.php:1218 -msgid "Show Newest First" -msgstr "Exibir as mais recentes primeiro" - -#: ../../mod/photos.php:1220 -msgid "Show Oldest First" -msgstr "Exibir as mais antigas primeiro" - -#: ../../mod/photos.php:1248 ../../mod/photos.php:1802 -msgid "View Photo" -msgstr "Ver a foto" - -#: ../../mod/photos.php:1294 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Permissão negada. O acesso a este item pode estar restrito." - -#: ../../mod/photos.php:1296 -msgid "Photo not available" -msgstr "A foto não está disponível" - -#: ../../mod/photos.php:1352 -msgid "View photo" -msgstr "Ver a imagem" - -#: ../../mod/photos.php:1352 -msgid "Edit photo" -msgstr "Editar a foto" - -#: ../../mod/photos.php:1353 -msgid "Use as profile photo" -msgstr "Usar como uma foto de perfil" - -#: ../../mod/photos.php:1378 -msgid "View Full Size" -msgstr "Ver no tamanho real" - -#: ../../mod/photos.php:1457 -msgid "Tags: " -msgstr "Etiquetas: " - -#: ../../mod/photos.php:1460 -msgid "[Remove any tag]" -msgstr "[Remover qualquer etiqueta]" - -#: ../../mod/photos.php:1500 -msgid "Rotate CW (right)" -msgstr "Rotacionar para direita" - -#: ../../mod/photos.php:1501 -msgid "Rotate CCW (left)" -msgstr "Rotacionar para esquerda" - -#: ../../mod/photos.php:1503 -msgid "New album name" -msgstr "Novo nome para o álbum" - -#: ../../mod/photos.php:1506 -msgid "Caption" -msgstr "Legenda" - -#: ../../mod/photos.php:1508 -msgid "Add a Tag" -msgstr "Adicionar uma etiqueta" - -#: ../../mod/photos.php:1512 -msgid "" -"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Por exemplo: @joao, @Joao_da_Silva, @joao@exemplo.com, #Minas_Gerais, #acampamento" - -#: ../../mod/photos.php:1521 -msgid "Private photo" -msgstr "Foto privada" - -#: ../../mod/photos.php:1522 -msgid "Public photo" -msgstr "Foto pública" - -#: ../../mod/photos.php:1817 -msgid "Recent Photos" -msgstr "Fotos recentes" - -#: ../../mod/bookmarklet.php:41 -msgid "The post was created" -msgstr "O texto foi criado" - -#: ../../mod/follow.php:27 -msgid "Contact added" -msgstr "O contato foi adicionado" - -#: ../../mod/uimport.php:66 -msgid "Move account" -msgstr "Mover conta" - -#: ../../mod/uimport.php:67 -msgid "You can import an account from another Friendica server." -msgstr "Você pode importar um conta de outro sevidor 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 "Você precisa exportar sua conta de um servidor antigo e fazer o upload aqui. Nós recriaremos sua conta antiga aqui com todos os seus contatos. Nós também tentaremos informar seus amigos que você se mudou para cá." - -#: ../../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 "Esse recurso é experimental. Nós não podemos importar contatos de uma rede OStatus (statusnet/identi.ca) ou do Diaspora" - -#: ../../mod/uimport.php:70 -msgid "Account file" -msgstr "Arquivo de conta" - -#: ../../mod/uimport.php:70 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" -msgstr "Para exportar a sua conta, entre em \"Configurações->Exportar dados pessoais\" e selecione \"Exportar conta\"" - -#: ../../mod/invite.php:27 -msgid "Total invitation limit exceeded." -msgstr "Limite de convites totais excedido." - -#: ../../mod/invite.php:49 +#: mod/contacts.php:502 #, php-format -msgid "%s : Not a valid email address." -msgstr "%s : Não é um endereço de e-mail válido." +msgid "You are sharing with %s" +msgstr "Você está compartilhando com %s" -#: ../../mod/invite.php:73 -msgid "Please join us on Friendica" -msgstr "Por favor, junte-se à nós na Friendica" - -#: ../../mod/invite.php:84 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Limite de convites ultrapassado. Favor contactar o administrador do sítio." - -#: ../../mod/invite.php:89 +#: mod/contacts.php:507 #, php-format -msgid "%s : Message delivery failed." -msgstr "%s : Não foi possível enviar a mensagem." +msgid "%s is sharing with you" +msgstr "%s está compartilhando com você" -#: ../../mod/invite.php:93 +#: mod/contacts.php:527 +msgid "Private communications are not available for this contact." +msgstr "As comunicações privadas não estão disponíveis para este contato." + +#: mod/contacts.php:534 +msgid "(Update was successful)" +msgstr "(A atualização foi bem sucedida)" + +#: mod/contacts.php:534 +msgid "(Update was not successful)" +msgstr "(A atualização não foi bem sucedida)" + +#: mod/contacts.php:536 mod/contacts.php:978 +msgid "Suggest friends" +msgstr "Sugerir amigos" + +#: mod/contacts.php:540 #, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d mensagem enviada." -msgstr[1] "%d mensagens enviadas." +msgid "Network type: %s" +msgstr "Tipo de rede: %s" -#: ../../mod/invite.php:112 -msgid "You have no more invitations available" -msgstr "Você não possui mais convites disponíveis" +#: mod/contacts.php:553 +msgid "Communications lost with this contact!" +msgstr "As comunicações com esse contato foram perdidas!" -#: ../../mod/invite.php:120 +#: mod/contacts.php:556 +msgid "Fetch further information for feeds" +msgstr "Pega mais informações para feeds" + +#: mod/contacts.php:557 +msgid "Fetch information" +msgstr "Buscar informações" + +#: mod/contacts.php:557 +msgid "Fetch information and keywords" +msgstr "Buscar informação e palavras-chave" + +#: mod/contacts.php:575 +msgid "Contact" +msgstr "" + +#: mod/contacts.php:578 +msgid "Profile Visibility" +msgstr "Visibilidade do perfil" + +#: mod/contacts.php:579 #, 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 "Visite %s para obter uma lista de sites públicos onde você pode se cadastrar. Membros da friendica podem se conectar, mesmo que estejam em sites separados. Além disso você também pode se conectar com membros de várias outras redes sociais." +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." +msgstr "Por favor, selecione o perfil que você gostaria de exibir para %s quando estiver visualizando seu perfil de modo seguro." -#: ../../mod/invite.php:122 -#, php-format +#: mod/contacts.php:580 +msgid "Contact Information / Notes" +msgstr "Informações sobre o contato / Anotações" + +#: mod/contacts.php:581 +msgid "Edit contact notes" +msgstr "Editar as anotações do contato" + +#: mod/contacts.php:587 +msgid "Block/Unblock contact" +msgstr "Bloquear/desbloquear o contato" + +#: mod/contacts.php:588 +msgid "Ignore contact" +msgstr "Ignorar o contato" + +#: mod/contacts.php:589 +msgid "Repair URL settings" +msgstr "Reparar as definições de URL" + +#: mod/contacts.php:590 +msgid "View conversations" +msgstr "Ver as conversas" + +#: mod/contacts.php:596 +msgid "Last update:" +msgstr "Última atualização:" + +#: mod/contacts.php:598 +msgid "Update public posts" +msgstr "Atualizar publicações públicas" + +#: mod/contacts.php:600 mod/contacts.php:988 +msgid "Update now" +msgstr "Atualizar agora" + +#: mod/contacts.php:606 mod/contacts.php:804 mod/contacts.php:1005 +msgid "Unignore" +msgstr "Deixar de ignorar" + +#: 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 "Ignorar" + +#: mod/contacts.php:610 +msgid "Currently blocked" +msgstr "Atualmente bloqueado" + +#: mod/contacts.php:611 +msgid "Currently ignored" +msgstr "Atualmente ignorado" + +#: mod/contacts.php:612 +msgid "Currently archived" +msgstr "Atualmente arquivado" + +#: mod/contacts.php:613 mod/notifications.php:172 mod/notifications.php:239 +msgid "Hide this contact from others" +msgstr "Ocultar este contato dos outros" + +#: mod/contacts.php:613 msgid "" -"To accept this invitation, please visit and register at %s or any other " -"public Friendica website." -msgstr "Para aceitar esse convite, por favor cadastre-se em %s ou qualquer outro site friendica público." +"Replies/likes to your public posts may still be visible" +msgstr "Respostas/gostadas associados às suas publicações ainda podem estar visíveis" -#: ../../mod/invite.php:123 -#, php-format +#: mod/contacts.php:614 +msgid "Notification for new posts" +msgstr "Notificações para novas publicações" + +#: mod/contacts.php:614 +msgid "Send a notification of every new post of this contact" +msgstr "Envie uma notificação para todos as novas publicações deste contato" + +#: mod/contacts.php:617 +msgid "Blacklisted keywords" +msgstr "Palavras-chave na Lista Negra" + +#: mod/contacts.php:617 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 "Os sites friendica estão todos interconectados para criar uma grande rede social com foco na privacidade e controlada por seus membros, que também podem se conectar com várias redes sociais tradicionais. Dê uma olhada em %s para uma lista de sites friendica onde você pode se cadastrar." +"Comma separated list of keywords that should not be converted to hashtags, " +"when \"Fetch information and keywords\" is selected" +msgstr "Lista de palavras-chave separadas por vírgulas que não devem ser convertidas para hashtags, quando \"Buscar informações e palavras-chave\" for selecionado." -#: ../../mod/invite.php:126 -msgid "" -"Our apologies. This system is not currently configured to connect with other" -" public sites or invite members." -msgstr "Desculpe, mas esse sistema não está configurado para conectar-se com outros sites públicos nem permite convidar novos membros." +#: mod/contacts.php:633 +msgid "Actions" +msgstr "" -#: ../../mod/invite.php:132 -msgid "Send invitations" -msgstr "Enviar convites." +#: mod/contacts.php:636 +msgid "Contact Settings" +msgstr "" -#: ../../mod/invite.php:133 -msgid "Enter email addresses, one per line:" -msgstr "Digite os endereços de e-mail, um por linha:" +#: mod/contacts.php:682 +msgid "Suggestions" +msgstr "Sugestões" -#: ../../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 "Você está convidado a se juntar a mim e outros amigos em friendica - e também nos ajudar a criar uma experiência social melhor na web." +#: mod/contacts.php:685 +msgid "Suggest potential friends" +msgstr "Sugerir amigos em potencial" -#: ../../mod/invite.php:137 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "Você preciso informar este código de convite: $invite_code" +#: mod/contacts.php:693 +msgid "Show all contacts" +msgstr "Exibe todos os contatos" -#: ../../mod/invite.php:137 -msgid "" -"Once you have registered, please connect with me via my profile page at:" -msgstr "Após você se registrar, por favor conecte-se comigo através da minha página de perfil em:" +#: mod/contacts.php:698 +msgid "Unblocked" +msgstr "Desbloquear" -#: ../../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 "Para mais informações sobre o projeto Friendica e porque nós achamos que ele é importante, por favor visite-nos em http://friendica.com." +#: mod/contacts.php:701 +msgid "Only show unblocked contacts" +msgstr "Exibe somente contatos desbloqueados" -#: ../../mod/viewsrc.php:7 -msgid "Access denied." -msgstr "Acesso negado." +#: mod/contacts.php:707 +msgid "Blocked" +msgstr "Bloqueado" -#: ../../mod/lostpass.php:19 -msgid "No valid account found." -msgstr "Não foi encontrada nenhuma conta válida." +#: mod/contacts.php:710 +msgid "Only show blocked contacts" +msgstr "Exibe somente contatos bloqueados" -#: ../../mod/lostpass.php:35 -msgid "Password reset request issued. Check your email." -msgstr "A solicitação para reiniciar sua senha foi encaminhada. Verifique seu e-mail." +#: mod/contacts.php:716 +msgid "Ignored" +msgstr "Ignorados" -#: ../../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\tPrezado %1$s,\n\t\t\tUma solicitação foi recebida recentemente em \"%2$s\" para redefinir a\n\t\tsenha da sua conta. Para confirmar este pedido, por favor selecione o link de confirmação\n\t\tabaixo ou copie e cole-o na barra de endereço do seu navegador.\n\n\t\tSe NÃO foi você que solicitou esta alteração por favor, NÃO clique no link\n\t\tfornecido e ignore e/ou apague este e-mail.\n\n\t\tSua senha não será alterada a menos que possamos verificar que foi você que\n\t\temitiu esta solicitação." +#: mod/contacts.php:719 +msgid "Only show ignored contacts" +msgstr "Exibe somente contatos ignorados" -#: ../../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\tSiga este link para verificar sua identidade:\n\n\t\t%1$s\n\n\t\tVocê então receberá uma mensagem de continuidade contendo a nova senha.\n\t\tVocê pode alterar sua senha na sua página de configurações após efetuar seu login.\n\n\t\tOs dados de login são os seguintes:\n\n\t\tLocalização do Site:\t%2$s\n\t\tNome de Login:\t%3$s" +#: mod/contacts.php:725 +msgid "Archived" +msgstr "Arquivados" -#: ../../mod/lostpass.php:72 -#, php-format -msgid "Password reset requested at %s" -msgstr "Foi feita uma solicitação de reiniciação da senha em %s" +#: mod/contacts.php:728 +msgid "Only show archived contacts" +msgstr "Exibe somente contatos arquivados" -#: ../../mod/lostpass.php:92 -msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "Não foi possível verificar a solicitação (você pode tê-la submetido anteriormente). A senha não foi reiniciada." +#: mod/contacts.php:734 +msgid "Hidden" +msgstr "Ocultos" -#: ../../mod/lostpass.php:110 -msgid "Your password has been reset as requested." -msgstr "Sua senha foi reiniciada, conforme solicitado." +#: mod/contacts.php:737 +msgid "Only show hidden contacts" +msgstr "Exibe somente contatos ocultos" -#: ../../mod/lostpass.php:111 -msgid "Your new password is" -msgstr "Sua nova senha é" +#: mod/contacts.php:794 +msgid "Search your contacts" +msgstr "Pesquisar seus contatos" -#: ../../mod/lostpass.php:112 -msgid "Save or copy your new password - and then" -msgstr "Grave ou copie a sua nova senha e, então" +#: mod/contacts.php:802 mod/settings.php:158 mod/settings.php:689 +msgid "Update" +msgstr "Atualizar" -#: ../../mod/lostpass.php:113 -msgid "click here to login" -msgstr "clique aqui para entrar" +#: mod/contacts.php:805 mod/contacts.php:1013 +msgid "Archive" +msgstr "Arquivar" -#: ../../mod/lostpass.php:114 -msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "Sua senha pode ser alterada na página de Configurações após você entrar em seu perfil." +#: mod/contacts.php:805 mod/contacts.php:1013 +msgid "Unarchive" +msgstr "Desarquivar" -#: ../../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\tCaro %1$s,\n\t\t\t\t\tSua senha foi alterada conforme solicitado. Por favor, guarde essas\n\t\t\t\tinformações para seus registros (ou altere a sua senha imediatamente para\n\t\t\t\talgo que você se lembrará).\n\t\t\t" +#: mod/contacts.php:808 +msgid "Batch Actions" +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 "\n\t\t\t\tOs seus dados de login são os seguintes:\n\n\t\t\t\tLocalização do Site:\t%1$s\n\t\t\t\tNome de Login:\t%2$s\n\t\t\t\tSenha:\t%3$s\n\n\t\t\t\tVocê pode alterar esta senha na sua página de configurações depois que efetuar o seu login.\n\t\t\t" +#: mod/contacts.php:854 +msgid "View all contacts" +msgstr "Ver todos os contatos" -#: ../../mod/lostpass.php:147 -#, php-format -msgid "Your password has been changed at %s" -msgstr "Sua senha foi modifica às %s" +#: mod/contacts.php:864 +msgid "View all common friends" +msgstr "" -#: ../../mod/lostpass.php:159 -msgid "Forgot your Password?" -msgstr "Esqueceu a sua senha?" +#: mod/contacts.php:871 +msgid "Advanced Contact Settings" +msgstr "Configurações avançadas do contato" -#: ../../mod/lostpass.php:160 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "Digite o seu endereço de e-mail e clique em 'Reiniciar' para prosseguir com a reiniciação da sua senha. Após isso, verifique seu e-mail para mais instruções." +#: mod/contacts.php:916 +msgid "Mutual Friendship" +msgstr "Amizade mútua" -#: ../../mod/lostpass.php:161 -msgid "Nickname or Email: " -msgstr "Identificação ou e-mail: " +#: mod/contacts.php:920 +msgid "is a fan of yours" +msgstr "é um fã seu" -#: ../../mod/lostpass.php:162 -msgid "Reset" -msgstr "Reiniciar" +#: mod/contacts.php:924 +msgid "you are a fan of" +msgstr "você é um fã de" -#: ../../mod/babel.php:17 -msgid "Source (bbcode) text:" -msgstr "Texto fonte (bbcode):" +#: mod/contacts.php:999 +msgid "Toggle Blocked status" +msgstr "Alternar o status de bloqueio" -#: ../../mod/babel.php:23 -msgid "Source (Diaspora) text to convert to BBcode:" -msgstr "Texto fonte (Diaspora) a converter para BBcode:" +#: mod/contacts.php:1007 +msgid "Toggle Ignored status" +msgstr "Alternar o status de ignorado" -#: ../../mod/babel.php:31 -msgid "Source input: " -msgstr "Entrada fonte:" +#: mod/contacts.php:1015 +msgid "Toggle Archive status" +msgstr "Alternar o status de arquivamento" -#: ../../mod/babel.php:35 -msgid "bb2html (raw HTML): " -msgstr "bb2html (HTML puro):" +#: mod/contacts.php:1023 +msgid "Delete contact" +msgstr "Excluir o contato" -#: ../../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 "Fonte de entrada (formato Diaspora):" - -#: ../../mod/babel.php:74 -msgid "diaspora2bb: " -msgstr "diaspora2bb: " - -#: ../../mod/tagrm.php:41 -msgid "Tag removed" -msgstr "A etiqueta foi removida" - -#: ../../mod/tagrm.php:79 -msgid "Remove Item Tag" -msgstr "Remover a etiqueta do item" - -#: ../../mod/tagrm.php:81 -msgid "Select a tag to remove: " -msgstr "Selecione uma etiqueta para remover: " - -#: ../../mod/removeme.php:46 ../../mod/removeme.php:49 -msgid "Remove My Account" -msgstr "Remover minha conta" - -#: ../../mod/removeme.php:47 -msgid "" -"This will completely remove your account. Once this has been done it is not " -"recoverable." -msgstr "Isso removerá completamente a sua conta. Uma vez feito isso, não será mais possível recuperá-la." - -#: ../../mod/removeme.php:48 -msgid "Please enter your password for verification:" -msgstr "Por favor, digite a sua senha para verificação:" - -#: ../../mod/profperm.php:25 ../../mod/profperm.php:55 -msgid "Invalid profile identifier." -msgstr "Identificador de perfil inválido." - -#: ../../mod/profperm.php:101 -msgid "Profile Visibility Editor" -msgstr "Editor de visibilidade do perfil" - -#: ../../mod/profperm.php:114 -msgid "Visible To" -msgstr "Visível para" - -#: ../../mod/profperm.php:130 -msgid "All Contacts (with secure profile access)" -msgstr "Todos os contatos (com acesso a perfil seguro)" - -#: ../../mod/match.php:12 -msgid "Profile Match" -msgstr "Correspondência de perfil" - -#: ../../mod/match.php:20 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "Não foi encontrada nenhuma palavra-chave associada a você. Por favor, adicione algumas ao seu perfil padrão." - -#: ../../mod/match.php:57 -msgid "is interested in:" -msgstr "se interessa por:" - -#: ../../mod/events.php:66 -msgid "Event title and start time are required." -msgstr "O título do evento e a hora de início são obrigatórios." - -#: ../../mod/events.php:291 -msgid "l, F j" -msgstr "l, F j" - -#: ../../mod/events.php:313 -msgid "Edit event" -msgstr "Editar o evento" - -#: ../../mod/events.php:371 -msgid "Create New Event" -msgstr "Criar um novo evento" - -#: ../../mod/events.php:372 -msgid "Previous" -msgstr "Anterior" - -#: ../../mod/events.php:373 ../../mod/install.php:207 -msgid "Next" -msgstr "Próximo" - -#: ../../mod/events.php:446 -msgid "hour:minute" -msgstr "hora:minuto" - -#: ../../mod/events.php:456 -msgid "Event details" -msgstr "Detalhes do evento" - -#: ../../mod/events.php:457 -#, php-format -msgid "Format is %s %s. Starting date and Title are required." -msgstr "O formato é %s %s. O título e a data de início são obrigatórios." - -#: ../../mod/events.php:459 -msgid "Event Starts:" -msgstr "Início do evento:" - -#: ../../mod/events.php:459 ../../mod/events.php:473 -msgid "Required" -msgstr "Obrigatório" - -#: ../../mod/events.php:462 -msgid "Finish date/time is not known or not relevant" -msgstr "A data/hora de término não é conhecida ou não é relevante" - -#: ../../mod/events.php:464 -msgid "Event Finishes:" -msgstr "Término do evento:" - -#: ../../mod/events.php:467 -msgid "Adjust for viewer timezone" -msgstr "Ajustar para o fuso horário do visualizador" - -#: ../../mod/events.php:469 -msgid "Description:" -msgstr "Descrição:" - -#: ../../mod/events.php:473 -msgid "Title:" -msgstr "Título:" - -#: ../../mod/events.php:475 -msgid "Share this event" -msgstr "Compartilhar este evento" - -#: ../../mod/ping.php:240 -msgid "{0} wants to be your friend" -msgstr "{0} deseja ser seu amigo" - -#: ../../mod/ping.php:245 -msgid "{0} sent you a message" -msgstr "{0} lhe enviou uma mensagem" - -#: ../../mod/ping.php:250 -msgid "{0} requested registration" -msgstr "{0} solicitou registro" - -#: ../../mod/ping.php:256 -#, php-format -msgid "{0} commented %s's post" -msgstr "{0} comentou a publicação de %s" - -#: ../../mod/ping.php:261 -#, php-format -msgid "{0} liked %s's post" -msgstr "{0} gostou da publicação de %s" - -#: ../../mod/ping.php:266 -#, php-format -msgid "{0} disliked %s's post" -msgstr "{0} desgostou da publicação de %s" - -#: ../../mod/ping.php:271 -#, php-format -msgid "{0} is now friends with %s" -msgstr "{0} agora é amigo de %s" - -#: ../../mod/ping.php:276 -msgid "{0} posted" -msgstr "{0} publicou" - -#: ../../mod/ping.php:281 -#, php-format -msgid "{0} tagged %s's post with #%s" -msgstr "{0} etiquetou a publicação de %s com #%s" - -#: ../../mod/ping.php:287 -msgid "{0} mentioned you in a post" -msgstr "{0} mencionou você em uma publicação" - -#: ../../mod/mood.php:133 -msgid "Mood" -msgstr "Humor" - -#: ../../mod/mood.php:134 -msgid "Set your current mood and tell your friends" -msgstr "Defina o seu humor e conte aos seus amigos" - -#: ../../mod/search.php:174 ../../mod/community.php:62 -#: ../../mod/community.php:71 -msgid "No results." -msgstr "Nenhum resultado." - -#: ../../mod/message.php:67 -msgid "Unable to locate contact information." -msgstr "Não foi possível localizar informação do contato." - -#: ../../mod/message.php:207 -msgid "Do you really want to delete this message?" -msgstr "Você realmente deseja deletar essa mensagem?" - -#: ../../mod/message.php:227 -msgid "Message deleted." -msgstr "A mensagem foi excluída." - -#: ../../mod/message.php:258 -msgid "Conversation removed." -msgstr "A conversa foi removida." - -#: ../../mod/message.php:371 -msgid "No messages." -msgstr "Nenhuma mensagem." - -#: ../../mod/message.php:378 -#, php-format -msgid "Unknown sender - %s" -msgstr "Remetente desconhecido - %s" - -#: ../../mod/message.php:381 -#, php-format -msgid "You and %s" -msgstr "Você e %s" - -#: ../../mod/message.php:384 -#, php-format -msgid "%s and You" -msgstr "%s e você" - -#: ../../mod/message.php:405 ../../mod/message.php:546 -msgid "Delete conversation" -msgstr "Excluir conversa" - -#: ../../mod/message.php:408 -msgid "D, d M Y - g:i A" -msgstr "D, d M Y - g:i A" - -#: ../../mod/message.php:411 -#, php-format -msgid "%d message" -msgid_plural "%d messages" -msgstr[0] "%d mensagem" -msgstr[1] "%d mensagens" - -#: ../../mod/message.php:450 -msgid "Message not available." -msgstr "A mensagem não está disponível." - -#: ../../mod/message.php:520 -msgid "Delete message" -msgstr "Excluir a mensagem" - -#: ../../mod/message.php:548 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "Não foi encontrada nenhuma comunicação segura. Você pode ser capaz de responder a partir da página de perfil do remetente." - -#: ../../mod/message.php:552 -msgid "Send Reply" -msgstr "Enviar resposta" - -#: ../../mod/community.php:23 -msgid "Not available." -msgstr "Não disponível." - -#: ../../mod/profiles.php:18 ../../mod/profiles.php:133 -#: ../../mod/profiles.php:179 ../../mod/profiles.php:630 -#: ../../mod/dfrn_confirm.php:64 +#: 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 "O perfil não foi encontrado." -#: ../../mod/profiles.php:37 -msgid "Profile deleted." -msgstr "O perfil foi excluído." - -#: ../../mod/profiles.php:55 ../../mod/profiles.php:89 -msgid "Profile-" -msgstr "Perfil-" - -#: ../../mod/profiles.php:74 ../../mod/profiles.php:117 -msgid "New profile created." -msgstr "O novo perfil foi criado." - -#: ../../mod/profiles.php:95 -msgid "Profile unavailable to clone." -msgstr "O perfil não está disponível para clonagem." - -#: ../../mod/profiles.php:189 -msgid "Profile Name is required." -msgstr "É necessário informar o nome do perfil." - -#: ../../mod/profiles.php:340 -msgid "Marital Status" -msgstr "Situação amorosa" - -#: ../../mod/profiles.php:344 -msgid "Romantic Partner" -msgstr "Parceiro romântico" - -#: ../../mod/profiles.php:348 -msgid "Likes" -msgstr "Gosta de" - -#: ../../mod/profiles.php:352 -msgid "Dislikes" -msgstr "Não gosta de" - -#: ../../mod/profiles.php:356 -msgid "Work/Employment" -msgstr "Trabalho/emprego" - -#: ../../mod/profiles.php:359 -msgid "Religion" -msgstr "Religião" - -#: ../../mod/profiles.php:363 -msgid "Political Views" -msgstr "Posicionamento político" - -#: ../../mod/profiles.php:367 -msgid "Gender" -msgstr "Gênero" - -#: ../../mod/profiles.php:371 -msgid "Sexual Preference" -msgstr "Preferência sexual" - -#: ../../mod/profiles.php:375 -msgid "Homepage" -msgstr "Página Principal" - -#: ../../mod/profiles.php:379 ../../mod/profiles.php:698 -msgid "Interests" -msgstr "Interesses" - -#: ../../mod/profiles.php:383 -msgid "Address" -msgstr "Endereço" - -#: ../../mod/profiles.php:390 ../../mod/profiles.php:694 -msgid "Location" -msgstr "Localização" - -#: ../../mod/profiles.php:473 -msgid "Profile updated." -msgstr "O perfil foi atualizado." - -#: ../../mod/profiles.php:568 -msgid " and " -msgstr " e " - -#: ../../mod/profiles.php:576 -msgid "public profile" -msgstr "perfil público" - -#: ../../mod/profiles.php:579 -#, php-format -msgid "%1$s changed %2$s to “%3$s”" -msgstr "%1$s mudou %2$s para “%3$s”" - -#: ../../mod/profiles.php:580 -#, php-format -msgid " - Visit %1$s's %2$s" -msgstr " - Visite %2$s de %1$s" - -#: ../../mod/profiles.php:583 -#, php-format -msgid "%1$s has an updated %2$s, changing %3$s." -msgstr "%1$s foi atualizado %2$s, mudando %3$s." - -#: ../../mod/profiles.php:658 -msgid "Hide contacts and friends:" -msgstr "Esconder contatos e amigos:" - -#: ../../mod/profiles.php:663 -msgid "Hide your contact/friend list from viewers of this profile?" -msgstr "Ocultar sua lista de contatos/amigos dos visitantes no seu perfil?" - -#: ../../mod/profiles.php:685 -msgid "Edit Profile Details" -msgstr "Editar os detalhes do perfil" - -#: ../../mod/profiles.php:687 -msgid "Change Profile Photo" -msgstr "Mudar Foto do Perfil" - -#: ../../mod/profiles.php:688 -msgid "View this profile" -msgstr "Ver este perfil" - -#: ../../mod/profiles.php:689 -msgid "Create a new profile using these settings" -msgstr "Criar um novo perfil usando estas configurações" - -#: ../../mod/profiles.php:690 -msgid "Clone this profile" -msgstr "Clonar este perfil" - -#: ../../mod/profiles.php:691 -msgid "Delete this profile" -msgstr "Excluir este perfil" - -#: ../../mod/profiles.php:692 -msgid "Basic information" -msgstr "Informação básica" - -#: ../../mod/profiles.php:693 -msgid "Profile picture" -msgstr "Foto do perfil" - -#: ../../mod/profiles.php:695 -msgid "Preferences" -msgstr "Preferências" - -#: ../../mod/profiles.php:696 -msgid "Status information" -msgstr "Informação de Status" - -#: ../../mod/profiles.php:697 -msgid "Additional information" -msgstr "Informações adicionais" - -#: ../../mod/profiles.php:699 ../../mod/newmember.php:36 -#: ../../mod/profile_photo.php:244 -msgid "Upload Profile Photo" -msgstr "Enviar foto do perfil" - -#: ../../mod/profiles.php:700 -msgid "Profile Name:" -msgstr "Nome do perfil:" - -#: ../../mod/profiles.php:701 -msgid "Your Full Name:" -msgstr "Seu nome completo:" - -#: ../../mod/profiles.php:702 -msgid "Title/Description:" -msgstr "Título/Descrição:" - -#: ../../mod/profiles.php:703 -msgid "Your Gender:" -msgstr "Seu gênero:" - -#: ../../mod/profiles.php:704 -#, php-format -msgid "Birthday (%s):" -msgstr "Aniversário (%s):" - -#: ../../mod/profiles.php:705 -msgid "Street Address:" -msgstr "Endereço:" - -#: ../../mod/profiles.php:706 -msgid "Locality/City:" -msgstr "Localidade/Cidade:" - -#: ../../mod/profiles.php:707 -msgid "Postal/Zip Code:" -msgstr "CEP:" - -#: ../../mod/profiles.php:708 -msgid "Country:" -msgstr "País:" - -#: ../../mod/profiles.php:709 -msgid "Region/State:" -msgstr "Região/Estado:" - -#: ../../mod/profiles.php:710 -msgid " Marital Status:" -msgstr " Situação amorosa:" - -#: ../../mod/profiles.php:711 -msgid "Who: (if applicable)" -msgstr "Quem: (se pertinente)" - -#: ../../mod/profiles.php:712 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Exemplos: fulano123, Fulano de Tal, fulano@exemplo.com" - -#: ../../mod/profiles.php:713 -msgid "Since [date]:" -msgstr "Desde [data]:" - -#: ../../mod/profiles.php:715 -msgid "Homepage URL:" -msgstr "Endereço do site web:" - -#: ../../mod/profiles.php:718 -msgid "Religious Views:" -msgstr "Orientação religiosa:" - -#: ../../mod/profiles.php:719 -msgid "Public Keywords:" -msgstr "Palavras-chave públicas:" - -#: ../../mod/profiles.php:720 -msgid "Private Keywords:" -msgstr "Palavras-chave privadas:" - -#: ../../mod/profiles.php:723 -msgid "Example: fishing photography software" -msgstr "Exemplo: pesca fotografia software" - -#: ../../mod/profiles.php:724 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(Usado para sugerir amigos em potencial, pode ser visto pelos outros)" - -#: ../../mod/profiles.php:725 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(Usado na pesquisa de perfis, nunca é exibido para os outros)" - -#: ../../mod/profiles.php:726 -msgid "Tell us about yourself..." -msgstr "Fale um pouco sobre você..." - -#: ../../mod/profiles.php:727 -msgid "Hobbies/Interests" -msgstr "Passatempos/Interesses" - -#: ../../mod/profiles.php:728 -msgid "Contact information and Social Networks" -msgstr "Informações de contato e redes sociais" - -#: ../../mod/profiles.php:729 -msgid "Musical interests" -msgstr "Preferências musicais" - -#: ../../mod/profiles.php:730 -msgid "Books, literature" -msgstr "Livros, literatura" - -#: ../../mod/profiles.php:731 -msgid "Television" -msgstr "Televisão" - -#: ../../mod/profiles.php:732 -msgid "Film/dance/culture/entertainment" -msgstr "Filme/dança/cultura/entretenimento" - -#: ../../mod/profiles.php:733 -msgid "Love/romance" -msgstr "Amor/romance" - -#: ../../mod/profiles.php:734 -msgid "Work/employment" -msgstr "Trabalho/emprego" - -#: ../../mod/profiles.php:735 -msgid "School/education" -msgstr "Escola/educação" - -#: ../../mod/profiles.php:740 -msgid "" -"This is your public profile.
    It may " -"be visible to anybody using the internet." -msgstr "Este é o seu perfil público.
    Ele pode estar visível para qualquer um que acesse a Internet." - -#: ../../mod/profiles.php:750 ../../mod/directory.php:113 -msgid "Age: " -msgstr "Idade: " - -#: ../../mod/profiles.php:803 -msgid "Edit/Manage Profiles" -msgstr "Editar/Gerenciar perfis" - -#: ../../mod/install.php:117 -msgid "Friendica Communications Server - Setup" -msgstr "Servidor de Comunicações Friendica - Configuração" - -#: ../../mod/install.php:123 -msgid "Could not connect to database." -msgstr "Não foi possível conectar ao banco de dados." - -#: ../../mod/install.php:127 -msgid "Could not create table." -msgstr "Não foi possível criar tabela." - -#: ../../mod/install.php:133 -msgid "Your Friendica site database has been installed." -msgstr "O banco de dados do seu site Friendica foi instalado." - -#: ../../mod/install.php:138 -msgid "" -"You may need to import the file \"database.sql\" manually using phpmyadmin " -"or mysql." -msgstr "Você provavelmente precisará importar o arquivo \"database.sql\" manualmente, usando o phpmyadmin ou o mysql." - -#: ../../mod/install.php:139 ../../mod/install.php:206 -#: ../../mod/install.php:525 -msgid "Please see the file \"INSTALL.txt\"." -msgstr "Por favor, dê uma olhada no arquivo \"INSTALL.TXT\"." - -#: ../../mod/install.php:203 -msgid "System check" -msgstr "Checagem do sistema" - -#: ../../mod/install.php:208 -msgid "Check again" -msgstr "Checar novamente" - -#: ../../mod/install.php:227 -msgid "Database connection" -msgstr "Conexão de banco de dados" - -#: ../../mod/install.php:228 -msgid "" -"In order to install Friendica we need to know how to connect to your " -"database." -msgstr "À fim de instalar o Friendica, você precisa saber como se conectar ao seu banco de dados." - -#: ../../mod/install.php:229 -msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." -msgstr "Por favor, entre em contato com a sua hospedagem ou com o administrador do site caso você tenha alguma dúvida em relação a essas configurações." - -#: ../../mod/install.php:230 -msgid "" -"The database you specify below should already exist. If it does not, please " -"create it before continuing." -msgstr "O banco de dados que você especificou abaixo já deve existir. Caso contrário, por favor crie-o antes de continuar." - -#: ../../mod/install.php:234 -msgid "Database Server Name" -msgstr "Nome do servidor de banco de dados" - -#: ../../mod/install.php:235 -msgid "Database Login Name" -msgstr "Nome do usuário do banco de dados" - -#: ../../mod/install.php:236 -msgid "Database Login Password" -msgstr "Senha do usuário do banco de dados" - -#: ../../mod/install.php:237 -msgid "Database Name" -msgstr "Nome do banco de dados" - -#: ../../mod/install.php:238 ../../mod/install.php:277 -msgid "Site administrator email address" -msgstr "Endereço de email do administrador do site" - -#: ../../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 "O endereço de email da sua conta deve ser igual a este para que você possa utilizar o painel de administração web." - -#: ../../mod/install.php:242 ../../mod/install.php:280 -msgid "Please select a default timezone for your website" -msgstr "Por favor, selecione o fuso horário padrão para o seu site" - -#: ../../mod/install.php:267 -msgid "Site settings" -msgstr "Configurações do site" - -#: ../../mod/install.php:321 -msgid "Could not find a command line version of PHP in the web server PATH." -msgstr "Não foi possível encontrar uma versão de linha de comando do PHP nos caminhos do seu servidor web." - -#: ../../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'" -msgstr "Caso você não tenha uma versão de linha de comando do PHP instalado no seu servidor, você não será capaz de executar a captação em segundo plano. Dê uma olhada em 'Activating scheduled tasks'" - -#: ../../mod/install.php:326 -msgid "PHP executable path" -msgstr "Caminho para o executável do PhP" - -#: ../../mod/install.php:326 -msgid "" -"Enter full path to php executable. You can leave this blank to continue the " -"installation." -msgstr "Digite o caminho completo do executável PHP. Você pode deixar isso em branco para continuar com a instalação." - -#: ../../mod/install.php:331 -msgid "Command line PHP" -msgstr "PHP em linha de comando" - -#: ../../mod/install.php:340 -msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" -msgstr "O executável do PHP não é o binário do php cli (could be cgi-fcgi version)" - -#: ../../mod/install.php:341 -msgid "Found PHP version: " -msgstr "Encontrado PHP versão:" - -#: ../../mod/install.php:343 -msgid "PHP cli binary" -msgstr "Binário cli do PHP" - -#: ../../mod/install.php:354 -msgid "" -"The command line version of PHP on your system does not have " -"\"register_argc_argv\" enabled." -msgstr "\"register_argc_argv\" não está habilitado na versão de linha de comando do PHP no seu sistema." - -#: ../../mod/install.php:355 -msgid "This is required for message delivery to work." -msgstr "Isto é necessário para o funcionamento do envio de mensagens." - -#: ../../mod/install.php:357 -msgid "PHP register_argc_argv" -msgstr "PHP register_argc_argv" - -#: ../../mod/install.php:378 -msgid "" -"Error: the \"openssl_pkey_new\" function on this system is not able to " -"generate encryption keys" -msgstr "Erro: a função \"openssl_pkey_new\" no seu sistema não é capaz de gerar as chaves de criptografia" - -#: ../../mod/install.php:379 -msgid "" -"If running under Windows, please see " -"\"http://www.php.net/manual/en/openssl.installation.php\"." -msgstr "Se estiver usando o Windows, por favor dê uma olhada em \"http://www.php.net/manual/en/openssl.installation.php\"." - -#: ../../mod/install.php:381 -msgid "Generate encryption keys" -msgstr "Gerar chaves de encriptação" - -#: ../../mod/install.php:388 -msgid "libCurl PHP module" -msgstr "Módulo PHP libCurl" - -#: ../../mod/install.php:389 -msgid "GD graphics PHP module" -msgstr "Módulo PHP GD graphics" - -#: ../../mod/install.php:390 -msgid "OpenSSL PHP module" -msgstr "Módulo PHP OpenSSL" - -#: ../../mod/install.php:391 -msgid "mysqli PHP module" -msgstr "Módulo PHP mysqli" - -#: ../../mod/install.php:392 -msgid "mb_string PHP module" -msgstr "Módulo PHP mb_string " - -#: ../../mod/install.php:397 ../../mod/install.php:399 -msgid "Apache mod_rewrite module" -msgstr "Módulo mod_rewrite do Apache" - -#: ../../mod/install.php:397 -msgid "" -"Error: Apache webserver mod-rewrite module is required but not installed." -msgstr "Erro: o módulo mod-rewrite do Apache é necessário, mas não está instalado." - -#: ../../mod/install.php:405 -msgid "Error: libCURL PHP module required but not installed." -msgstr "Erro: o módulo libCURL do PHP é necessário, mas não está instalado." - -#: ../../mod/install.php:409 -msgid "" -"Error: GD graphics PHP module with JPEG support required but not installed." -msgstr "Erro: o módulo gráfico GD, com suporte a JPEG, do PHP é necessário, mas não está instalado." - -#: ../../mod/install.php:413 -msgid "Error: openssl PHP module required but not installed." -msgstr "Erro: o módulo openssl do PHP é necessário, mas não está instalado." - -#: ../../mod/install.php:417 -msgid "Error: mysqli PHP module required but not installed." -msgstr "Erro: o módulo mysqli do PHP é necessário, mas não está instalado." - -#: ../../mod/install.php:421 -msgid "Error: mb_string PHP module required but not installed." -msgstr "Erro: o módulo mb_string PHP é necessário, mas não está instalado." - -#: ../../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 "O instalador web precisa criar um arquivo chamado \".htconfig.php\" na pasta raiz da instalação e não está conseguindo." - -#: ../../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 "Geralmente isso está relacionado às definições de permissão, uma vez que o servidor web pode não estar conseguindo escrever os arquivos nesta pasta." - -#: ../../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 "Ao final desse procedimento, será fornecido um texto que deverá ser salvo em um arquivo de nome. htconfig.php, na pasta raiz da instalação do seu Friendica." - -#: ../../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 "Você também pode pular esse procedimento e executar uma instalação manual. Por favor, dê uma olhada no arquivo \"INSTALL.TXT\" para instruções." - -#: ../../mod/install.php:444 -msgid ".htconfig.php is writable" -msgstr ".htconfig.php tem permissão de escrita" - -#: ../../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 "Friendica usa o engine de template Smarty3 para renderizar suas web views. Smarty3 compila templates para PHP para acelerar a renderização." - -#: ../../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 "Para guardar os templates compilados, o servidor web necessita de permissão de escrita no diretório view/smarty3/ no diretório raíz do Friendica." - -#: ../../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 "Favor se certificar que o usuário sob o qual o servidor web roda (ex: www-data) tenha permissão de escrita nesse diretório." - -#: ../../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 "Nota: como uma medida de segurança, você deve fornecer ao servidor web permissão de escrita em view/smarty3/ somente--não aos arquivos de template (.tpl) que ele contém." - -#: ../../mod/install.php:460 -msgid "view/smarty3 is writable" -msgstr "view/smarty3 tem escrita permitida" - -#: ../../mod/install.php:472 -msgid "" -"Url rewrite in .htaccess is not working. Check your server configuration." -msgstr "A reescrita de URLs definida no .htaccess não está funcionando. Por favor, verifique as configurações do seu servidor." - -#: ../../mod/install.php:474 -msgid "Url rewrite is working" -msgstr "A reescrita de URLs está funcionando" - -#: ../../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 "Não foi possível gravar o arquivo de configuração \".htconfig.php\". Por favor, use o texto incluso para criar um arquivo de configuração na raiz da instalação do Friendika em seu servidor web." - -#: ../../mod/install.php:523 -msgid "

    What next

    " -msgstr "

    A seguir

    " - -#: ../../mod/install.php:524 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the " -"poller." -msgstr "IMPORTANTE: Você deve configurar [manualmente] uma tarefa agendada para o captador." - -#: ../../mod/help.php:31 -msgid "Help:" -msgstr "Ajuda:" - -#: ../../mod/crepair.php:106 -msgid "Contact settings applied." -msgstr "As configurações do contato foram aplicadas." - -#: ../../mod/crepair.php:108 -msgid "Contact update failed." -msgstr "Não foi possível atualizar o contato." - -#: ../../mod/crepair.php:139 -msgid "Repair Contact Settings" -msgstr "Corrigir configurações do contato" - -#: ../../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 "ATENÇÃO: Isso é muito avançado, se você digitar informações incorretas, suas comunicações com esse contato pode parar de funcionar." - -#: ../../mod/crepair.php:142 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "Por favor, use o botão 'Voltar' do seu navegador agora, caso você não tenha certeza do que está fazendo." - -#: ../../mod/crepair.php:148 -msgid "Return to contact editor" -msgstr "Voltar ao editor de contatos" - -#: ../../mod/crepair.php:159 ../../mod/crepair.php:161 -msgid "No mirroring" -msgstr "Nenhum espelhamento" - -#: ../../mod/crepair.php:159 -msgid "Mirror as forwarded posting" -msgstr "Espelhar como postagem encaminhada" - -#: ../../mod/crepair.php:159 ../../mod/crepair.php:161 -msgid "Mirror as my own posting" -msgstr "Espelhar como minha própria postagem" - -#: ../../mod/crepair.php:166 -msgid "Account Nickname" -msgstr "Identificação da conta" - -#: ../../mod/crepair.php:167 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@Tagname - sobrescreve Nome/Identificação" - -#: ../../mod/crepair.php:168 -msgid "Account URL" -msgstr "URL da conta" - -#: ../../mod/crepair.php:169 -msgid "Friend Request URL" -msgstr "URL da requisição de amizade" - -#: ../../mod/crepair.php:170 -msgid "Friend Confirm URL" -msgstr "URL da confirmação de amizade" - -#: ../../mod/crepair.php:171 -msgid "Notification Endpoint URL" -msgstr "URL do ponto final da notificação" - -#: ../../mod/crepair.php:172 -msgid "Poll/Feed URL" -msgstr "URL do captador/fonte de notícias" - -#: ../../mod/crepair.php:173 -msgid "New photo from this URL" -msgstr "Nova imagem desta URL" - -#: ../../mod/crepair.php:174 -msgid "Remote Self" -msgstr "Auto remoto" - -#: ../../mod/crepair.php:176 -msgid "Mirror postings from this contact" -msgstr "Espelhar publicações deste contato" - -#: ../../mod/crepair.php:176 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "Marcar este contato como auto remoto fará com que o friendica republique novas entradas deste usuário." - -#: ../../mod/newmember.php:6 -msgid "Welcome to Friendica" -msgstr "Bemvindo ao Friendica" - -#: ../../mod/newmember.php:8 -msgid "New Member Checklist" -msgstr "Dicas para os novos membros" - -#: ../../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 "Gostaríamos de oferecer algumas dicas e links para ajudar a tornar a sua experiência agradável. Clique em qualquer item para visitar a página correspondente. Um link para essa página será visível em sua home page por duas semanas após o seu registro inicial e, então, desaparecerá discretamente." - -#: ../../mod/newmember.php:14 -msgid "Getting Started" -msgstr "Do Início" - -#: ../../mod/newmember.php:18 -msgid "Friendica Walk-Through" -msgstr "Passo-a-passo da friendica" - -#: ../../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 "Na sua página Início Rápido - encontre uma introdução rápida ao seu perfil e abas da rede, faça algumas conexões novas, e encontre alguns grupos entrar." - -#: ../../mod/newmember.php:26 -msgid "Go to Your Settings" -msgstr "Ir para as suas configurações" - -#: ../../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 "Em sua página Configurações - mude sua senha inicial. Também tome nota de seu Endereço de Identidade. Isso se parece com um endereço de e-mail - e será útil para se fazer amigos na rede social livre." - -#: ../../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 "Revise as outras configurações, em particular as relacionadas a privacidade. Não estar listado no diretório é o equivalente a não ter o seu número na lista telefônica. Normalmente é interessante você estar listado - a não ser que os seu amigos atuais e potenciais saibam exatamente como encontrar você." - -#: ../../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 "Envie uma foto para o seu perfil, caso ainda não tenha feito isso. Estudos indicam que pessoas que publicam fotos reais delas mesmas têm 10 vezes mais chances de encontrar novos amigos do que as que não o fazem." - -#: ../../mod/newmember.php:38 -msgid "Edit Your Profile" -msgstr "Editar seu perfil" - -#: ../../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 "Edite o seu perfil padrão a seu gosto. Revise as configurações de ocultação da sua lista de amigos e do seu perfil de visitantes desconhecidos." - -#: ../../mod/newmember.php:40 -msgid "Profile Keywords" -msgstr "Palavras-chave do perfil" - -#: ../../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 "Defina algumas palavras-chave públicas para o seu perfil padrão, que descrevam os seus interesses. Nós podemos encontrar outras pessoas com interesses similares e sugerir novas amizades." - -#: ../../mod/newmember.php:44 -msgid "Connecting" -msgstr "Conexões" - -#: ../../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 "Autorize o Conector com Facebook, caso você tenha uma conta lá e nós (opcionalmente) importaremos todos os seus amigos e conversas do 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 "Se esse é o seu servidor pessoal, instalar o complemento do Facebook talvez facilite a transição para a rede social livre." - -#: ../../mod/newmember.php:56 -msgid "Importing Emails" -msgstr "Importação de e-mails" - -#: ../../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 "Forneça a informação de acesso ao seu e-mail na sua página de Configuração de Conector se você deseja importar e interagir com amigos ou listas de discussão da sua Caixa de Entrada de e-mail" - -#: ../../mod/newmember.php:58 -msgid "Go to Your Contacts Page" -msgstr "Ir para a sua página de contatos" - -#: ../../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 "Sua página de contatos é sua rota para o gerenciamento de amizades e conexão com amigos em outras redes. Geralmente você fornece o endereço deles ou a URL do site na janela de diálogo Adicionar Novo Contato." - -#: ../../mod/newmember.php:60 -msgid "Go to Your Site's Directory" -msgstr "Ir para o diretório do seu 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 "A página de Diretório permite que você encontre outras pessoas nesta rede ou em outras redes federadas. Procure por um link Conectar ou Seguir no perfil que deseja acompanhar. Forneça o seu Endereço de Identidade próprio, se solicitado." - -#: ../../mod/newmember.php:62 -msgid "Finding New People" -msgstr "Pesquisar por novas pessoas" - -#: ../../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 "No painel lateral da página de Contatos existem várias ferramentas para encontrar novos amigos. Você pode descobrir pessoas com os mesmos interesses, procurar por nomes ou interesses e fornecer sugestões baseadas nos relacionamentos da rede. Em um site completamente novo, as sugestões de amizades geralmente começam a ser populadas dentro de 24 horas." - -#: ../../mod/newmember.php:70 -msgid "Group Your Contacts" -msgstr "Agrupe seus contatos" - -#: ../../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 "Após fazer novas amizades, organize-as em grupos de conversa privados, a partir da barra lateral na sua página de Contatos. A partir daí, você poderá interagir com cada grupo privativamente, na sua página de Rede." - -#: ../../mod/newmember.php:73 -msgid "Why Aren't My Posts Public?" -msgstr "Por que as minhas publicações não são públicas?" - -#: ../../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 "A friendica respeita sua privacidade. Por padrão, suas publicações estarão visíveis apenas para as pessoas que você adicionou como amigos. Para mais informações, veja a página de ajuda, a partir do link acima." - -#: ../../mod/newmember.php:78 -msgid "Getting Help" -msgstr "Obtendo ajuda" - -#: ../../mod/newmember.php:82 -msgid "Go to the Help Section" -msgstr "Ir para a seção de ajuda" - -#: ../../mod/newmember.php:82 -msgid "" -"Our help pages may be consulted for detail on other program" -" features and resources." -msgstr "Nossas páginas de ajuda podem ser consultadas para mais detalhes sobre características e recursos do programa." - -#: ../../mod/poke.php:192 -msgid "Poke/Prod" -msgstr "Cutucar/Incitar" - -#: ../../mod/poke.php:193 -msgid "poke, prod or do other things to somebody" -msgstr "Cutuca, incita ou faz outras coisas com alguém" - -#: ../../mod/poke.php:194 -msgid "Recipient" -msgstr "Destinatário" - -#: ../../mod/poke.php:195 -msgid "Choose what you wish to do to recipient" -msgstr "Selecione o que você deseja fazer com o destinatário" - -#: ../../mod/poke.php:198 -msgid "Make this post private" -msgstr "Fazer com que essa publicação se torne privada" - -#: ../../mod/display.php:496 -msgid "Item has been removed." -msgstr "O item foi removido." - -#: ../../mod/subthread.php:103 -#, php-format -msgid "%1$s is following %2$s's %3$s" -msgstr "%1$s está seguindo %2$s's %3$s" - -#: ../../mod/dfrn_poll.php:103 ../../mod/dfrn_poll.php:536 -#, php-format -msgid "%1$s welcomes %2$s" -msgstr "%1$s dá as boas vinda à %2$s" - -#: ../../mod/dfrn_confirm.php:121 +#: mod/dfrn_confirm.php:123 msgid "" "This may occasionally happen if contact was requested by both persons and it" " has already been approved." msgstr "Isso pode acontecer eventualmente se o contato foi solicitado por ambas as pessoas e ele já tinha sido aprovado." -#: ../../mod/dfrn_confirm.php:240 +#: mod/dfrn_confirm.php:242 msgid "Response from remote site was not understood." msgstr "A resposta do site remoto não foi compreendida." -#: ../../mod/dfrn_confirm.php:249 ../../mod/dfrn_confirm.php:254 +#: mod/dfrn_confirm.php:251 mod/dfrn_confirm.php:256 msgid "Unexpected response from remote site: " msgstr "Resposta inesperada do site remoto: " -#: ../../mod/dfrn_confirm.php:263 +#: mod/dfrn_confirm.php:265 msgid "Confirmation completed successfully." msgstr "A confirmação foi completada com sucesso." -#: ../../mod/dfrn_confirm.php:265 ../../mod/dfrn_confirm.php:279 -#: ../../mod/dfrn_confirm.php:286 +#: mod/dfrn_confirm.php:267 mod/dfrn_confirm.php:281 mod/dfrn_confirm.php:288 msgid "Remote site reported: " msgstr "O site remoto relatou: " -#: ../../mod/dfrn_confirm.php:277 +#: mod/dfrn_confirm.php:279 msgid "Temporary failure. Please wait and try again." msgstr "Falha temporária. Por favor, aguarde e tente novamente." -#: ../../mod/dfrn_confirm.php:284 +#: mod/dfrn_confirm.php:286 msgid "Introduction failed or was revoked." msgstr "Ocorreu uma falha na apresentação ou ela foi revogada." -#: ../../mod/dfrn_confirm.php:429 +#: mod/dfrn_confirm.php:415 msgid "Unable to set contact photo." msgstr "Não foi possível definir a foto do contato." -#: ../../mod/dfrn_confirm.php:571 +#: mod/dfrn_confirm.php:553 #, php-format msgid "No user record found for '%s' " msgstr "Não foi encontrado nenhum registro de usuário para '%s' " -#: ../../mod/dfrn_confirm.php:581 +#: mod/dfrn_confirm.php:563 msgid "Our site encryption key is apparently messed up." msgstr "A chave de criptografia do nosso site está, aparentemente, bagunçada." -#: ../../mod/dfrn_confirm.php:592 +#: mod/dfrn_confirm.php:574 msgid "Empty site URL was provided or URL could not be decrypted by us." msgstr "Foi fornecida uma URL em branco ou não foi possível descriptografá-la." -#: ../../mod/dfrn_confirm.php:613 +#: mod/dfrn_confirm.php:595 msgid "Contact record was not found for you on our site." msgstr "O registro do contato não foi encontrado para você em seu site." -#: ../../mod/dfrn_confirm.php:627 +#: mod/dfrn_confirm.php:609 #, php-format msgid "Site public key not available in contact record for URL %s." msgstr "A chave pública do site não está disponível no registro do contato para a URL %s" -#: ../../mod/dfrn_confirm.php:647 +#: 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 "O ID fornecido pelo seu sistema é uma duplicata em nosso sistema. Deve funcionar agora, se você tentar de novo." -#: ../../mod/dfrn_confirm.php:658 +#: mod/dfrn_confirm.php:640 msgid "Unable to set your contact credentials on our system." msgstr "Não foi possível definir suas credenciais de contato no nosso sistema." -#: ../../mod/dfrn_confirm.php:725 +#: mod/dfrn_confirm.php:699 msgid "Unable to update your contact profile details on our system" msgstr "Não foi possível atualizar os detalhes do seu perfil em nosso sistema." -#: ../../mod/dfrn_confirm.php:797 +#: mod/dfrn_confirm.php:771 #, php-format msgid "%1$s has joined %2$s" msgstr "%1$s se associou a %2$s" -#: ../../mod/item.php:114 +#: 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 "O evento não pode terminar antes de ter começado." + +#: mod/events.php:104 mod/events.php:106 +msgid "Event title and start time are required." +msgstr "O título do evento e a hora de início são obrigatórios." + +#: mod/events.php:381 +msgid "Create New Event" +msgstr "Criar um novo evento" + +#: mod/events.php:483 +msgid "Event details" +msgstr "Detalhes do evento" + +#: mod/events.php:484 +msgid "Starting date and Title are required." +msgstr "" + +#: mod/events.php:485 mod/events.php:486 +msgid "Event Starts:" +msgstr "Início do evento:" + +#: mod/events.php:485 mod/events.php:497 mod/profiles.php:709 +msgid "Required" +msgstr "Obrigatório" + +#: mod/events.php:487 mod/events.php:503 +msgid "Finish date/time is not known or not relevant" +msgstr "A data/hora de término não é conhecida ou não é relevante" + +#: mod/events.php:489 mod/events.php:490 +msgid "Event Finishes:" +msgstr "Término do evento:" + +#: mod/events.php:491 mod/events.php:504 +msgid "Adjust for viewer timezone" +msgstr "Ajustar para o fuso horário do visualizador" + +#: mod/events.php:493 +msgid "Description:" +msgstr "Descrição:" + +#: mod/events.php:497 mod/events.php:499 +msgid "Title:" +msgstr "Título:" + +#: mod/events.php:500 mod/events.php:501 +msgid "Share this event" +msgstr "Compartilhar este evento" + +#: mod/fsuggest.php:63 +msgid "Friend suggestion sent." +msgstr "A sugestão de amigo foi enviada" + +#: mod/fsuggest.php:97 +msgid "Suggest Friends" +msgstr "Sugerir amigos" + +#: mod/fsuggest.php:99 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Sugerir um amigo para %s" + +#: mod/item.php:116 msgid "Unable to locate original post." msgstr "Não foi possível localizar a publicação original." -#: ../../mod/item.php:346 +#: mod/item.php:334 msgid "Empty post discarded." msgstr "A publicação em branco foi descartada." -#: ../../mod/item.php:839 +#: mod/item.php:867 msgid "System error. Post not saved." msgstr "Erro no sistema. A publicação não foi salva." -#: ../../mod/item.php:965 +#: mod/item.php:993 #, php-format msgid "" "This message was sent to you by %s, a member of the Friendica social " "network." msgstr "Essa mensagem foi enviada a você por %s, um membro da rede social Friendica." -#: ../../mod/item.php:967 +#: mod/item.php:995 #, php-format msgid "You may visit them online at %s" msgstr "Você pode visitá-lo em %s" -#: ../../mod/item.php:968 +#: mod/item.php:996 msgid "" "Please contact the sender by replying to this post if you do not wish to " "receive these messages." msgstr "Por favor, entre em contato com o remetente respondendo a esta publicação, caso você não queira mais receber estas mensagens." -#: ../../mod/item.php:972 +#: mod/item.php:1000 #, php-format msgid "%s posted an update." msgstr "%s publicou uma atualização." -#: ../../mod/profile_photo.php:44 +#: mod/mood.php:133 +msgid "Mood" +msgstr "Humor" + +#: mod/mood.php:134 +msgid "Set your current mood and tell your friends" +msgstr "Defina o seu humor e conte aos seus amigos" + +#: mod/poke.php:192 +msgid "Poke/Prod" +msgstr "Cutucar/Incitar" + +#: mod/poke.php:193 +msgid "poke, prod or do other things to somebody" +msgstr "Cutuca, incita ou faz outras coisas com alguém" + +#: mod/poke.php:194 +msgid "Recipient" +msgstr "Destinatário" + +#: mod/poke.php:195 +msgid "Choose what you wish to do to recipient" +msgstr "Selecione o que você deseja fazer com o destinatário" + +#: mod/poke.php:198 +msgid "Make this post private" +msgstr "Fazer com que essa publicação se torne privada" + +#: mod/profile_photo.php:44 msgid "Image uploaded but image cropping failed." msgstr "A imagem foi enviada, mas não foi possível cortá-la." -#: ../../mod/profile_photo.php:77 ../../mod/profile_photo.php:84 -#: ../../mod/profile_photo.php:91 ../../mod/profile_photo.php:308 +#: 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 "Não foi possível reduzir o tamanho da imagem [%s]." -#: ../../mod/profile_photo.php:118 +#: mod/profile_photo.php:124 msgid "" "Shift-reload the page or clear browser cache if the new photo does not " "display immediately." msgstr "Recarregue a página pressionando a tecla Shift ou limpe o cache do navegador caso a nova foto não apareça imediatamente" -#: ../../mod/profile_photo.php:128 +#: mod/profile_photo.php:134 msgid "Unable to process image" msgstr "Não foi possível processar a imagem" -#: ../../mod/profile_photo.php:242 +#: mod/profile_photo.php:248 msgid "Upload File:" msgstr "Enviar arquivo:" -#: ../../mod/profile_photo.php:243 +#: mod/profile_photo.php:249 msgid "Select a profile:" msgstr "Selecione um perfil:" -#: ../../mod/profile_photo.php:245 +#: mod/profile_photo.php:251 msgid "Upload" msgstr "Enviar" -#: ../../mod/profile_photo.php:248 +#: mod/profile_photo.php:254 +msgid "or" +msgstr "ou" + +#: mod/profile_photo.php:254 msgid "skip this step" msgstr "pule esta etapa" -#: ../../mod/profile_photo.php:248 +#: mod/profile_photo.php:254 msgid "select a photo from your photo albums" msgstr "selecione uma foto de um álbum de fotos" -#: ../../mod/profile_photo.php:262 +#: mod/profile_photo.php:268 msgid "Crop Image" msgstr "Cortar a imagem" -#: ../../mod/profile_photo.php:263 +#: mod/profile_photo.php:269 msgid "Please adjust the image cropping for optimum viewing." msgstr "Por favor, ajuste o corte da imagem para a melhor visualização." -#: ../../mod/profile_photo.php:265 +#: mod/profile_photo.php:271 msgid "Done Editing" msgstr "Encerrar a edição" -#: ../../mod/profile_photo.php:299 +#: mod/profile_photo.php:305 msgid "Image uploaded successfully." msgstr "A imagem foi enviada com sucesso." -#: ../../mod/allfriends.php:34 +#: mod/profiles.php:38 +msgid "Profile deleted." +msgstr "O perfil foi excluído." + +#: mod/profiles.php:56 mod/profiles.php:90 +msgid "Profile-" +msgstr "Perfil-" + +#: mod/profiles.php:75 mod/profiles.php:118 +msgid "New profile created." +msgstr "O novo perfil foi criado." + +#: mod/profiles.php:96 +msgid "Profile unavailable to clone." +msgstr "O perfil não está disponível para clonagem." + +#: mod/profiles.php:190 +msgid "Profile Name is required." +msgstr "É necessário informar o nome do perfil." + +#: mod/profiles.php:337 +msgid "Marital Status" +msgstr "Situação amorosa" + +#: mod/profiles.php:341 +msgid "Romantic Partner" +msgstr "Parceiro romântico" + +#: mod/profiles.php:353 +msgid "Work/Employment" +msgstr "Trabalho/emprego" + +#: mod/profiles.php:356 +msgid "Religion" +msgstr "Religião" + +#: mod/profiles.php:360 +msgid "Political Views" +msgstr "Posicionamento político" + +#: mod/profiles.php:364 +msgid "Gender" +msgstr "Gênero" + +#: mod/profiles.php:368 +msgid "Sexual Preference" +msgstr "Preferência sexual" + +#: mod/profiles.php:372 +msgid "Homepage" +msgstr "Página Principal" + +#: mod/profiles.php:376 mod/profiles.php:695 +msgid "Interests" +msgstr "Interesses" + +#: mod/profiles.php:380 +msgid "Address" +msgstr "Endereço" + +#: mod/profiles.php:387 mod/profiles.php:691 +msgid "Location" +msgstr "Localização" + +#: mod/profiles.php:470 +msgid "Profile updated." +msgstr "O perfil foi atualizado." + +#: mod/profiles.php:557 +msgid " and " +msgstr " e " + +#: mod/profiles.php:565 +msgid "public profile" +msgstr "perfil público" + +#: mod/profiles.php:568 #, php-format -msgid "Friends of %s" -msgstr "Amigos de %s" +msgid "%1$s changed %2$s to “%3$s”" +msgstr "%1$s mudou %2$s para “%3$s”" -#: ../../mod/allfriends.php:40 -msgid "No friends to display." -msgstr "Nenhum amigo para exibir." +#: mod/profiles.php:569 +#, php-format +msgid " - Visit %1$s's %2$s" +msgstr " - Visite %2$s de %1$s" -#: ../../mod/directory.php:59 -msgid "Find on this site" -msgstr "Pesquisar neste site" +#: mod/profiles.php:572 +#, php-format +msgid "%1$s has an updated %2$s, changing %3$s." +msgstr "%1$s foi atualizado %2$s, mudando %3$s." -#: ../../mod/directory.php:62 -msgid "Site Directory" -msgstr "Diretório do site" +#: mod/profiles.php:638 +msgid "Hide contacts and friends:" +msgstr "Esconder contatos e amigos:" -#: ../../mod/directory.php:116 -msgid "Gender: " -msgstr "Gênero: " +#: mod/profiles.php:643 +msgid "Hide your contact/friend list from viewers of this profile?" +msgstr "Ocultar sua lista de contatos/amigos dos visitantes no seu perfil?" -#: ../../mod/directory.php:189 -msgid "No entries (some entries may be hidden)." -msgstr "Nenhuma entrada (algumas entradas podem estar ocultas)." +#: mod/profiles.php:667 +msgid "Show more profile fields:" +msgstr "" -#: ../../mod/localtime.php:24 -msgid "Time Conversion" -msgstr "Conversão de tempo" +#: mod/profiles.php:679 +msgid "Profile Actions" +msgstr "" -#: ../../mod/localtime.php:26 +#: mod/profiles.php:680 +msgid "Edit Profile Details" +msgstr "Editar os detalhes do perfil" + +#: mod/profiles.php:682 +msgid "Change Profile Photo" +msgstr "Mudar Foto do Perfil" + +#: mod/profiles.php:683 +msgid "View this profile" +msgstr "Ver este perfil" + +#: mod/profiles.php:685 +msgid "Create a new profile using these settings" +msgstr "Criar um novo perfil usando estas configurações" + +#: mod/profiles.php:686 +msgid "Clone this profile" +msgstr "Clonar este perfil" + +#: mod/profiles.php:687 +msgid "Delete this profile" +msgstr "Excluir este perfil" + +#: mod/profiles.php:689 +msgid "Basic information" +msgstr "Informação básica" + +#: mod/profiles.php:690 +msgid "Profile picture" +msgstr "Foto do perfil" + +#: mod/profiles.php:692 +msgid "Preferences" +msgstr "Preferências" + +#: mod/profiles.php:693 +msgid "Status information" +msgstr "Informação de Status" + +#: mod/profiles.php:694 +msgid "Additional information" +msgstr "Informações adicionais" + +#: mod/profiles.php:697 +msgid "Relation" +msgstr "" + +#: mod/profiles.php:701 +msgid "Your Gender:" +msgstr "Seu gênero:" + +#: mod/profiles.php:702 +msgid " Marital Status:" +msgstr " Situação amorosa:" + +#: mod/profiles.php:704 +msgid "Example: fishing photography software" +msgstr "Exemplo: pesca fotografia software" + +#: mod/profiles.php:709 +msgid "Profile Name:" +msgstr "Nome do perfil:" + +#: mod/profiles.php:711 msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "Friendica provê esse serviço para compartilhar eventos com outras redes e amigos em fuso-horários desconhecidos." +"This is your public profile.
    It may " +"be visible to anybody using the internet." +msgstr "Este é o seu perfil público.
    Ele pode estar visível para qualquer um que acesse a Internet." -#: ../../mod/localtime.php:30 +#: mod/profiles.php:712 +msgid "Your Full Name:" +msgstr "Seu nome completo:" + +#: mod/profiles.php:713 +msgid "Title/Description:" +msgstr "Título/Descrição:" + +#: mod/profiles.php:716 +msgid "Street Address:" +msgstr "Endereço:" + +#: mod/profiles.php:717 +msgid "Locality/City:" +msgstr "Localidade/Cidade:" + +#: mod/profiles.php:718 +msgid "Region/State:" +msgstr "Região/Estado:" + +#: mod/profiles.php:719 +msgid "Postal/Zip Code:" +msgstr "CEP:" + +#: mod/profiles.php:720 +msgid "Country:" +msgstr "País:" + +#: mod/profiles.php:724 +msgid "Who: (if applicable)" +msgstr "Quem: (se pertinente)" + +#: mod/profiles.php:724 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "Exemplos: fulano123, Fulano de Tal, fulano@exemplo.com" + +#: mod/profiles.php:725 +msgid "Since [date]:" +msgstr "Desde [data]:" + +#: mod/profiles.php:727 +msgid "Tell us about yourself..." +msgstr "Fale um pouco sobre você..." + +#: mod/profiles.php:728 +msgid "Homepage URL:" +msgstr "Endereço do site web:" + +#: mod/profiles.php:731 +msgid "Religious Views:" +msgstr "Orientação religiosa:" + +#: mod/profiles.php:732 +msgid "Public Keywords:" +msgstr "Palavras-chave públicas:" + +#: mod/profiles.php:732 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(Usado para sugerir amigos em potencial, pode ser visto pelos outros)" + +#: mod/profiles.php:733 +msgid "Private Keywords:" +msgstr "Palavras-chave privadas:" + +#: mod/profiles.php:733 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(Usado na pesquisa de perfis, nunca é exibido para os outros)" + +#: mod/profiles.php:736 +msgid "Musical interests" +msgstr "Preferências musicais" + +#: mod/profiles.php:737 +msgid "Books, literature" +msgstr "Livros, literatura" + +#: mod/profiles.php:738 +msgid "Television" +msgstr "Televisão" + +#: mod/profiles.php:739 +msgid "Film/dance/culture/entertainment" +msgstr "Filme/dança/cultura/entretenimento" + +#: mod/profiles.php:740 +msgid "Hobbies/Interests" +msgstr "Passatempos/Interesses" + +#: mod/profiles.php:741 +msgid "Love/romance" +msgstr "Amor/romance" + +#: mod/profiles.php:742 +msgid "Work/employment" +msgstr "Trabalho/emprego" + +#: mod/profiles.php:743 +msgid "School/education" +msgstr "Escola/educação" + +#: mod/profiles.php:744 +msgid "Contact information and Social Networks" +msgstr "Informações de contato e redes sociais" + +#: mod/profiles.php:786 +msgid "Edit/Manage Profiles" +msgstr "Editar/Gerenciar perfis" + +#: mod/register.php:92 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "O registro foi bem sucedido. Por favor, verifique seu e-mail para maiores informações." + +#: mod/register.php:97 #, php-format -msgid "UTC time: %s" -msgstr "Hora UTC: %s" +msgid "" +"Failed to send email message. Here your accout details:
    login: %s
    " +"password: %s

    You can change your password after login." +msgstr "Falha ao enviar mensagem de email. Estes são os dados da sua conta:
    login: %s
    senha: %s

    Você pode alterar sua senha após fazer o login." -#: ../../mod/localtime.php:33 +#: mod/register.php:104 +msgid "Registration successful." +msgstr "" + +#: mod/register.php:110 +msgid "Your registration can not be processed." +msgstr "Não foi possível processar o seu registro." + +#: mod/register.php:153 +msgid "Your registration is pending approval by the site owner." +msgstr "A aprovação do seu registro está pendente junto ao administrador do site." + +#: mod/register.php:219 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking 'Register'." +msgstr "Você pode (opcionalmente) preencher este formulário via OpenID, fornecendo seu OpenID e clicando em 'Registrar'." + +#: 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 "Se você não está familiarizado com o OpenID, por favor, deixe esse campo em branco e preencha os outros itens." + +#: mod/register.php:221 +msgid "Your OpenID (optional): " +msgstr "Seu OpenID (opcional): " + +#: mod/register.php:235 +msgid "Include your profile in member directory?" +msgstr "Incluir o seu perfil no diretório de membros?" + +#: mod/register.php:259 +msgid "Membership on this site is by invitation only." +msgstr "A associação a este site só pode ser feita mediante convite." + +#: mod/register.php:260 +msgid "Your invitation ID: " +msgstr "A ID do seu convite: " + +#: 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 "Seu endereço de e-mail: " + +#: mod/register.php:274 mod/settings.php:1221 +msgid "New Password:" +msgstr "Nova senha:" + +#: mod/register.php:274 +msgid "Leave empty for an auto generated password." +msgstr "" + +#: mod/register.php:275 mod/settings.php:1222 +msgid "Confirm:" +msgstr "Confirme:" + +#: 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 "Selecione uma identificação para o perfil. Ela deve começar com um caractere alfabético. O endereço do seu perfil neste site será 'identificação@$sitename'" + +#: mod/register.php:277 +msgid "Choose a nickname: " +msgstr "Escolha uma identificação: " + +#: mod/register.php:287 +msgid "Import your profile to this friendica instance" +msgstr "Importa seu perfil desta instância do friendica" + +#: mod/regmod.php:55 +msgid "Account approved." +msgstr "A conta foi aprovada." + +#: mod/regmod.php:92 #, php-format -msgid "Current timezone: %s" -msgstr "Fuso horário atual: %s" +msgid "Registration revoked for %s" +msgstr "O registro de %s foi revogado" -#: ../../mod/localtime.php:36 +#: mod/regmod.php:104 +msgid "Please login." +msgstr "Por favor, autentique-se." + +#: mod/settings.php:36 mod/photos.php:118 +msgid "everybody" +msgstr "todos" + +#: mod/settings.php:60 +msgid "Display" +msgstr "Tela" + +#: mod/settings.php:67 mod/settings.php:871 +msgid "Social Networks" +msgstr "Redes Sociais" + +#: mod/settings.php:88 +msgid "Connected apps" +msgstr "Aplicações conectadas" + +#: mod/settings.php:102 +msgid "Remove account" +msgstr "Remover a conta" + +#: mod/settings.php:155 +msgid "Missing some important data!" +msgstr "Está faltando algum dado importante!" + +#: mod/settings.php:269 +msgid "Failed to connect with email account using the settings provided." +msgstr "Não foi possível conectar à conta de e-mail com as configurações fornecidas." + +#: mod/settings.php:274 +msgid "Email settings updated." +msgstr "As configurações de e-mail foram atualizadas." + +#: mod/settings.php:289 +msgid "Features updated" +msgstr "Funcionalidades atualizadas" + +#: mod/settings.php:356 +msgid "Relocate message has been send to your contacts" +msgstr "A mensagem de relocação foi enviada para seus contatos" + +#: mod/settings.php:375 +msgid "Empty passwords are not allowed. Password unchanged." +msgstr "Não é permitido uma senha em branco. A senha não foi modificada." + +#: mod/settings.php:383 +msgid "Wrong password." +msgstr "Senha errada." + +#: mod/settings.php:394 +msgid "Password changed." +msgstr "A senha foi modificada." + +#: mod/settings.php:396 +msgid "Password update failed. Please try again." +msgstr "Não foi possível atualizar a senha. Por favor, tente novamente." + +#: mod/settings.php:465 +msgid " Please use a shorter name." +msgstr " Por favor, use um nome mais curto." + +#: mod/settings.php:467 +msgid " Name too short." +msgstr " O nome é muito curto." + +#: mod/settings.php:476 +msgid "Wrong Password" +msgstr "Senha Errada" + +#: mod/settings.php:481 +msgid " Not valid email." +msgstr " Não é um e-mail válido." + +#: mod/settings.php:487 +msgid " Cannot change to that email." +msgstr " Não foi possível alterar para esse e-mail." + +#: mod/settings.php:543 +msgid "Private forum has no privacy permissions. Using default privacy group." +msgstr "O fórum privado não possui permissões de privacidade. Utilizando o grupo de privacidade padrão." + +#: mod/settings.php:547 +msgid "Private forum has no privacy permissions and no default privacy group." +msgstr "O fórum privado não possui permissões de privacidade e nenhum grupo de privacidade padrão." + +#: mod/settings.php:586 +msgid "Settings updated." +msgstr "As configurações foram atualizadas." + +#: mod/settings.php:662 mod/settings.php:688 mod/settings.php:724 +msgid "Add application" +msgstr "Adicionar aplicação" + +#: mod/settings.php:666 mod/settings.php:692 +msgid "Consumer Key" +msgstr "Chave do consumidor" + +#: mod/settings.php:667 mod/settings.php:693 +msgid "Consumer Secret" +msgstr "Segredo do consumidor" + +#: mod/settings.php:668 mod/settings.php:694 +msgid "Redirect" +msgstr "Redirecionar" + +#: mod/settings.php:669 mod/settings.php:695 +msgid "Icon url" +msgstr "URL do ícone" + +#: mod/settings.php:680 +msgid "You can't edit this application." +msgstr "Você não pode editar esta aplicação." + +#: mod/settings.php:723 +msgid "Connected Apps" +msgstr "Aplicações conectadas" + +#: mod/settings.php:727 +msgid "Client key starts with" +msgstr "A chave do cliente inicia com" + +#: mod/settings.php:728 +msgid "No name" +msgstr "Sem nome" + +#: mod/settings.php:729 +msgid "Remove authorization" +msgstr "Remover autorização" + +#: mod/settings.php:741 +msgid "No Plugin settings configured" +msgstr "Não foi definida nenhuma configuração de plugin" + +#: mod/settings.php:749 +msgid "Plugin Settings" +msgstr "Configurações do plugin" + +#: mod/settings.php:771 +msgid "Additional Features" +msgstr "Funcionalidades Adicionais" + +#: 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 "Converted localtime: %s" -msgstr "Horário local convertido: %s" +msgid "Built-in support for %s connectivity is %s" +msgstr "O suporte interno para conectividade de %s está %s" -#: ../../mod/localtime.php:41 -msgid "Please select your timezone:" -msgstr "Por favor, selecione seu fuso horário:" +#: mod/settings.php:827 mod/settings.php:828 +msgid "enabled" +msgstr "habilitado" + +#: mod/settings.php:827 mod/settings.php:828 +msgid "disabled" +msgstr "desabilitado" + +#: mod/settings.php:828 +msgid "GNU Social (OStatus)" +msgstr "" + +#: mod/settings.php:864 +msgid "Email access is disabled on this site." +msgstr "O acesso ao e-mail está desabilitado neste site." + +#: mod/settings.php:876 +msgid "Email/Mailbox Setup" +msgstr "Configurações do e-mail/caixa postal" + +#: 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 "Caso você deseje se comunicar com contatos de e-mail usando este serviço (opcional), por favor especifique como se conectar à sua caixa postal." + +#: mod/settings.php:878 +msgid "Last successful email check:" +msgstr "Última checagem bem sucedida de e-mail:" + +#: mod/settings.php:880 +msgid "IMAP server name:" +msgstr "Nome do servidor IMAP:" + +#: mod/settings.php:881 +msgid "IMAP port:" +msgstr "Porta do IMAP:" + +#: mod/settings.php:882 +msgid "Security:" +msgstr "Segurança:" + +#: mod/settings.php:882 mod/settings.php:887 +msgid "None" +msgstr "Nenhuma" + +#: mod/settings.php:883 +msgid "Email login name:" +msgstr "Nome de usuário do e-mail:" + +#: mod/settings.php:884 +msgid "Email password:" +msgstr "Senha do e-mail:" + +#: mod/settings.php:885 +msgid "Reply-to address:" +msgstr "Endereço de resposta (Reply-to):" + +#: mod/settings.php:886 +msgid "Send public posts to all email contacts:" +msgstr "Enviar publicações públicas para todos os contatos de e-mail:" + +#: mod/settings.php:887 +msgid "Action after import:" +msgstr "Ação após a importação:" + +#: mod/settings.php:887 +msgid "Move to folder" +msgstr "Mover para pasta" + +#: mod/settings.php:888 +msgid "Move to folder:" +msgstr "Mover para pasta:" + +#: mod/settings.php:974 +msgid "Display Settings" +msgstr "Configurações de exibição" + +#: mod/settings.php:980 mod/settings.php:1001 +msgid "Display Theme:" +msgstr "Tema do perfil:" + +#: mod/settings.php:981 +msgid "Mobile Theme:" +msgstr "Tema para dispositivos móveis:" + +#: mod/settings.php:982 +msgid "Update browser every xx seconds" +msgstr "Atualizar o navegador a cada xx segundos" + +#: 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 "Número de itens a serem exibidos por página:" + +#: mod/settings.php:983 mod/settings.php:984 +msgid "Maximum of 100 items" +msgstr "Máximo de 100 itens" + +#: mod/settings.php:984 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "Número de itens a serem exibidos por página quando visualizando em um dispositivo móvel:" + +#: mod/settings.php:985 +msgid "Don't show emoticons" +msgstr "Não exibir emoticons" + +#: mod/settings.php:986 +msgid "Calendar" +msgstr "Agenda" + +#: mod/settings.php:987 +msgid "Beginning of week:" +msgstr "" + +#: mod/settings.php:988 +msgid "Don't show notices" +msgstr "Não mostra avisos" + +#: mod/settings.php:989 +msgid "Infinite scroll" +msgstr "rolamento infinito" + +#: mod/settings.php:990 +msgid "Automatic updates only at the top of the network page" +msgstr "Atualizações automáticas só na parte superior da página da rede" + +#: 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 "Configurações do tema" + +#: mod/settings.php:1072 +msgid "User Types" +msgstr "Tipos de Usuários" + +#: mod/settings.php:1073 +msgid "Community Types" +msgstr "Tipos de Comunidades" + +#: mod/settings.php:1074 +msgid "Normal Account Page" +msgstr "Página de conta normal" + +#: mod/settings.php:1075 +msgid "This account is a normal personal profile" +msgstr "Essa conta é um perfil pessoal normal" + +#: mod/settings.php:1078 +msgid "Soapbox Page" +msgstr "Página de vitrine" + +#: mod/settings.php:1079 +msgid "Automatically approve all connection/friend requests as read-only fans" +msgstr "Aprova automaticamente todas as solicitações de conexão/amizade como fãs com permissão somente de leitura" + +#: mod/settings.php:1082 +msgid "Community Forum/Celebrity Account" +msgstr "Conta de fórum de comunidade/celebridade" + +#: mod/settings.php:1083 +msgid "" +"Automatically approve all connection/friend requests as read-write fans" +msgstr "Aprova automaticamente todas as solicitações de conexão/amizade como fãs com permissão de leitura e escrita" + +#: mod/settings.php:1086 +msgid "Automatic Friend Page" +msgstr "Página de amigo automático" + +#: mod/settings.php:1087 +msgid "Automatically approve all connection/friend requests as friends" +msgstr "Aprovar automaticamente todas as solicitações de conexão/amizade como amigos" + +#: mod/settings.php:1090 +msgid "Private Forum [Experimental]" +msgstr "Fórum privado [Experimental]" + +#: mod/settings.php:1091 +msgid "Private forum - approved members only" +msgstr "Fórum privado - somente membros aprovados" + +#: mod/settings.php:1103 +msgid "OpenID:" +msgstr "OpenID:" + +#: mod/settings.php:1103 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "(Opcional) Permitir o uso deste OpenID para entrar nesta conta" + +#: mod/settings.php:1113 +msgid "Publish your default profile in your local site directory?" +msgstr "Publicar o seu perfil padrão no diretório local do seu site?" + +#: mod/settings.php:1119 +msgid "Publish your default profile in the global social directory?" +msgstr "Publicar o seu perfil padrão no diretório social global?" + +#: mod/settings.php:1127 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "Ocultar visualização da sua lista de contatos/amigos no seu perfil padrão? " + +#: mod/settings.php:1131 +msgid "" +"If enabled, posting public messages to Diaspora and other networks isn't " +"possible." +msgstr "Se ativado, postar mensagens públicas no Diáspora e em outras redes não será possível." + +#: mod/settings.php:1136 +msgid "Allow friends to post to your profile page?" +msgstr "Permitir aos amigos publicarem na sua página de perfil?" + +#: mod/settings.php:1142 +msgid "Allow friends to tag your posts?" +msgstr "Permitir aos amigos etiquetarem suas publicações?" + +#: mod/settings.php:1148 +msgid "Allow us to suggest you as a potential friend to new members?" +msgstr "Permitir que você seja sugerido como amigo em potencial para novos membros?" + +#: mod/settings.php:1154 +msgid "Permit unknown people to send you private mail?" +msgstr "Permitir que pessoas desconhecidas lhe enviem mensagens privadas?" + +#: mod/settings.php:1162 +msgid "Profile is not published." +msgstr "O perfil não está publicado." + +#: 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 "Expirar automaticamente publicações após tantos dias:" + +#: mod/settings.php:1177 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "Se deixado em branco, as publicações não irão expirar. Publicações expiradas serão excluídas." + +#: mod/settings.php:1178 +msgid "Advanced expiration settings" +msgstr "Configurações avançadas de expiração" + +#: mod/settings.php:1179 +msgid "Advanced Expiration" +msgstr "Expiração avançada" + +#: mod/settings.php:1180 +msgid "Expire posts:" +msgstr "Expirar publicações:" + +#: mod/settings.php:1181 +msgid "Expire personal notes:" +msgstr "Expirar notas pessoais:" + +#: mod/settings.php:1182 +msgid "Expire starred posts:" +msgstr "Expirar publicações destacadas:" + +#: mod/settings.php:1183 +msgid "Expire photos:" +msgstr "Expirar fotos:" + +#: mod/settings.php:1184 +msgid "Only expire posts by others:" +msgstr "Expirar somente as publicações de outras pessoas:" + +#: mod/settings.php:1212 +msgid "Account Settings" +msgstr "Configurações da conta" + +#: mod/settings.php:1220 +msgid "Password Settings" +msgstr "Configurações da senha" + +#: mod/settings.php:1222 +msgid "Leave password fields blank unless changing" +msgstr "Deixe os campos de senha em branco, a não ser que você queira alterá-la" + +#: mod/settings.php:1223 +msgid "Current Password:" +msgstr "Senha Atual:" + +#: mod/settings.php:1223 mod/settings.php:1224 +msgid "Your current password to confirm the changes" +msgstr "Sua senha atual para confirmar as mudanças" + +#: mod/settings.php:1224 +msgid "Password:" +msgstr "Senha:" + +#: mod/settings.php:1228 +msgid "Basic Settings" +msgstr "Configurações básicas" + +#: mod/settings.php:1230 +msgid "Email Address:" +msgstr "Endereço de e-mail:" + +#: mod/settings.php:1231 +msgid "Your Timezone:" +msgstr "Seu fuso horário:" + +#: mod/settings.php:1232 +msgid "Your Language:" +msgstr "Seu idioma:" + +#: 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 "Localização padrão de suas publicações:" + +#: mod/settings.php:1234 +msgid "Use Browser Location:" +msgstr "Usar localizador do navegador:" + +#: mod/settings.php:1237 +msgid "Security and Privacy Settings" +msgstr "Configurações de segurança e privacidade" + +#: mod/settings.php:1239 +msgid "Maximum Friend Requests/Day:" +msgstr "Número máximo de requisições de amizade por dia:" + +#: mod/settings.php:1239 mod/settings.php:1269 +msgid "(to prevent spam abuse)" +msgstr "(para prevenir abuso de spammers)" + +#: mod/settings.php:1240 +msgid "Default Post Permissions" +msgstr "Permissões padrão de publicação" + +#: mod/settings.php:1241 +msgid "(click to open/close)" +msgstr "(clique para abrir/fechar)" + +#: mod/settings.php:1250 mod/photos.php:1187 mod/photos.php:1571 +msgid "Show to Groups" +msgstr "Mostre para Grupos" + +#: mod/settings.php:1251 mod/photos.php:1188 mod/photos.php:1572 +msgid "Show to Contacts" +msgstr "Mostre para Contatos" + +#: mod/settings.php:1252 +msgid "Default Private Post" +msgstr "Publicação Privada Padrão" + +#: mod/settings.php:1253 +msgid "Default Public Post" +msgstr "Publicação Pública Padrão" + +#: mod/settings.php:1257 +msgid "Default Permissions for New Posts" +msgstr "Permissões Padrão para Publicações Novas" + +#: mod/settings.php:1269 +msgid "Maximum private messages per day from unknown people:" +msgstr "Número máximo de mensagens privadas de pessoas desconhecidas, por dia:" + +#: mod/settings.php:1272 +msgid "Notification Settings" +msgstr "Configurações de notificação" + +#: mod/settings.php:1273 +msgid "By default post a status message when:" +msgstr "Por padrão, publicar uma mensagem de status quando:" + +#: mod/settings.php:1274 +msgid "accepting a friend request" +msgstr "aceitar uma requisição de amizade" + +#: mod/settings.php:1275 +msgid "joining a forum/community" +msgstr "associar-se a um fórum/comunidade" + +#: mod/settings.php:1276 +msgid "making an interesting profile change" +msgstr "fazer uma modificação interessante em seu perfil" + +#: mod/settings.php:1277 +msgid "Send a notification email when:" +msgstr "Enviar um e-mail de notificação sempre que:" + +#: mod/settings.php:1278 +msgid "You receive an introduction" +msgstr "Você recebeu uma apresentação" + +#: mod/settings.php:1279 +msgid "Your introductions are confirmed" +msgstr "Suas apresentações forem confirmadas" + +#: mod/settings.php:1280 +msgid "Someone writes on your profile wall" +msgstr "Alguém escrever no mural do seu perfil" + +#: mod/settings.php:1281 +msgid "Someone writes a followup comment" +msgstr "Alguém comentar a sua mensagem" + +#: mod/settings.php:1282 +msgid "You receive a private message" +msgstr "Você recebeu uma mensagem privada" + +#: mod/settings.php:1283 +msgid "You receive a friend suggestion" +msgstr "Você recebe uma suggestão de amigo" + +#: mod/settings.php:1284 +msgid "You are tagged in a post" +msgstr "Você foi etiquetado em uma publicação" + +#: mod/settings.php:1285 +msgid "You are poked/prodded/etc. in a post" +msgstr "Você está cutucado/incitado/etc. em uma publicação" + +#: 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 "Emails de notificação apenas de texto" + +#: mod/settings.php:1291 +msgid "Send text only notification emails, without the html part" +msgstr "Enviar e-mails de notificação apenas de texto, sem a parte html" + +#: mod/settings.php:1293 +msgid "Advanced Account/Page Type Settings" +msgstr "Conta avançada/Configurações do tipo de página" + +#: mod/settings.php:1294 +msgid "Change the behaviour of this account for special situations" +msgstr "Modificar o comportamento desta conta em situações especiais" + +#: mod/settings.php:1297 +msgid "Relocate" +msgstr "Relocação" + +#: 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 "Se você moveu esse perfil de outro servidor e algum dos seus contatos não recebe atualizações, pressione esse botão." + +#: mod/settings.php:1299 +msgid "Resend relocate message to contacts" +msgstr "Reenviar mensagem de relocação para os contatos" + +#: 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 "Nenhum vídeo selecionado" + +#: mod/videos.php:308 mod/photos.php:1075 +msgid "Access to this item is restricted." +msgstr "O acesso a este item é restrito." + +#: mod/videos.php:390 mod/photos.php:1877 +msgid "View Album" +msgstr "Ver álbum" + +#: mod/videos.php:399 +msgid "Recent Videos" +msgstr "Vídeos Recentes" + +#: mod/videos.php:401 +msgid "Upload New Videos" +msgstr "Envie Novos Vídeos" + +#: mod/install.php:139 +msgid "Friendica Communications Server - Setup" +msgstr "Servidor de Comunicações Friendica - Configuração" + +#: mod/install.php:145 +msgid "Could not connect to database." +msgstr "Não foi possível conectar ao banco de dados." + +#: mod/install.php:149 +msgid "Could not create table." +msgstr "Não foi possível criar tabela." + +#: mod/install.php:155 +msgid "Your Friendica site database has been installed." +msgstr "O banco de dados do seu site Friendica foi instalado." + +#: mod/install.php:160 +msgid "" +"You may need to import the file \"database.sql\" manually using phpmyadmin " +"or mysql." +msgstr "Você provavelmente precisará importar o arquivo \"database.sql\" manualmente, usando o phpmyadmin ou o mysql." + +#: mod/install.php:161 mod/install.php:230 mod/install.php:602 +msgid "Please see the file \"INSTALL.txt\"." +msgstr "Por favor, dê uma olhada no arquivo \"INSTALL.TXT\"." + +#: mod/install.php:173 +msgid "Database already in use." +msgstr "" + +#: mod/install.php:227 +msgid "System check" +msgstr "Checagem do sistema" + +#: mod/install.php:232 +msgid "Check again" +msgstr "Checar novamente" + +#: mod/install.php:251 +msgid "Database connection" +msgstr "Conexão de banco de dados" + +#: mod/install.php:252 +msgid "" +"In order to install Friendica we need to know how to connect to your " +"database." +msgstr "À fim de instalar o Friendica, você precisa saber como se conectar ao seu banco de dados." + +#: mod/install.php:253 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "Por favor, entre em contato com a sua hospedagem ou com o administrador do site caso você tenha alguma dúvida em relação a essas configurações." + +#: mod/install.php:254 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "O banco de dados que você especificou abaixo já deve existir. Caso contrário, por favor crie-o antes de continuar." + +#: mod/install.php:258 +msgid "Database Server Name" +msgstr "Nome do servidor de banco de dados" + +#: mod/install.php:259 +msgid "Database Login Name" +msgstr "Nome do usuário do banco de dados" + +#: mod/install.php:260 +msgid "Database Login Password" +msgstr "Senha do usuário do banco de dados" + +#: mod/install.php:261 +msgid "Database Name" +msgstr "Nome do banco de dados" + +#: mod/install.php:262 mod/install.php:303 +msgid "Site administrator email address" +msgstr "Endereço de email do administrador do 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 "O endereço de email da sua conta deve ser igual a este para que você possa utilizar o painel de administração web." + +#: mod/install.php:266 mod/install.php:306 +msgid "Please select a default timezone for your website" +msgstr "Por favor, selecione o fuso horário padrão para o seu site" + +#: mod/install.php:293 +msgid "Site settings" +msgstr "Configurações do 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 "Não foi possível encontrar uma versão de linha de comando do PHP nos caminhos do seu servidor 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 "" + +#: mod/install.php:352 +msgid "PHP executable path" +msgstr "Caminho para o executável do PhP" + +#: mod/install.php:352 +msgid "" +"Enter full path to php executable. You can leave this blank to continue the " +"installation." +msgstr "Digite o caminho completo do executável PHP. Você pode deixar isso em branco para continuar com a instalação." + +#: mod/install.php:357 +msgid "Command line PHP" +msgstr "PHP em linha de comando" + +#: mod/install.php:366 +msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" +msgstr "O executável do PHP não é o binário do php cli (could be cgi-fcgi version)" + +#: mod/install.php:367 +msgid "Found PHP version: " +msgstr "Encontrado PHP versão:" + +#: mod/install.php:369 +msgid "PHP cli binary" +msgstr "Binário cli do PHP" + +#: mod/install.php:380 +msgid "" +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." +msgstr "\"register_argc_argv\" não está habilitado na versão de linha de comando do PHP no seu sistema." + +#: mod/install.php:381 +msgid "This is required for message delivery to work." +msgstr "Isto é necessário para o funcionamento do envio de mensagens." + +#: 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 "Erro: a função \"openssl_pkey_new\" no seu sistema não é capaz de gerar as chaves de criptografia" + +#: mod/install.php:405 +msgid "" +"If running under Windows, please see " +"\"http://www.php.net/manual/en/openssl.installation.php\"." +msgstr "Se estiver usando o Windows, por favor dê uma olhada em \"http://www.php.net/manual/en/openssl.installation.php\"." + +#: mod/install.php:407 +msgid "Generate encryption keys" +msgstr "Gerar chaves de encriptação" + +#: mod/install.php:414 +msgid "libCurl PHP module" +msgstr "Módulo PHP libCurl" + +#: mod/install.php:415 +msgid "GD graphics PHP module" +msgstr "Módulo PHP GD graphics" + +#: mod/install.php:416 +msgid "OpenSSL PHP module" +msgstr "Módulo PHP OpenSSL" + +#: mod/install.php:417 +msgid "mysqli PHP module" +msgstr "Módulo PHP mysqli" + +#: mod/install.php:418 +msgid "mb_string PHP module" +msgstr "Módulo PHP mb_string " + +#: 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 "Módulo mod_rewrite do Apache" + +#: mod/install.php:425 +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." +msgstr "Erro: o módulo mod-rewrite do Apache é necessário, mas não está instalado." + +#: mod/install.php:433 +msgid "Error: libCURL PHP module required but not installed." +msgstr "Erro: o módulo libCURL do PHP é necessário, mas não está instalado." + +#: mod/install.php:437 +msgid "" +"Error: GD graphics PHP module with JPEG support required but not installed." +msgstr "Erro: o módulo gráfico GD, com suporte a JPEG, do PHP é necessário, mas não está instalado." + +#: mod/install.php:441 +msgid "Error: openssl PHP module required but not installed." +msgstr "Erro: o módulo openssl do PHP é necessário, mas não está instalado." + +#: mod/install.php:445 +msgid "Error: mysqli PHP module required but not installed." +msgstr "Erro: o módulo mysqli do PHP é necessário, mas não está instalado." + +#: mod/install.php:449 +msgid "Error: mb_string PHP module required but not installed." +msgstr "Erro: o módulo mb_string PHP é necessário, mas não está instalado." + +#: mod/install.php:453 +msgid "Error: mcrypt PHP module required but not installed." +msgstr "Erro: o módulo mcrypt do PHP é necessário, mas não está instalado." + +#: 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 "Erro: o módulo XML do PHP é necessário, mas não está instalado." + +#: 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 "O instalador web precisa criar um arquivo chamado \".htconfig.php\" na pasta raiz da instalação e não está conseguindo." + +#: 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 "Geralmente isso está relacionado às definições de permissão, uma vez que o servidor web pode não estar conseguindo escrever os arquivos nesta pasta." + +#: 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 "Ao final desse procedimento, será fornecido um texto que deverá ser salvo em um arquivo de nome. htconfig.php, na pasta raiz da instalação do seu 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 "Você também pode pular esse procedimento e executar uma instalação manual. Por favor, dê uma olhada no arquivo \"INSTALL.TXT\" para instruções." + +#: mod/install.php:500 +msgid ".htconfig.php is writable" +msgstr ".htconfig.php tem permissão de escrita" + +#: 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 usa o engine de template Smarty3 para renderizar suas web views. Smarty3 compila templates para PHP para acelerar a renderização." + +#: 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 "Para guardar os templates compilados, o servidor web necessita de permissão de escrita no diretório view/smarty3/ no diretório raíz do 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 "Favor se certificar que o usuário sob o qual o servidor web roda (ex: www-data) tenha permissão de escrita nesse diretório." + +#: 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 "Nota: como uma medida de segurança, você deve fornecer ao servidor web permissão de escrita em view/smarty3/ somente--não aos arquivos de template (.tpl) que ele contém." + +#: mod/install.php:516 +msgid "view/smarty3 is writable" +msgstr "view/smarty3 tem escrita permitida" + +#: mod/install.php:532 +msgid "" +"Url rewrite in .htaccess is not working. Check your server configuration." +msgstr "A reescrita de URLs definida no .htaccess não está funcionando. Por favor, verifique as configurações do seu servidor." + +#: mod/install.php:534 +msgid "Url rewrite is working" +msgstr "A reescrita de URLs está funcionando" + +#: 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 "Não foi possível gravar o arquivo de configuração \".htconfig.php\". Por favor, use o texto incluso para criar um arquivo de configuração na raiz da instalação do Friendika em seu servidor web." + +#: mod/install.php:600 +msgid "

    What next

    " +msgstr "

    A seguir

    " + +#: mod/install.php:601 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"poller." +msgstr "IMPORTANTE: Você deve configurar [manualmente] uma tarefa agendada para o captador." + +#: mod/notifications.php:35 +msgid "Invalid request identifier." +msgstr "Identificador de solicitação inválido" + +#: mod/notifications.php:44 mod/notifications.php:180 +#: mod/notifications.php:252 +msgid "Discard" +msgstr "Descartar" + +#: mod/notifications.php:105 +msgid "Network Notifications" +msgstr "Notificações de rede" + +#: mod/notifications.php:117 +msgid "Personal Notifications" +msgstr "Notificações pessoais" + +#: mod/notifications.php:123 +msgid "Home Notifications" +msgstr "Notificações pessoais" + +#: mod/notifications.php:152 +msgid "Show Ignored Requests" +msgstr "Exibir solicitações ignoradas" + +#: mod/notifications.php:152 +msgid "Hide Ignored Requests" +msgstr "Ocultar solicitações ignoradas" + +#: mod/notifications.php:164 mod/notifications.php:222 +msgid "Notification type: " +msgstr "Tipo de notificação:" + +#: mod/notifications.php:167 +#, php-format +msgid "suggested by %s" +msgstr "sugerido por %s" + +#: mod/notifications.php:173 mod/notifications.php:240 +msgid "Post a new friend activity" +msgstr "Publicar a adição de amigo" + +#: mod/notifications.php:173 mod/notifications.php:240 +msgid "if applicable" +msgstr "se aplicável" + +#: mod/notifications.php:195 +msgid "Claims to be known to you: " +msgstr "Alega ser conhecido por você: " + +#: mod/notifications.php:196 +msgid "yes" +msgstr "sim" + +#: mod/notifications.php:196 +msgid "no" +msgstr "não" + +#: 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 "Sua conexão deve ser bidirecional ou não? \"Amigo\" implica que você permite ler e se inscreve nos textos dele. \"Fan / admirador\" significa que você permite ler, mas você não quer ler os textos dele. Aprovar como:" + +#: 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 "Sua conexão deve ser bidirecional ou não? \"Amigo\" implica que você permite a leitura e assina o textos dele. \"Compartilhador\" significa que você permite a leitura mas você não quer ler os textos dele. Aprova como:" + +#: mod/notifications.php:209 +msgid "Friend" +msgstr "Amigo" + +#: mod/notifications.php:210 +msgid "Sharer" +msgstr "Compartilhador" + +#: mod/notifications.php:210 +msgid "Fan/Admirer" +msgstr "Fã/Admirador" + +#: mod/notifications.php:260 +msgid "No introductions." +msgstr "Sem apresentações." + +#: 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 "Fotos recentes" + +#: mod/photos.php:104 mod/photos.php:1308 mod/photos.php:1888 +msgid "Upload New Photos" +msgstr "Enviar novas fotos" + +#: mod/photos.php:182 +msgid "Contact information unavailable" +msgstr "A informação de contato não está disponível" + +#: mod/photos.php:203 +msgid "Album not found." +msgstr "O álbum não foi encontrado." + +#: mod/photos.php:233 mod/photos.php:245 mod/photos.php:1250 +msgid "Delete Album" +msgstr "Excluir o álbum" + +#: mod/photos.php:243 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "Você realmente deseja deletar esse álbum de fotos e todas as suas fotos?" + +#: mod/photos.php:323 mod/photos.php:334 mod/photos.php:1567 +msgid "Delete Photo" +msgstr "Excluir a foto" + +#: mod/photos.php:332 +msgid "Do you really want to delete this photo?" +msgstr "Você realmente deseja deletar essa foto?" + +#: mod/photos.php:707 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "%1$s foi marcado em %2$s por %3$s" + +#: mod/photos.php:707 +msgid "a photo" +msgstr "uma foto" + +#: mod/photos.php:814 +msgid "Image file is empty." +msgstr "O arquivo de imagem está vazio." + +#: mod/photos.php:974 +msgid "No photos selected" +msgstr "Não foi selecionada nenhuma foto" + +#: mod/photos.php:1135 +#, php-format +msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." +msgstr "Você está usando %1$.2f Mbytes dos %2$.2f Mbytes liberados para armazenamento de fotos." + +#: mod/photos.php:1170 +msgid "Upload Photos" +msgstr "Enviar fotos" + +#: mod/photos.php:1174 mod/photos.php:1245 +msgid "New album name: " +msgstr "Nome do novo álbum: " + +#: mod/photos.php:1175 +msgid "or existing album name: " +msgstr "ou o nome de um álbum já existente: " + +#: mod/photos.php:1176 +msgid "Do not show a status post for this upload" +msgstr "Não exiba uma publicação de status para este envio" + +#: mod/photos.php:1189 +msgid "Private Photo" +msgstr "Foto Privada" + +#: mod/photos.php:1190 +msgid "Public Photo" +msgstr "Foto Pública" + +#: mod/photos.php:1258 +msgid "Edit Album" +msgstr "Editar o álbum" + +#: mod/photos.php:1264 +msgid "Show Newest First" +msgstr "Exibir as mais recentes primeiro" + +#: mod/photos.php:1266 +msgid "Show Oldest First" +msgstr "Exibir as mais antigas primeiro" + +#: mod/photos.php:1294 mod/photos.php:1871 +msgid "View Photo" +msgstr "Ver a foto" + +#: mod/photos.php:1340 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Permissão negada. O acesso a este item pode estar restrito." + +#: mod/photos.php:1342 +msgid "Photo not available" +msgstr "A foto não está disponível" + +#: mod/photos.php:1398 +msgid "View photo" +msgstr "Ver a imagem" + +#: mod/photos.php:1398 +msgid "Edit photo" +msgstr "Editar a foto" + +#: mod/photos.php:1399 +msgid "Use as profile photo" +msgstr "Usar como uma foto de perfil" + +#: mod/photos.php:1424 +msgid "View Full Size" +msgstr "Ver no tamanho real" + +#: mod/photos.php:1510 +msgid "Tags: " +msgstr "Etiquetas: " + +#: mod/photos.php:1513 +msgid "[Remove any tag]" +msgstr "[Remover qualquer etiqueta]" + +#: mod/photos.php:1553 +msgid "New album name" +msgstr "Novo nome para o álbum" + +#: mod/photos.php:1554 +msgid "Caption" +msgstr "Legenda" + +#: mod/photos.php:1555 +msgid "Add a Tag" +msgstr "Adicionar uma etiqueta" + +#: mod/photos.php:1555 +msgid "" +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "Por exemplo: @joao, @Joao_da_Silva, @joao@exemplo.com, #Minas_Gerais, #acampamento" + +#: mod/photos.php:1556 +msgid "Do not rotate" +msgstr "" + +#: mod/photos.php:1557 +msgid "Rotate CW (right)" +msgstr "Rotacionar para direita" + +#: mod/photos.php:1558 +msgid "Rotate CCW (left)" +msgstr "Rotacionar para esquerda" + +#: mod/photos.php:1573 +msgid "Private photo" +msgstr "Foto privada" + +#: mod/photos.php:1574 +msgid "Public photo" +msgstr "Foto pública" + +#: mod/photos.php:1800 +msgid "Map" +msgstr "" + +#: object/Item.php:370 +msgid "via" +msgstr "via" + +#: view/theme/frio/php/Image.php:23 +msgid "Repeat the image" +msgstr "Lado a lado" + +#: view/theme/frio/php/Image.php:23 +msgid "Will repeat your image to fill the background." +msgstr "Repete a imagem para preencher o plano de fundo." + +#: view/theme/frio/php/Image.php:25 +msgid "Stretch" +msgstr "Esticar" + +#: view/theme/frio/php/Image.php:25 +msgid "Will stretch to width/height of the image." +msgstr "Estica até a largura/altura da imagem." + +#: view/theme/frio/php/Image.php:27 +msgid "Resize fill and-clip" +msgstr "Preencher e cortar" + +#: view/theme/frio/php/Image.php:27 +msgid "Resize to fill and retain aspect ratio." +msgstr "Redimensiona para preencher o plano de fundo, mantendo proporções." + +#: view/theme/frio/php/Image.php:29 +msgid "Resize best fit" +msgstr "Ajustar" + +#: view/theme/frio/php/Image.php:29 +msgid "Resize to best fit and retain aspect ratio." +msgstr "Redimensiona para ajustar ao plano de fundo, mantendo proporções." + +#: view/theme/frio/config.php:42 +msgid "Default" +msgstr "Padrão" + +#: view/theme/frio/config.php:54 +msgid "Note: " +msgstr "Observação:" + +#: 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 "Selecionar esquema de cores" + +#: view/theme/frio/config.php:63 +msgid "Navigation bar background color" +msgstr "Cor de fundo da barra de navegação" + +#: view/theme/frio/config.php:64 +msgid "Navigation bar icon color " +msgstr "Cor do ícone da barra de navegação" + +#: view/theme/frio/config.php:65 +msgid "Link color" +msgstr "Cor do link" + +#: view/theme/frio/config.php:66 +msgid "Set the background color" +msgstr "Escolher a cor de fundo" + +#: view/theme/frio/config.php:67 +msgid "Content background transparency" +msgstr "Transparência do fundo do conteúdo" + +#: view/theme/frio/config.php:68 +msgid "Set the background image" +msgstr "Escolher a imagem de fundo" + +#: view/theme/frio/theme.php:226 +msgid "Guest" +msgstr "Convidado" + +#: view/theme/frio/theme.php:232 +msgid "Visitor" +msgstr "Visitante" + +#: view/theme/cleanzero/config.php:83 +msgid "Set resize level for images in posts and comments (width and height)" +msgstr "Configure o nível de redimensionamento para imagens em publicações e comentários (largura e altura)" + +#: 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 "Escolha o tamanho da fonte para publicações e comentários" + +#: view/theme/cleanzero/config.php:85 +msgid "Set theme width" +msgstr "Configure a largura do tema" + +#: view/theme/cleanzero/config.php:86 view/theme/quattro/config.php:68 +msgid "Color scheme" +msgstr "Esquema de cores" + +#: view/theme/quattro/config.php:67 +msgid "Alignment" +msgstr "Alinhamento" + +#: view/theme/quattro/config.php:67 +msgid "Left" +msgstr "Esquerda" + +#: view/theme/quattro/config.php:67 +msgid "Center" +msgstr "Centro" + +#: view/theme/quattro/config.php:69 +msgid "Posts font size" +msgstr "Tamanho da fonte para publicações" + +#: view/theme/quattro/config.php:70 +msgid "Textareas font size" +msgstr "Tamanho da fonte para campos texto" + +#: view/theme/dispy/config.php:74 view/theme/diabook/config.php:152 +msgid "Set line-height for posts and comments" +msgstr "Escolha comprimento da linha para publicações e comentários" + +#: view/theme/dispy/config.php:75 +msgid "Set colour scheme" +msgstr "Configure o esquema de cores" + +#: 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 "Profiles Comunitários" + +#: 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 "Últimos usuários" + +#: 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 "Encontrar amigos" + +#: view/theme/vier/theme.php:200 view/theme/diabook/theme.php:524 +msgid "Local Directory" +msgstr "Diretório Local" + +#: view/theme/vier/theme.php:291 +msgid "Quick Start" +msgstr "" + +#: 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 "Conectar serviços" + +#: view/theme/vier/config.php:64 +msgid "Comma separated list of helper forums" +msgstr "" + +#: view/theme/vier/config.php:110 +msgid "Set style" +msgstr "escolha estilo" + +#: 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 "Páginas da Comunidade" + +#: 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 "Ajuda ou @NewHere ?" + +#: view/theme/diabook/theme.php:125 +msgid "Your contacts" +msgstr "Seus contatos" + +#: view/theme/diabook/theme.php:128 +msgid "Your personal photos" +msgstr "Suas fotos pessoais" + +#: view/theme/diabook/theme.php:441 view/theme/diabook/theme.php:632 +#: view/theme/diabook/config.php:166 +msgid "Last likes" +msgstr "Últimas gostadas" + +#: view/theme/diabook/theme.php:486 view/theme/diabook/theme.php:631 +#: view/theme/diabook/config.php:165 +msgid "Last photos" +msgstr "Últimas fotos" + +#: view/theme/diabook/theme.php:579 view/theme/diabook/theme.php:625 +#: view/theme/diabook/config.php:159 +msgid "Earth Layers" +msgstr "Camadas da Terra" + +#: view/theme/diabook/theme.php:584 +msgid "Set zoomfactor for Earth Layers" +msgstr "Configure o zoom para Camadas da Terra" + +#: view/theme/diabook/theme.php:585 view/theme/diabook/config.php:156 +msgid "Set longitude (X) for Earth Layers" +msgstr "Configure longitude (X) para Camadas da Terra" + +#: view/theme/diabook/theme.php:586 view/theme/diabook/config.php:157 +msgid "Set latitude (Y) for Earth Layers" +msgstr "Configure latitude (Y) para Camadas da Terra" + +#: view/theme/diabook/theme.php:622 +msgid "Show/hide boxes at right-hand column:" +msgstr "Mostre/esconda caixas na coluna à direita:" + +#: view/theme/diabook/config.php:153 +msgid "Set resolution for middle column" +msgstr "Escolha a resolução para a coluna do meio" + +#: view/theme/diabook/config.php:154 +msgid "Set color scheme" +msgstr "Configure o esquema de cores" + +#: view/theme/diabook/config.php:155 +msgid "Set zoomfactor for Earth Layer" +msgstr "Configure o zoom para Camadas da Terra" + +#: view/theme/duepuntozero/config.php:45 +msgid "greenzero" +msgstr "greenzero" + +#: view/theme/duepuntozero/config.php:46 +msgid "purplezero" +msgstr "purplezero" + +#: view/theme/duepuntozero/config.php:47 +msgid "easterbunny" +msgstr "easterbunny" + +#: view/theme/duepuntozero/config.php:48 +msgid "darkzero" +msgstr "darkzero" + +#: view/theme/duepuntozero/config.php:49 +msgid "comix" +msgstr "comix" + +#: view/theme/duepuntozero/config.php:50 +msgid "slackr" +msgstr "slackr" + +#: view/theme/duepuntozero/config.php:62 +msgid "Variations" +msgstr "Variações" + +#: index.php:447 +msgid "toggle mobile" +msgstr "habilita mobile" + +#: boot.php:901 +msgid "Delete this item?" +msgstr "Excluir este item?" + +#: boot.php:904 +msgid "show fewer" +msgstr "exibir menos" + +#: boot.php:1518 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "Atualização %s falhou. Vide registro de erros (log)." + +#: boot.php:1630 +msgid "Create a New Account" +msgstr "Criar uma nova conta" + +#: boot.php:1659 +msgid "Password: " +msgstr "Senha: " + +#: boot.php:1660 +msgid "Remember me" +msgstr "Lembre-se de mim" + +#: boot.php:1663 +msgid "Or login using OpenID: " +msgstr "Ou login usando OpendID:" + +#: boot.php:1669 +msgid "Forgot your password?" +msgstr "Esqueceu a sua senha?" + +#: boot.php:1672 +msgid "Website Terms of Service" +msgstr "Termos de Serviço do Website" + +#: boot.php:1673 +msgid "terms of service" +msgstr "termos de serviço" + +#: boot.php:1675 +msgid "Website Privacy Policy" +msgstr "Política de Privacidade do Website" + +#: boot.php:1676 +msgid "privacy policy" +msgstr "política de privacidade" diff --git a/view/pt-br/strings.php b/view/lang/pt-br/strings.php similarity index 88% rename from view/pt-br/strings.php rename to view/lang/pt-br/strings.php index 7021e9802..2dddd531a 100644 --- a/view/pt-br/strings.php +++ b/view/lang/pt-br/strings.php @@ -5,202 +5,33 @@ function string_plural_select_pt_br($n){ return ($n > 1);; }} ; -$a->strings["Submit"] = "Enviar"; -$a->strings["Theme settings"] = "Configurações do tema"; -$a->strings["Set resize level for images in posts and comments (width and height)"] = "Configure o nível de redimensionamento para imagens em publicações e comentários (largura e altura)"; -$a->strings["Set font-size for posts and comments"] = "Escolha o tamanho da fonte para publicações e comentários"; -$a->strings["Set theme width"] = "Configure a largura do tema"; -$a->strings["Color scheme"] = "Esquema de cores"; -$a->strings["Set style"] = "escolha estilo"; -$a->strings["default"] = "padrão"; -$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"] = "Variações"; -$a->strings["don't show"] = "não exibir"; -$a->strings["show"] = "exibir"; -$a->strings["Set line-height for posts and comments"] = "Escolha comprimento da linha para publicações e comentários"; -$a->strings["Set resolution for middle column"] = "Escolha a resolução para a coluna do meio"; -$a->strings["Set color scheme"] = "Configure o esquema de cores"; -$a->strings["Set zoomfactor for Earth Layer"] = "Configure o zoom para Camadas da Terra"; -$a->strings["Set longitude (X) for Earth Layers"] = "Configure longitude (X) para Camadas da Terra"; -$a->strings["Set latitude (Y) for Earth Layers"] = "Configure latitude (Y) para Camadas da Terra"; -$a->strings["Community Pages"] = "Páginas da Comunidade"; -$a->strings["Earth Layers"] = "Camadas da Terra"; -$a->strings["Community Profiles"] = "Profiles Comunitários"; -$a->strings["Help or @NewHere ?"] = "Ajuda ou @NewHere ?"; -$a->strings["Connect Services"] = "Conectar serviços"; -$a->strings["Find Friends"] = "Encontrar amigos"; -$a->strings["Last users"] = "Últimos usuários"; -$a->strings["Last photos"] = "Últimas fotos"; -$a->strings["Last likes"] = "Últimas gostadas"; -$a->strings["Home"] = "Pessoal"; -$a->strings["Your posts and conversations"] = "Suas publicações e conversas"; -$a->strings["Profile"] = "Perfil "; -$a->strings["Your profile page"] = "Sua página de perfil"; -$a->strings["Contacts"] = "Contatos"; -$a->strings["Your contacts"] = "Seus contatos"; -$a->strings["Photos"] = "Fotos"; -$a->strings["Your photos"] = "Suas fotos"; -$a->strings["Events"] = "Eventos"; -$a->strings["Your events"] = "Seus eventos"; -$a->strings["Personal notes"] = "Suas anotações pessoais"; -$a->strings["Your personal photos"] = "Suas fotos pessoais"; -$a->strings["Community"] = "Comunidade"; -$a->strings["event"] = "evento"; -$a->strings["status"] = "status"; -$a->strings["photo"] = "foto"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s gosta de %3\$s de %2\$s"; -$a->strings["Contact Photos"] = "Fotos dos contatos"; -$a->strings["Profile Photos"] = "Fotos do perfil"; -$a->strings["Local Directory"] = "Diretório Local"; -$a->strings["Global Directory"] = "Diretório global"; -$a->strings["Similar Interests"] = "Interesses Parecidos"; -$a->strings["Friend Suggestions"] = "Sugestões de amigos"; -$a->strings["Invite Friends"] = "Convidar amigos"; -$a->strings["Settings"] = "Configurações"; -$a->strings["Set zoomfactor for Earth Layers"] = "Configure o zoom para Camadas da Terra"; -$a->strings["Show/hide boxes at right-hand column:"] = "Mostre/esconda caixas na coluna à direita:"; -$a->strings["Alignment"] = "Alinhamento"; -$a->strings["Left"] = "Esquerda"; -$a->strings["Center"] = "Centro"; -$a->strings["Posts font size"] = "Tamanho da fonte para publicações"; -$a->strings["Textareas font size"] = "Tamanho da fonte para campos texto"; -$a->strings["Set colour scheme"] = "Configure o esquema de cores"; -$a->strings["You must be logged in to use addons. "] = "Você precisa estar logado para usar os addons."; -$a->strings["Not Found"] = "Não encontrada"; -$a->strings["Page not found."] = "Página não encontrada."; -$a->strings["Permission denied"] = "Permissão negada"; -$a->strings["Permission denied."] = "Permissão negada."; -$a->strings["toggle mobile"] = "habilita mobile"; -$a->strings["Do you wish to confirm your identity (%s) with %s"] = "Você deseja confirmar sua identidade (%s) com %s"; -$a->strings["Confirm"] = "Confirmar"; -$a->strings["Do not confirm"] = "Não confirma"; -$a->strings["Trust This Site"] = "Confia neste site"; -$a->strings["No Identifier Sent"] = "Nenhum identificador enviado"; -$a->strings["Requested identity don't match logged in user."] = "Identidade solicitada não corresponde ao usuário conectado"; -$a->strings["Please wait; you are being redirected to <%s>"] = "Por favor aguarde; você será redirecionado para <%s>"; -$a->strings["Delete this item?"] = "Excluir este item?"; -$a->strings["Comment"] = "Comentar"; -$a->strings["show more"] = "exibir mais"; -$a->strings["show fewer"] = "exibir menos"; -$a->strings["Update %s failed. See error logs."] = "Atualização %s falhou. Vide registro de erros (log)."; -$a->strings["Create a New Account"] = "Criar uma nova conta"; -$a->strings["Register"] = "Registrar"; -$a->strings["Logout"] = "Sair"; -$a->strings["Login"] = "Entrar"; -$a->strings["Nickname or Email address: "] = "Identificação ou endereço de e-mail: "; -$a->strings["Password: "] = "Senha: "; -$a->strings["Remember me"] = "Lembre-se de mim"; -$a->strings["Or login using OpenID: "] = "Ou login usando OpendID:"; -$a->strings["Forgot your password?"] = "Esqueceu a sua senha?"; -$a->strings["Password Reset"] = "Redifinir a senha"; -$a->strings["Website Terms of Service"] = "Termos de Serviço do Website"; -$a->strings["terms of service"] = "termos de serviço"; -$a->strings["Website Privacy Policy"] = "Política de Privacidade do Website"; -$a->strings["privacy policy"] = "política de privacidade"; -$a->strings["Requested account is not available."] = "Conta solicitada não disponível"; -$a->strings["Requested profile is not available."] = "Perfil solicitado não está disponível."; -$a->strings["Edit profile"] = "Editar perfil"; -$a->strings["Connect"] = "Conectar"; -$a->strings["Message"] = "Mensagem"; -$a->strings["Profiles"] = "Perfis"; -$a->strings["Manage/edit profiles"] = "Gerenciar/editar perfis"; -$a->strings["Change profile photo"] = "Mudar a foto do perfil"; -$a->strings["Create New Profile"] = "Criar um novo perfil"; -$a->strings["Profile Image"] = "Imagem do perfil"; -$a->strings["visible to everybody"] = "visível para todos"; -$a->strings["Edit visibility"] = "Editar a visibilidade"; -$a->strings["Location:"] = "Localização:"; -$a->strings["Gender:"] = "Gênero:"; -$a->strings["Status:"] = "Situação:"; -$a->strings["Homepage:"] = "Página web:"; -$a->strings["About:"] = "Sobre:"; -$a->strings["Network:"] = "Rede:"; -$a->strings["g A l F d"] = "G l d F"; -$a->strings["F d"] = "F d"; -$a->strings["[today]"] = "[hoje]"; -$a->strings["Birthday Reminders"] = "Lembretes de aniversário"; -$a->strings["Birthdays this week:"] = "Aniversários nesta semana:"; -$a->strings["[No description]"] = "[Sem descrição]"; -$a->strings["Event Reminders"] = "Lembretes de eventos"; -$a->strings["Events this week:"] = "Eventos esta semana:"; -$a->strings["Status"] = "Status"; -$a->strings["Status Messages and Posts"] = "Mensagem de Estado (status) e Publicações"; -$a->strings["Profile Details"] = "Detalhe do Perfil"; -$a->strings["Photo Albums"] = "Álbuns de fotos"; -$a->strings["Videos"] = "Vídeos"; -$a->strings["Events and Calendar"] = "Eventos e Agenda"; -$a->strings["Personal Notes"] = "Notas pessoais"; -$a->strings["Only You Can See This"] = "Somente Você Pode Ver Isso"; -$a->strings["General Features"] = "Funcionalidades Gerais"; -$a->strings["Multiple Profiles"] = "Perfís Múltiplos"; -$a->strings["Ability to create multiple profiles"] = "Capacidade de criar perfis múltiplos"; -$a->strings["Post Composition Features"] = "Funcionalidades de Composição de Publicações"; -$a->strings["Richtext Editor"] = "Editor Richtext"; -$a->strings["Enable richtext editor"] = "Habilite editor richtext"; -$a->strings["Post Preview"] = "Pré-visualização da Publicação"; -$a->strings["Allow previewing posts and comments before publishing them"] = "Permite pré-visualizar publicações e comentários antes de publicá-los"; -$a->strings["Auto-mention Forums"] = "Auto-menção Fóruns"; -$a->strings["Add/remove mention when a fourm page is selected/deselected in ACL window."] = "Adiciona/Remove menções quando uma página de fórum é selecionada/deselecionada na janela ACL"; -$a->strings["Network Sidebar Widgets"] = "Widgets da Barra Lateral da Rede"; -$a->strings["Search by Date"] = "Buscar por Data"; -$a->strings["Ability to select posts by date ranges"] = "Capacidade de selecionar publicações por intervalos de data"; -$a->strings["Group Filter"] = "Filtrar Grupo"; -$a->strings["Enable widget to display Network posts only from selected group"] = "Habilita widget para mostrar publicações da Rede somente de grupos selecionados"; -$a->strings["Network Filter"] = "Filtrar Rede"; -$a->strings["Enable widget to display Network posts only from selected network"] = "Habilita widget para mostrar publicações da Rede de redes selecionadas"; -$a->strings["Saved Searches"] = "Pesquisas salvas"; -$a->strings["Save search terms for re-use"] = "Guarde as palavras-chaves para reuso"; -$a->strings["Network Tabs"] = "Abas da Rede"; -$a->strings["Network Personal Tab"] = "Aba Pessoal da Rede"; -$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Habilitar aba para mostrar apenas as publicações da Rede que você tenha interagido"; -$a->strings["Network New Tab"] = "Aba Nova da Rede"; -$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Habilite aba para mostra apenas publicações da Rede novas (das últimas 12 horas)"; -$a->strings["Network Shared Links Tab"] = "Aba de Links Compartilhados da Rede"; -$a->strings["Enable tab to display only Network posts with links in them"] = "Habilite aba para mostrar somente publicações da Rede que contenham links"; -$a->strings["Post/Comment Tools"] = "Ferramentas de Publicação/Comentário"; -$a->strings["Multiple Deletion"] = "Deleção Multipla"; -$a->strings["Select and delete multiple posts/comments at once"] = "Selecione e delete múltiplas publicações/comentário imediatamente"; -$a->strings["Edit Sent Posts"] = "Editar Publicações Enviadas"; -$a->strings["Edit and correct posts and comments after sending"] = "Editar e corrigir publicações e comentários após envio"; -$a->strings["Tagging"] = "Etiquetagem"; -$a->strings["Ability to tag existing posts"] = "Capacidade de colocar etiquetas em publicações existentes"; -$a->strings["Post Categories"] = "Categorias de Publicações"; -$a->strings["Add categories to your posts"] = "Adicione Categorias ás Publicações"; -$a->strings["Saved Folders"] = "Pastas salvas"; -$a->strings["Ability to file posts under folders"] = "Capacidade de arquivar publicações em pastas"; -$a->strings["Dislike Posts"] = "Desgostar de publicações"; -$a->strings["Ability to dislike posts/comments"] = "Capacidade de desgostar de publicações/comentários"; -$a->strings["Star Posts"] = "Destacar publicações"; -$a->strings["Ability to mark special posts with a star indicator"] = "Capacidade de marcar publicações especiais com uma estrela indicadora"; -$a->strings["Mute Post Notifications"] = "Silenciar Notificações de Postagem"; -$a->strings["Ability to mute notifications for a thread"] = "Habilitar notificação silenciosa para a tarefa"; -$a->strings["%s's birthday"] = "aniversários de %s's"; -$a->strings["Happy Birthday %s"] = "Feliz Aniversário %s"; -$a->strings["[Name Withheld]"] = "[Nome não revelado]"; -$a->strings["Item not found."] = "O item não foi encontrado."; -$a->strings["Do you really want to delete this item?"] = "Você realmente deseja deletar esse item?"; -$a->strings["Yes"] = "Sim"; -$a->strings["Cancel"] = "Cancelar"; -$a->strings["Archives"] = "Arquivos"; -$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."] = "Um grupo com esse nome, anteriormente excluído, foi reativado. Permissões de itens já existentes poderão ser aplicadas a esse grupo e qualquer futuros membros. Se não é essa a sua intenção, favor criar outro grupo com um nome diferente."; -$a->strings["Default privacy group for new contacts"] = "Grupo de privacidade padrão para novos contatos"; -$a->strings["Everybody"] = "Todos"; -$a->strings["edit"] = "editar"; -$a->strings["Groups"] = "Grupos"; -$a->strings["Edit group"] = "Editar grupo"; -$a->strings["Create a new group"] = "Criar um novo grupo"; -$a->strings["Contacts not in any group"] = "Contatos não estão dentro de nenhum grupo"; -$a->strings["add"] = "adicionar"; -$a->strings["Wall Photos"] = "Fotos do mural"; -$a->strings["Cannot locate DNS info for database server '%s'"] = "Não foi possível localizar a informação de DNS para o servidor de banco de dados '%s'"; +$a->strings["Miscellaneous"] = "Miscelânea"; +$a->strings["Birthday:"] = "Aniversário:"; +$a->strings["Age: "] = "Idade: "; +$a->strings["YYYY-MM-DD or MM-DD"] = "AAAA-MM-DD ou MM-DD"; +$a->strings["never"] = "nunca"; +$a->strings["less than a second ago"] = "menos de um segundo atrás"; +$a->strings["year"] = "ano"; +$a->strings["years"] = "anos"; +$a->strings["month"] = "mês"; +$a->strings["months"] = "meses"; +$a->strings["week"] = "semana"; +$a->strings["weeks"] = "semanas"; +$a->strings["day"] = "dia"; +$a->strings["days"] = "dias"; +$a->strings["hour"] = "hora"; +$a->strings["hours"] = "horas"; +$a->strings["minute"] = "minuto"; +$a->strings["minutes"] = "minutos"; +$a->strings["second"] = "segundo"; +$a->strings["seconds"] = "segundos"; +$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s atrás"; +$a->strings["%s's birthday"] = "aniversário de %s"; +$a->strings["Happy Birthday %s"] = "Feliz aniversário, %s"; $a->strings["Add New Contact"] = "Adicionar Contato Novo"; $a->strings["Enter address or web location"] = "Forneça endereço ou localização web"; $a->strings["Example: bob@example.com, http://example.com/barbara"] = "Por exemplo: joao@exemplo.com, http://exemplo.com/maria"; +$a->strings["Connect"] = "Conectar"; $a->strings["%d invitation available"] = array( 0 => "%d convite disponível", 1 => "%d convites disponíveis", @@ -210,18 +41,24 @@ $a->strings["Enter name or interest"] = "Fornecer nome ou interesse"; $a->strings["Connect/Follow"] = "Conectar-se/acompanhar"; $a->strings["Examples: Robert Morgenstein, Fishing"] = "Examplos: Robert Morgenstein, Fishing"; $a->strings["Find"] = "Pesquisar"; +$a->strings["Friend Suggestions"] = "Sugestões de amigos"; +$a->strings["Similar Interests"] = "Interesses Parecidos"; $a->strings["Random Profile"] = "Perfil Randômico"; +$a->strings["Invite Friends"] = "Convidar amigos"; $a->strings["Networks"] = "Redes"; $a->strings["All Networks"] = "Todas as redes"; +$a->strings["Saved Folders"] = "Pastas salvas"; $a->strings["Everything"] = "Tudo"; $a->strings["Categories"] = "Categorias"; $a->strings["%d contact in common"] = array( 0 => "%d contato em comum", 1 => "%d contatos em comum", ); +$a->strings["show more"] = "exibir mais"; $a->strings["Friendica Notification"] = "Notificação Friendica"; $a->strings["Thank You,"] = "Obrigado,"; $a->strings["%s Administrator"] = "%s Administrador"; +$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrador"; $a->strings["noreply"] = "naoresponda"; $a->strings["%s "] = "%s "; $a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notify] Nova mensagem recebida em %s"; @@ -266,58 +103,251 @@ $a->strings["Name:"] = "Nome:"; $a->strings["Photo:"] = "Foto:"; $a->strings["Please visit %s to approve or reject the suggestion."] = "Favor visitar %s para aprovar ou rejeitar a sugestão."; $a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica:Notificação] Conexão aceita"; -$a->strings["'%1\$s' has acepted your connection request at %2\$s"] = "'%1\$s' sua solicitação de conexão foi aceita em %2\$s"; +$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' aceitou o seu pedido de conexão no %2\$s"; $a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s Foi aceita [url=%1\$s] a conexão solicitada[/url]."; -$a->strings["You are now mutual friends and may exchange status updates, photos, and email\n\twithout restriction."] = "Você agora são amigos em comum e podem trocar atualizações de status, fotos e e-mail\n\tsem restrições."; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Por favor, visite %s se você desejar fazer quaisquer alterações a este relacionamento."; +$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Vocês agora são amigos mútuos e podem trocar atualizações de status, fotos e e-mails livremente."; +$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."] = "'%1\$s' optou por aceitá-lo um \"fã\", o que restringe algumas formas de comunicação - como mensagens privadas e algumas interações de perfil. Se esta é uma página de celebridade ou de uma comunidade, essas configurações foram aplicadas automaticamente."; -$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future. "] = "'%1\$s' pode optar no futuro por estender isso para um relacionamento bidirecional ou superior permissivo."; +$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."] = "Por favor, visite %s se você desejar fazer quaisquer alterações a este relacionamento."; $a->strings["[Friendica System:Notify] registration request"] = "[Friendica: Notificação do Sistema] solicitação de cadastro"; $a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Você recebeu um pedido de cadastro de '%1\$s' em %2\$s"; $a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Você recebeu uma [url=%1\$s]solicitação de cadastro[/url] de %2\$s."; $a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"] = "Nome completo:\t%1\$s\\nLocal do Site:\t%2\$s\\nNome de Login:\t%3\$s (%4\$s)"; $a->strings["Please visit %s to approve or reject the request."] = "Por favor, visite %s para aprovar ou rejeitar a solicitação."; -$a->strings["User not found."] = "Usuário não encontrado."; -$a->strings["Daily posting limit of %d posts reached. The post was rejected."] = "O limite diário de postagem de %d mensagens foi atingido. O post foi rejeitado."; -$a->strings["Weekly posting limit of %d posts reached. The post was rejected."] = "O limite de postagem semanal de %d mensagens foi atingido. O post foi rejeitado."; -$a->strings["Monthly posting limit of %d posts reached. The post was rejected."] = "O limite de postagem mensal de %d mensagens foi atingido. O post foi rejeitado."; -$a->strings["There is no status with this id."] = "Não existe status com esse id."; -$a->strings["There is no conversation with this id."] = "Não existe conversas com esse id."; -$a->strings["Invalid request."] = "Solicitação inválida."; -$a->strings["Invalid item."] = "Ítem inválido."; -$a->strings["Invalid action. "] = "Ação inválida."; -$a->strings["DB error"] = "Erro do Banco de Dados"; -$a->strings["view full size"] = "ver na tela inteira"; -$a->strings[" on Last.fm"] = "na Last.fm"; -$a->strings["Full Name:"] = "Nome completo:"; -$a->strings["j F, Y"] = "j de F, Y"; -$a->strings["j F"] = "j de F"; -$a->strings["Birthday:"] = "Aniversário:"; -$a->strings["Age:"] = "Idade:"; -$a->strings["for %1\$d %2\$s"] = "para %1\$d %2\$s"; -$a->strings["Sexual Preference:"] = "Preferência sexual:"; -$a->strings["Hometown:"] = "Cidade:"; -$a->strings["Tags:"] = "Etiquetas:"; -$a->strings["Political Views:"] = "Posição política:"; -$a->strings["Religion:"] = "Religião:"; -$a->strings["Hobbies/Interests:"] = "Passatempos/Interesses:"; -$a->strings["Likes:"] = "Gosta de:"; -$a->strings["Dislikes:"] = "Não gosta de:"; -$a->strings["Contact information and Social Networks:"] = "Informações de contato e redes sociais:"; -$a->strings["Musical interests:"] = "Preferências musicais:"; -$a->strings["Books, literature:"] = "Livros, literatura:"; -$a->strings["Television:"] = "Televisão:"; -$a->strings["Film/dance/culture/entertainment:"] = "Filmes/dança/cultura/entretenimento:"; -$a->strings["Love/Romance:"] = "Amor/romance:"; -$a->strings["Work/employment:"] = "Trabalho/emprego:"; -$a->strings["School/education:"] = "Escola/educação:"; +$a->strings["Forums"] = "Fóruns"; +$a->strings["External link to forum"] = "Link externo para fórum"; +$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ H:i"; +$a->strings["Starts:"] = "Início:"; +$a->strings["Finishes:"] = "Término:"; +$a->strings["Location:"] = "Localização:"; +$a->strings["Sun"] = "Dom"; +$a->strings["Mon"] = "Seg"; +$a->strings["Tue"] = "Ter"; +$a->strings["Wed"] = "Qua"; +$a->strings["Thu"] = "Qui"; +$a->strings["Fri"] = "Sex"; +$a->strings["Sat"] = "Sáb"; +$a->strings["Sunday"] = "Domingo"; +$a->strings["Monday"] = "Segunda"; +$a->strings["Tuesday"] = "Terça"; +$a->strings["Wednesday"] = "Quarta"; +$a->strings["Thursday"] = "Quinta"; +$a->strings["Friday"] = "Sexta"; +$a->strings["Saturday"] = "Sábado"; +$a->strings["Jan"] = "Jan"; +$a->strings["Feb"] = "Fev"; +$a->strings["Mar"] = "Mar"; +$a->strings["Apr"] = "Abr"; +$a->strings["May"] = "Maio"; +$a->strings["Jun"] = "Jun"; +$a->strings["Jul"] = "Jul"; +$a->strings["Aug"] = "Ago"; +$a->strings["Sept"] = "Set"; +$a->strings["Oct"] = "Out"; +$a->strings["Nov"] = "Nov"; +$a->strings["Dec"] = "Dez"; +$a->strings["January"] = "Janeiro"; +$a->strings["February"] = "Fevereiro"; +$a->strings["March"] = "Março"; +$a->strings["April"] = "Abril"; +$a->strings["June"] = "Junho"; +$a->strings["July"] = "Julho"; +$a->strings["August"] = "Agosto"; +$a->strings["September"] = "Setembro"; +$a->strings["October"] = "Outubro"; +$a->strings["November"] = "Novembro"; +$a->strings["December"] = "Dezembro"; +$a->strings["today"] = "hoje"; +$a->strings["l, F j"] = "l, F j"; +$a->strings["Edit event"] = "Editar o evento"; +$a->strings["link to source"] = "exibir a origem"; +$a->strings["Export"] = "Exportar"; +$a->strings["Export calendar as ical"] = "Exportar a agenda como iCal"; +$a->strings["Export calendar as csv"] = "Exportar a agenda como CSV"; +$a->strings["Welcome "] = "Bem-vindo(a) "; +$a->strings["Please upload a profile photo."] = "Por favor, envie uma foto para o perfil."; +$a->strings["Welcome back "] = "Bem-vindo(a) de volta "; +$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."] = "O token de segurança do formulário não estava correto. Isso provavelmente aconteceu porque o formulário ficou aberto por muito tempo (>3 horas) antes da sua submissão."; +$a->strings["Male"] = "Masculino"; +$a->strings["Female"] = "Feminino"; +$a->strings["Currently Male"] = "Atualmente masculino"; +$a->strings["Currently Female"] = "Atualmente feminino"; +$a->strings["Mostly Male"] = "Masculino a maior parte do tempo"; +$a->strings["Mostly Female"] = "Feminino a maior parte do tempo"; +$a->strings["Transgender"] = "Transgênero"; +$a->strings["Intersex"] = "Intersexual"; +$a->strings["Transsexual"] = "Transexual"; +$a->strings["Hermaphrodite"] = "Hermafrodita"; +$a->strings["Neuter"] = "Neutro"; +$a->strings["Non-specific"] = "Não específico"; +$a->strings["Other"] = "Outro"; +$a->strings["Undecided"] = array( + 0 => "", + 1 => "", +); +$a->strings["Males"] = "Homens"; +$a->strings["Females"] = "Mulheres"; +$a->strings["Gay"] = "Gays"; +$a->strings["Lesbian"] = "Lésbicas"; +$a->strings["No Preference"] = "Sem preferência"; +$a->strings["Bisexual"] = "Bissexuais"; +$a->strings["Autosexual"] = "Autossexuais"; +$a->strings["Abstinent"] = "Abstêmios"; +$a->strings["Virgin"] = "Virgens"; +$a->strings["Deviant"] = "Desviantes"; +$a->strings["Fetish"] = "Fetiches"; +$a->strings["Oodles"] = "Insaciável"; +$a->strings["Nonsexual"] = "Não sexual"; +$a->strings["Single"] = "Solteiro(a)"; +$a->strings["Lonely"] = "Solitário(a)"; +$a->strings["Available"] = "Disponível"; +$a->strings["Unavailable"] = "Não disponível"; +$a->strings["Has crush"] = "Tem uma paixão"; +$a->strings["Infatuated"] = "Apaixonado"; +$a->strings["Dating"] = "Saindo com alguém"; +$a->strings["Unfaithful"] = "Infiel"; +$a->strings["Sex Addict"] = "Viciado(a) em sexo"; +$a->strings["Friends"] = "Amigos"; +$a->strings["Friends/Benefits"] = "Amigos/Benefícios"; +$a->strings["Casual"] = "Casual"; +$a->strings["Engaged"] = "Envolvido(a)"; +$a->strings["Married"] = "Casado(a)"; +$a->strings["Imaginarily married"] = "Casado imaginariamente"; +$a->strings["Partners"] = "Parceiros"; +$a->strings["Cohabiting"] = "Coabitando"; +$a->strings["Common law"] = "Direito comum"; +$a->strings["Happy"] = "Feliz"; +$a->strings["Not looking"] = "Não estou procurando"; +$a->strings["Swinger"] = "Swinger"; +$a->strings["Betrayed"] = "Traído(a)"; +$a->strings["Separated"] = "Separado(a)"; +$a->strings["Unstable"] = "Instável"; +$a->strings["Divorced"] = "Divorciado(a)"; +$a->strings["Imaginarily divorced"] = "Divorciado imaginariamente"; +$a->strings["Widowed"] = "Viúvo(a)"; +$a->strings["Uncertain"] = "Incerto(a)"; +$a->strings["It's complicated"] = "É complicado"; +$a->strings["Don't care"] = "Não importa"; +$a->strings["Ask me"] = "Pergunte-me"; +$a->strings["Embedded content"] = "Conteúdo incorporado"; +$a->strings["Embedding disabled"] = "A incorporação está desabilitada"; +$a->strings["Image/photo"] = "Imagem/foto"; +$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; +$a->strings["$1 wrote:"] = "$1 escreveu:"; +$a->strings["Encrypted content"] = "Conteúdo criptografado"; +$a->strings["Cannot locate DNS info for database server '%s'"] = "Não foi possível localizar a informação de DNS para o servidor de banco de dados '%s'"; +$a->strings["Logged out."] = "Saiu."; +$a->strings["Login failed."] = "Não foi possível autenticar."; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Foi encontrado um erro ao tentar conectar usando o OpenID que você forneceu. Por favor, verifique se sua ID está escrita corretamente."; +$a->strings["The error message was:"] = "A mensagem de erro foi:"; +$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."] = "Um grupo com esse nome, anteriormente excluído, foi reativado. Permissões de itens já existentes poderão ser aplicadas a esse grupo e qualquer futuros membros. Se não é essa a sua intenção, favor criar outro grupo com um nome diferente."; +$a->strings["Default privacy group for new contacts"] = "Grupo de privacidade padrão para novos contatos"; +$a->strings["Everybody"] = "Todos"; +$a->strings["edit"] = "editar"; +$a->strings["Groups"] = "Grupos"; +$a->strings["Edit groups"] = "Editar grupos"; +$a->strings["Edit group"] = "Editar grupo"; +$a->strings["Create a new group"] = "Criar um novo grupo"; +$a->strings["Group Name: "] = "Nome do grupo: "; +$a->strings["Contacts not in any group"] = "Contatos não estão dentro de nenhum grupo"; +$a->strings["add"] = "adicionar"; +$a->strings["Wall Photos"] = "Fotos do mural"; +$a->strings["(no subject)"] = "(sem assunto)"; +$a->strings["Passwords do not match. Password unchanged."] = "As senhas não correspondem. A senha não foi modificada."; +$a->strings["An invitation is required."] = "É necessário um convite."; +$a->strings["Invitation could not be verified."] = "Não foi possível verificar o convite."; +$a->strings["Invalid OpenID url"] = "A URL do OpenID é inválida"; +$a->strings["Please enter the required information."] = "Por favor, forneça a informação solicitada."; +$a->strings["Please use a shorter name."] = "Por favor, use um nome mais curto."; +$a->strings["Name too short."] = "O nome é muito curto."; +$a->strings["That doesn't appear to be your full (First Last) name."] = "Isso não parece ser o seu nome completo (Nome Sobrenome)."; +$a->strings["Your email domain is not among those allowed on this site."] = "O domínio do seu e-mail não está entre os permitidos neste site."; +$a->strings["Not a valid email address."] = "Não é um endereço de e-mail válido."; +$a->strings["Cannot use that email."] = "Não é possível usar esse e-mail."; +$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"."] = ""; +$a->strings["Nickname is already registered. Please choose another."] = "Esta identificação já foi registrada. Por favor, escolha outra."; +$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "Essa identificação já foi registrada e não pode ser reutilizada. Por favor, escolha outra."; +$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "ERRO GRAVE: Não foi possível gerar as chaves de segurança."; +$a->strings["An error occurred during registration. Please try again."] = "Ocorreu um erro durante o registro. Por favor, tente novamente."; +$a->strings["default"] = "padrão"; +$a->strings["An error occurred creating your default profile. Please try again."] = "Ocorreu um erro na criação do seu perfil padrão. Por favor, tente novamente."; +$a->strings["Profile Photos"] = "Fotos do perfil"; +$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\tCaro %1\$s,\n\t\t\tObrigado por se cadastrar em %2\$s. Sua conta foi criada.\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\tOs dados de login são os seguintes:\n\t\t\tLocal do Site:\t%3\$s\n\t\t\tNome de Login:\t%1\$s\n\t\t\tSenha:\t%5\$s\n\n\t\tVocê pode alterar sua senha na página de \"Configurações\" da sua conta após fazer o login\n\n\t\tPor favor, dedique alguns minutos na página para rever as outras configurações da sua conta.\n\n\t\tTalvez você também queira incluir algumas informações básicas adicionais ao seu perfil padrão\n\t\t(na página de \"Perfis\") para que outras pessoas possam encontrá-lo com facilidade.\n\n\t\tRecomendamos que inclua seu nome completo, adicione uma foto do perfil,\n\t\tadicionar algumas \"palavras-chave\" (muito útil para fazer novas amizades) - e\n\t\ttalvez em que pais você mora; se você não quiser ser mais específico \n\t\tdo que isso.\n\n\t\tNós respeitamos plenamente seu direito à privacidade, e nenhum desses itens são necessários.\n\t\tSe você é novo por aqui e não conheço ninguém, eles podem ajuda-lo a fazer novas e interessantes amizades.\n\n\n\t\tObrigado e bem-vindo a %2\$s."; +$a->strings["Registration details for %s"] = "Detalhes do registro de %s"; +$a->strings["General Features"] = "Funcionalidades Gerais"; +$a->strings["Multiple Profiles"] = "Perfis Múltiplos"; +$a->strings["Ability to create multiple profiles"] = "Capacidade de criar perfis múltiplos"; +$a->strings["Photo Location"] = ""; +$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"] = "Exportar a agenda pública"; +$a->strings["Ability for visitors to download the public calendar"] = "Visitantes podem baixar a agenda pública"; +$a->strings["Post Composition Features"] = "Funcionalidades de Composição de Publicações"; +$a->strings["Richtext Editor"] = "Editor Richtext"; +$a->strings["Enable richtext editor"] = "Habilite editor richtext"; +$a->strings["Post Preview"] = "Pré-visualização da Publicação"; +$a->strings["Allow previewing posts and comments before publishing them"] = "Permite pré-visualizar publicações e comentários antes de publicá-los"; +$a->strings["Auto-mention Forums"] = "Auto-menção Fóruns"; +$a->strings["Add/remove mention when a fourm page is selected/deselected in ACL window."] = "Adiciona/Remove menções quando uma página de fórum é selecionada/deselecionada na janela ACL"; +$a->strings["Network Sidebar Widgets"] = "Widgets da Barra Lateral da Rede"; +$a->strings["Search by Date"] = "Buscar por Data"; +$a->strings["Ability to select posts by date ranges"] = "Capacidade de selecionar publicações por intervalos de data"; +$a->strings["List Forums"] = ""; +$a->strings["Enable widget to display the forums your are connected with"] = ""; +$a->strings["Group Filter"] = "Filtrar Grupo"; +$a->strings["Enable widget to display Network posts only from selected group"] = "Habilita widget para mostrar publicações da Rede somente de grupos selecionados"; +$a->strings["Network Filter"] = "Filtrar Rede"; +$a->strings["Enable widget to display Network posts only from selected network"] = "Habilita widget para mostrar publicações da Rede de redes selecionadas"; +$a->strings["Saved Searches"] = "Pesquisas salvas"; +$a->strings["Save search terms for re-use"] = "Guarde as palavras-chaves para reuso"; +$a->strings["Network Tabs"] = "Abas da Rede"; +$a->strings["Network Personal Tab"] = "Aba Pessoal da Rede"; +$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Habilitar aba para mostrar apenas as publicações da Rede que você tenha interagido"; +$a->strings["Network New Tab"] = "Aba Nova da Rede"; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Habilite aba para mostra apenas publicações da Rede novas (das últimas 12 horas)"; +$a->strings["Network Shared Links Tab"] = "Aba de Links Compartilhados da Rede"; +$a->strings["Enable tab to display only Network posts with links in them"] = "Habilite aba para mostrar somente publicações da Rede que contenham links"; +$a->strings["Post/Comment Tools"] = "Ferramentas de Publicação/Comentário"; +$a->strings["Multiple Deletion"] = "Deleção Multipla"; +$a->strings["Select and delete multiple posts/comments at once"] = "Selecione e delete múltiplas publicações/comentário imediatamente"; +$a->strings["Edit Sent Posts"] = "Editar Publicações Enviadas"; +$a->strings["Edit and correct posts and comments after sending"] = "Editar e corrigir publicações e comentários após envio"; +$a->strings["Tagging"] = "Etiquetagem"; +$a->strings["Ability to tag existing posts"] = "Capacidade de colocar etiquetas em publicações existentes"; +$a->strings["Post Categories"] = "Categorias de Publicações"; +$a->strings["Add categories to your posts"] = "Adicione Categorias ás Publicações"; +$a->strings["Ability to file posts under folders"] = "Capacidade de arquivar publicações em pastas"; +$a->strings["Dislike Posts"] = "Desgostar de publicações"; +$a->strings["Ability to dislike posts/comments"] = "Capacidade de desgostar de publicações/comentários"; +$a->strings["Star Posts"] = "Destacar publicações"; +$a->strings["Ability to mark special posts with a star indicator"] = "Capacidade de marcar publicações especiais com uma estrela indicadora"; +$a->strings["Mute Post Notifications"] = "Silenciar Notificações de Postagem"; +$a->strings["Ability to mute notifications for a thread"] = "Habilitar notificação silenciosa para a tarefa"; +$a->strings["Advanced Profile Settings"] = "Configurações de perfil avançadas"; +$a->strings["Show visitors public community forums at the Advanced Profile Page"] = ""; $a->strings["Nothing new here"] = "Nada de novo aqui"; $a->strings["Clear notifications"] = "Descartar notificações"; +$a->strings["@name, !forum, #tags, content"] = ""; +$a->strings["Logout"] = "Sair"; $a->strings["End this session"] = "Terminar esta sessão"; +$a->strings["Status"] = "Status"; +$a->strings["Your posts and conversations"] = "Suas publicações e conversas"; +$a->strings["Profile"] = "Perfil "; +$a->strings["Your profile page"] = "Sua página de perfil"; +$a->strings["Photos"] = "Fotos"; +$a->strings["Your photos"] = "Suas fotos"; +$a->strings["Videos"] = "Vídeos"; $a->strings["Your videos"] = "Seus vídeos"; +$a->strings["Events"] = "Eventos"; +$a->strings["Your events"] = "Seus eventos"; +$a->strings["Personal notes"] = "Suas anotações pessoais"; $a->strings["Your personal notes"] = "Suas anotações pessoais"; +$a->strings["Login"] = "Entrar"; $a->strings["Sign in"] = "Entrar"; +$a->strings["Home"] = "Pessoal"; $a->strings["Home Page"] = "Página pessoal"; +$a->strings["Register"] = "Registrar"; $a->strings["Create an account"] = "Criar uma conta"; $a->strings["Help"] = "Ajuda"; $a->strings["Help and documentation"] = "Ajuda e documentação"; @@ -325,8 +355,13 @@ $a->strings["Apps"] = "Aplicativos"; $a->strings["Addon applications, utilities, games"] = "Complementos, utilitários, jogos"; $a->strings["Search"] = "Pesquisar"; $a->strings["Search site content"] = "Pesquisar conteúdo no site"; +$a->strings["Full Text"] = ""; +$a->strings["Tags"] = ""; +$a->strings["Contacts"] = "Contatos"; +$a->strings["Community"] = "Comunidade"; $a->strings["Conversations on this site"] = "Conversas neste site"; $a->strings["Conversations on the network"] = "Conversas na rede"; +$a->strings["Events and Calendar"] = "Eventos e Agenda"; $a->strings["Directory"] = "Diretório"; $a->strings["People directory"] = "Diretório de pessoas"; $a->strings["Information"] = "Informação"; @@ -339,6 +374,7 @@ $a->strings["Introductions"] = "Apresentações"; $a->strings["Friend Requests"] = "Requisições de Amizade"; $a->strings["Notifications"] = "Notificações"; $a->strings["See all notifications"] = "Ver todas notificações"; +$a->strings["Mark as seen"] = "Marcar como visto"; $a->strings["Mark all system notifications seen"] = "Marcar todas as notificações de sistema como vistas"; $a->strings["Messages"] = "Mensagens"; $a->strings["Private mail"] = "Mensagem privada"; @@ -349,76 +385,15 @@ $a->strings["Manage"] = "Gerenciar"; $a->strings["Manage other pages"] = "Gerenciar outras páginas"; $a->strings["Delegations"] = "Delegações"; $a->strings["Delegate Page Management"] = "Delegar Administração de Página"; +$a->strings["Settings"] = "Configurações"; $a->strings["Account settings"] = "Configurações da conta"; +$a->strings["Profiles"] = "Perfis"; $a->strings["Manage/Edit Profiles"] = "Administrar/Editar Perfis"; $a->strings["Manage/edit friends and contacts"] = "Gerenciar/editar amigos e contatos"; $a->strings["Admin"] = "Admin"; $a->strings["Site setup and configuration"] = "Configurações do site"; $a->strings["Navigation"] = "Navegação"; $a->strings["Site map"] = "Mapa do Site"; -$a->strings["Click here to upgrade."] = "Clique aqui para atualização (upgrade)."; -$a->strings["This action exceeds the limits set by your subscription plan."] = "Essa ação excede o limite definido para o seu plano de assinatura."; -$a->strings["This action is not available under your subscription plan."] = "Essa ação não está disponível em seu plano de assinatura."; -$a->strings["Disallowed profile URL."] = "URL de perfil não permitida."; -$a->strings["Connect URL missing."] = "URL de conexão faltando."; -$a->strings["This site is not configured to allow communications with other networks."] = "Este site não está configurado para permitir comunicações com outras redes."; -$a->strings["No compatible communication protocols or feeds were discovered."] = "Não foi descoberto nenhum protocolo de comunicação ou fonte de notícias compatível."; -$a->strings["The profile address specified does not provide adequate information."] = "O endereço de perfil especificado não fornece informação adequada."; -$a->strings["An author or name was not found."] = "Não foi encontrado nenhum autor ou nome."; -$a->strings["No browser URL could be matched to this address."] = "Não foi possível encontrar nenhuma URL de navegação neste endereço."; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Não foi possível casa o estilo @ de Endereço de Identidade com um protocolo conhecido ou contato de email."; -$a->strings["Use mailto: in front of address to force email check."] = "Use mailto: antes do endereço para forçar a checagem de email."; -$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "O endereço de perfil especificado pertence a uma rede que foi desabilitada neste site."; -$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Perfil limitado. Essa pessoa não poderá receber notificações diretas/pessoais de você."; -$a->strings["Unable to retrieve contact information."] = "Não foi possível recuperar a informação do contato."; -$a->strings["following"] = "acompanhando"; -$a->strings["Error decoding account file"] = "Erro ao decodificar arquivo de conta"; -$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Erro! Nenhum arquivo de dados de versão! Esse não é um arquivo de conta do Friendica?"; -$a->strings["Error! Cannot check nickname"] = "Erro! Não consigo conferir o apelido (nickname)"; -$a->strings["User '%s' already exists on this server!"] = "User '%s' já existe nesse servidor!"; -$a->strings["User creation error"] = "Erro na criação do usuário"; -$a->strings["User profile creation error"] = "Erro na criação do perfil do Usuário"; -$a->strings["%d contact not imported"] = array( - 0 => "%d contato não foi importado", - 1 => "%d contatos não foram importados", -); -$a->strings["Done. You can now login with your username and password"] = "Feito. Você agora pode entrar com seu nome de usuário e senha"; -$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ H:i"; -$a->strings["Starts:"] = "Início:"; -$a->strings["Finishes:"] = "Término:"; -$a->strings["stopped following"] = "parou de acompanhar"; -$a->strings["Poke"] = "Cutucar"; -$a->strings["View Status"] = "Ver Status"; -$a->strings["View Profile"] = "Ver Perfil"; -$a->strings["View Photos"] = "Ver Fotos"; -$a->strings["Network Posts"] = "Publicações da Rede"; -$a->strings["Edit Contact"] = "Editar Contato"; -$a->strings["Drop Contact"] = "Excluir o contato"; -$a->strings["Send PM"] = "Enviar MP"; -$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."] = "\n\t\t\tOs desenvolvedores de Friendica lançaram recentemente uma atualização %s,\n\t\t\tmas quando tentei instalá-la, algo deu terrivelmente errado.\n\t\t\tIsso precisa ser corrigido em breve e eu não posso fazer isso sozinho. Por favor, contate um\n\t\t\tdesenvolvedor da Friendica se você não pode me ajudar sozinho. Meu banco de dados pode ser inválido."; -$a->strings["The error message is\n[pre]%s[/pre]"] = "A mensagem de erro é\n[pre]%s[/pre]"; -$a->strings["Errors encountered creating database tables."] = "Foram encontrados erros durante a criação das tabelas do banco de dados."; -$a->strings["Errors encountered performing database changes."] = "Erros encontrados realizando mudanças no banco de dados."; -$a->strings["Miscellaneous"] = "Miscelânea"; -$a->strings["year"] = "ano"; -$a->strings["month"] = "mês"; -$a->strings["day"] = "dia"; -$a->strings["never"] = "nunca"; -$a->strings["less than a second ago"] = "menos de um segundo atrás"; -$a->strings["years"] = "anos"; -$a->strings["months"] = "meses"; -$a->strings["week"] = "semana"; -$a->strings["weeks"] = "semanas"; -$a->strings["days"] = "dias"; -$a->strings["hour"] = "hora"; -$a->strings["hours"] = "horas"; -$a->strings["minute"] = "minuto"; -$a->strings["minutes"] = "minutos"; -$a->strings["second"] = "segundo"; -$a->strings["seconds"] = "segundos"; -$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s atrás"; -$a->strings["[no subject]"] = "[sem assunto]"; -$a->strings["(no subject)"] = "(sem assunto)"; $a->strings["Unknown | Not categorised"] = "Desconhecido | Não categorizado"; $a->strings["Block immediately"] = "Bloquear imediatamente"; $a->strings["Shady, spammer, self-marketer"] = "Dissimulado, spammer, propagandista"; @@ -445,17 +420,31 @@ $a->strings["Google+"] = "Google+"; $a->strings["pump.io"] = "pump.io"; $a->strings["Twitter"] = "Twitter"; $a->strings["Diaspora Connector"] = "Conector do Diáspora"; -$a->strings["Statusnet"] = "Statusnet"; +$a->strings["GNU Social"] = "GNU Social"; $a->strings["App.net"] = "App.net"; -$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s agora é amigo de %2\$s"; -$a->strings["Sharing notification from Diaspora network"] = "Notificação de compartilhamento da rede Diaspora"; -$a->strings["Attachments:"] = "Anexos:"; +$a->strings["Hubzilla/Redmatrix"] = "Hubzilla/Redmatrix"; +$a->strings["event"] = "evento"; +$a->strings["status"] = "status"; +$a->strings["photo"] = "foto"; +$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s gosta de %3\$s de %2\$s"; $a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s não gosta de %3\$s de %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"] = "%1\$s agora é amigo de %2\$s"; $a->strings["%1\$s poked %2\$s"] = "%1\$s cutucou %2\$s"; $a->strings["%1\$s is currently %2\$s"] = "%1\$s atualmente está %2\$s"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s etiquetou %3\$s de %2\$s com %4\$s"; $a->strings["post/item"] = "postagem/item"; $a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s marcou %3\$s de %2\$s como favorito"; +$a->strings["Likes"] = "Gosta de"; +$a->strings["Dislikes"] = "Não gosta de"; +$a->strings["Attending"] = array( + 0 => "", + 1 => "", +); +$a->strings["Not attending"] = ""; +$a->strings["Might attend"] = ""; $a->strings["Select"] = "Selecionar"; $a->strings["Delete"] = "Excluir"; $a->strings["View %s's profile @ %s"] = "Ver o perfil de %s @ %s"; @@ -467,14 +456,30 @@ $a->strings["Please wait"] = "Por favor, espere"; $a->strings["remove"] = "remover"; $a->strings["Delete Selected Items"] = "Excluir os itens selecionados"; $a->strings["Follow Thread"] = "Seguir o Thread"; +$a->strings["View Status"] = "Ver Status"; +$a->strings["View Profile"] = "Ver Perfil"; +$a->strings["View Photos"] = "Ver Fotos"; +$a->strings["Network Posts"] = "Publicações da Rede"; +$a->strings["Edit Contact"] = "Editar Contato"; +$a->strings["Send PM"] = "Enviar MP"; +$a->strings["Poke"] = "Cutucar"; $a->strings["%s likes this."] = "%s gostou disso."; $a->strings["%s doesn't like this."] = "%s não gostou disso."; -$a->strings["%2\$d people like this"] = "%2\$d pessoas gostaram disso"; -$a->strings["%2\$d people don't like this"] = "%2\$d pessoas não gostaram disso"; +$a->strings["%s attends."] = ""; +$a->strings["%s doesn't attend."] = ""; +$a->strings["%s attends maybe."] = ""; $a->strings["and"] = "e"; $a->strings[", and %d other people"] = ", e mais %d outras pessoas"; -$a->strings["%s like this."] = "%s gostaram disso."; -$a->strings["%s don't like this."] = "%s não gostaram disso."; +$a->strings["%2\$d people like this"] = "%2\$d pessoas gostaram disso"; +$a->strings["%s like this."] = "%s curtiu."; +$a->strings["%2\$d people don't like this"] = "%2\$d pessoas não gostaram disso"; +$a->strings["%s don't like this."] = "%s não curtiu."; +$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"] = "Visível para todos"; $a->strings["Please enter a link URL:"] = "Por favor, digite uma URL:"; $a->strings["Please enter a video link/URL:"] = "Favor fornecer um link/URL de vídeo"; @@ -483,9 +488,6 @@ $a->strings["Tag term:"] = "Etiqueta:"; $a->strings["Save to Folder:"] = "Salvar na pasta:"; $a->strings["Where are you right now?"] = "Onde você está agora?"; $a->strings["Delete item(s)?"] = "Deletar item(s)?"; -$a->strings["Post to Email"] = "Enviar por e-mail"; -$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Conectores desabilitados, desde \"%s\" está habilitado."; -$a->strings["Hide your profile details from unknown viewers?"] = "Ocultar os detalhes do seu perfil para pessoas desconhecidas?"; $a->strings["Share"] = "Compartilhar"; $a->strings["Upload photo"] = "Enviar foto"; $a->strings["upload photo"] = "upload de foto"; @@ -505,13 +507,129 @@ $a->strings["Set title"] = "Definir o título"; $a->strings["Categories (comma-separated list)"] = "Categorias (lista separada por vírgulas)"; $a->strings["Permission settings"] = "Configurações de permissão"; $a->strings["permissions"] = "permissões"; -$a->strings["CC: email addresses"] = "CC: endereço de e-mail"; $a->strings["Public post"] = "Publicação pública"; -$a->strings["Example: bob@example.com, mary@example.com"] = "Por exemplo: joao@exemplo.com, maria@exemplo.com"; $a->strings["Preview"] = "Pré-visualização"; +$a->strings["Cancel"] = "Cancelar"; $a->strings["Post to Groups"] = "Postar em Grupos"; $a->strings["Post to Contacts"] = "Publique para Contatos"; $a->strings["Private post"] = "Publicação privada"; +$a->strings["Message"] = "Mensagem"; +$a->strings["Browser"] = "Navegador"; +$a->strings["View all"] = ""; +$a->strings["Like"] = array( + 0 => "Curtida", + 1 => "Curtidas", +); +$a->strings["Dislike"] = array( + 0 => "Não curtiu", + 1 => "Não curtiram", +); +$a->strings["Not Attending"] = array( + 0 => "Não vai", + 1 => "Não vão", +); +$a->strings["view full size"] = "ver na tela inteira"; +$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."] = "\n\t\t\tOs desenvolvedores de Friendica lançaram recentemente uma atualização %s,\n\t\t\tmas quando tentei instalá-la, algo deu terrivelmente errado.\n\t\t\tIsso precisa ser corrigido em breve e eu não posso fazer isso sozinho. Por favor, contate um\n\t\t\tdesenvolvedor da Friendica se você não pode me ajudar sozinho. Meu banco de dados pode ser inválido."; +$a->strings["The error message is\n[pre]%s[/pre]"] = "A mensagem de erro é\n[pre]%s[/pre]"; +$a->strings["Errors encountered creating database tables."] = "Foram encontrados erros durante a criação das tabelas do banco de dados."; +$a->strings["Errors encountered performing database changes."] = "Erros encontrados realizando mudanças no banco de dados."; +$a->strings["stopped following"] = "parou de acompanhar"; +$a->strings["Drop Contact"] = "Excluir o contato"; +$a->strings["Post to Email"] = "Enviar por e-mail"; +$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Conectores desabilitados, desde \"%s\" está habilitado."; +$a->strings["Hide your profile details from unknown viewers?"] = "Ocultar os detalhes do seu perfil para pessoas desconhecidas?"; +$a->strings["Visible to everybody"] = "Visível para todos"; +$a->strings["show"] = "exibir"; +$a->strings["don't show"] = "não exibir"; +$a->strings["CC: email addresses"] = "CC: endereço de e-mail"; +$a->strings["Example: bob@example.com, mary@example.com"] = "Por exemplo: joao@exemplo.com, maria@exemplo.com"; +$a->strings["Permissions"] = "Permissões"; +$a->strings["Close"] = "Fechar"; +$a->strings["Daily posting limit of %d posts reached. The post was rejected."] = "O limite diário de postagem de %d mensagens foi atingido. O post foi rejeitado."; +$a->strings["Weekly posting limit of %d posts reached. The post was rejected."] = "O limite de postagem semanal de %d mensagens foi atingido. O post foi rejeitado."; +$a->strings["Monthly posting limit of %d posts reached. The post was rejected."] = "O limite de postagem mensal de %d mensagens foi atingido. O post foi rejeitado."; +$a->strings["%s\\'s birthday"] = "Aniversário de %s\__DQ_"; +$a->strings["Sharing notification from Diaspora network"] = "Notificação de compartilhamento da rede Diaspora"; +$a->strings["Attachments:"] = "Anexos:"; +$a->strings["Disallowed profile URL."] = "URL de perfil não permitida."; +$a->strings["Connect URL missing."] = "URL de conexão faltando."; +$a->strings["This site is not configured to allow communications with other networks."] = "Este site não está configurado para permitir comunicações com outras redes."; +$a->strings["No compatible communication protocols or feeds were discovered."] = "Não foi descoberto nenhum protocolo de comunicação ou fonte de notícias compatível."; +$a->strings["The profile address specified does not provide adequate information."] = "O endereço de perfil especificado não fornece informação adequada."; +$a->strings["An author or name was not found."] = "Não foi encontrado nenhum autor ou nome."; +$a->strings["No browser URL could be matched to this address."] = "Não foi possível encontrar nenhuma URL de navegação neste endereço."; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Não foi possível casa o estilo @ de Endereço de Identidade com um protocolo conhecido ou contato de email."; +$a->strings["Use mailto: in front of address to force email check."] = "Use mailto: antes do endereço para forçar a checagem de email."; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "O endereço de perfil especificado pertence a uma rede que foi desabilitada neste site."; +$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Perfil limitado. Essa pessoa não poderá receber notificações diretas/pessoais de você."; +$a->strings["Unable to retrieve contact information."] = "Não foi possível recuperar a informação do contato."; +$a->strings["following"] = "acompanhando"; +$a->strings["Requested account is not available."] = "Conta solicitada não disponível"; +$a->strings["Requested profile is not available."] = "Perfil solicitado não está disponível."; +$a->strings["Edit profile"] = "Editar perfil"; +$a->strings["Atom feed"] = ""; +$a->strings["Manage/edit profiles"] = "Gerenciar/editar perfis"; +$a->strings["Change profile photo"] = "Mudar a foto do perfil"; +$a->strings["Create New Profile"] = "Criar um novo perfil"; +$a->strings["Profile Image"] = "Imagem do perfil"; +$a->strings["visible to everybody"] = "visível para todos"; +$a->strings["Edit visibility"] = "Editar a visibilidade"; +$a->strings["Forum"] = "Fórum"; +$a->strings["Gender:"] = "Gênero:"; +$a->strings["Status:"] = "Situação:"; +$a->strings["Homepage:"] = "Página web:"; +$a->strings["About:"] = "Sobre:"; +$a->strings["Network:"] = "Rede:"; +$a->strings["g A l F d"] = "G l d F"; +$a->strings["F d"] = "F d"; +$a->strings["[today]"] = "[hoje]"; +$a->strings["Birthday Reminders"] = "Lembretes de aniversário"; +$a->strings["Birthdays this week:"] = "Aniversários nesta semana:"; +$a->strings["[No description]"] = "[Sem descrição]"; +$a->strings["Event Reminders"] = "Lembretes de eventos"; +$a->strings["Events this week:"] = "Eventos esta semana:"; +$a->strings["Full Name:"] = "Nome completo:"; +$a->strings["j F, Y"] = "j de F, Y"; +$a->strings["j F"] = "j de F"; +$a->strings["Age:"] = "Idade:"; +$a->strings["for %1\$d %2\$s"] = "para %1\$d %2\$s"; +$a->strings["Sexual Preference:"] = "Preferência sexual:"; +$a->strings["Hometown:"] = "Cidade:"; +$a->strings["Tags:"] = "Etiquetas:"; +$a->strings["Political Views:"] = "Posição política:"; +$a->strings["Religion:"] = "Religião:"; +$a->strings["Hobbies/Interests:"] = "Passatempos/Interesses:"; +$a->strings["Likes:"] = "Gosta de:"; +$a->strings["Dislikes:"] = "Não gosta de:"; +$a->strings["Contact information and Social Networks:"] = "Informações de contato e redes sociais:"; +$a->strings["Musical interests:"] = "Preferências musicais:"; +$a->strings["Books, literature:"] = "Livros, literatura:"; +$a->strings["Television:"] = "Televisão:"; +$a->strings["Film/dance/culture/entertainment:"] = "Filmes/dança/cultura/entretenimento:"; +$a->strings["Love/Romance:"] = "Amor/romance:"; +$a->strings["Work/employment:"] = "Trabalho/emprego:"; +$a->strings["School/education:"] = "Escola/educação:"; +$a->strings["Forums:"] = "Fóruns:"; +$a->strings["Basic"] = ""; +$a->strings["Advanced"] = "Avançado"; +$a->strings["Status Messages and Posts"] = "Mensagem de Estado (status) e Publicações"; +$a->strings["Profile Details"] = "Detalhe do Perfil"; +$a->strings["Photo Albums"] = "Álbuns de fotos"; +$a->strings["Personal Notes"] = "Notas pessoais"; +$a->strings["Only You Can See This"] = "Somente Você Pode Ver Isso"; +$a->strings["[Name Withheld]"] = "[Nome não revelado]"; +$a->strings["Item not found."] = "O item não foi encontrado."; +$a->strings["Do you really want to delete this item?"] = "Você realmente deseja deletar esse item?"; +$a->strings["Yes"] = "Sim"; +$a->strings["Permission denied."] = "Permissão negada."; +$a->strings["Archives"] = "Arquivos"; +$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s vai a %3\$s de %2\$s"; +$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s não vai a %3\$s de %2\$s"; +$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s está pensando em ir a %3\$s de %2\$s"; +$a->strings["[no subject]"] = "[sem assunto]"; +$a->strings["Click here to upgrade."] = "Clique aqui para atualização (upgrade)."; +$a->strings["This action exceeds the limits set by your subscription plan."] = "Essa ação excede o limite definido para o seu plano de assinatura."; +$a->strings["This action is not available under your subscription plan."] = "Essa ação não está disponível em seu plano de assinatura."; $a->strings["newer"] = "mais recente"; $a->strings["older"] = "antigo"; $a->strings["prev"] = "anterior"; @@ -559,30 +677,11 @@ $a->strings["frustrated"] = "frustrado"; $a->strings["motivated"] = "motivado"; $a->strings["relaxed"] = "relaxado"; $a->strings["surprised"] = "surpreso"; -$a->strings["Monday"] = "Segunda"; -$a->strings["Tuesday"] = "Terça"; -$a->strings["Wednesday"] = "Quarta"; -$a->strings["Thursday"] = "Quinta"; -$a->strings["Friday"] = "Sexta"; -$a->strings["Saturday"] = "Sábado"; -$a->strings["Sunday"] = "Domingo"; -$a->strings["January"] = "Janeiro"; -$a->strings["February"] = "Fevereiro"; -$a->strings["March"] = "Março"; -$a->strings["April"] = "Abril"; -$a->strings["May"] = "Maio"; -$a->strings["June"] = "Junho"; -$a->strings["July"] = "Julho"; -$a->strings["August"] = "Agosto"; -$a->strings["September"] = "Setembro"; -$a->strings["October"] = "Outubro"; -$a->strings["November"] = "Novembro"; -$a->strings["December"] = "Dezembro"; $a->strings["View Video"] = "Ver Vídeo"; $a->strings["bytes"] = "bytes"; $a->strings["Click to open/close"] = "Clique para abrir/fechar"; -$a->strings["link to source"] = "exibir a origem"; -$a->strings["Select an alternate language"] = "Selecione um idioma alternativo"; +$a->strings["View on separate page"] = "Ver em uma página separada"; +$a->strings["view on separate page"] = "ver em uma página separada"; $a->strings["activity"] = "atividade"; $a->strings["comment"] = array( 0 => "comentário", @@ -590,137 +689,275 @@ $a->strings["comment"] = array( ); $a->strings["post"] = "publicação"; $a->strings["Item filed"] = "O item foi arquivado"; -$a->strings["Logged out."] = "Saiu."; -$a->strings["Login failed."] = "Não foi possível autenticar."; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Foi encontrado um erro ao tentar conectar usando o OpenID que você forneceu. Por favor, verifique se sua ID está escrita corretamente."; -$a->strings["The error message was:"] = "A mensagem de erro foi:"; -$a->strings["Image/photo"] = "Imagem/foto"; -$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; -$a->strings["%s wrote the following post"] = "%s escreveu a seguinte publicação"; -$a->strings["$1 wrote:"] = "$1 escreveu:"; -$a->strings["Encrypted content"] = "Conteúdo criptografado"; -$a->strings["Welcome "] = "Bem-vindo(a) "; -$a->strings["Please upload a profile photo."] = "Por favor, envie uma foto para o perfil."; -$a->strings["Welcome back "] = "Bem-vindo(a) de volta "; -$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."] = "O token de segurança do formulário não estava correto. Isso provavelmente aconteceu porque o formulário ficou aberto por muito tempo (>3 horas) antes da sua submissão."; -$a->strings["Embedded content"] = "Conteúdo incorporado"; -$a->strings["Embedding disabled"] = "A incorporação está desabilitada"; -$a->strings["Male"] = "Masculino"; -$a->strings["Female"] = "Feminino"; -$a->strings["Currently Male"] = "Atualmente masculino"; -$a->strings["Currently Female"] = "Atualmente feminino"; -$a->strings["Mostly Male"] = "Masculino a maior parte do tempo"; -$a->strings["Mostly Female"] = "Feminino a maior parte do tempo"; -$a->strings["Transgender"] = "Transgênero"; -$a->strings["Intersex"] = "Intersexual"; -$a->strings["Transsexual"] = "Transexual"; -$a->strings["Hermaphrodite"] = "Hermafrodita"; -$a->strings["Neuter"] = "Neutro"; -$a->strings["Non-specific"] = "Não específico"; -$a->strings["Other"] = "Outro"; -$a->strings["Undecided"] = "Indeciso"; -$a->strings["Males"] = "Homens"; -$a->strings["Females"] = "Mulheres"; -$a->strings["Gay"] = "Gays"; -$a->strings["Lesbian"] = "Lésbicas"; -$a->strings["No Preference"] = "Sem preferência"; -$a->strings["Bisexual"] = "Bissexuais"; -$a->strings["Autosexual"] = "Autossexuais"; -$a->strings["Abstinent"] = "Abstêmios"; -$a->strings["Virgin"] = "Virgens"; -$a->strings["Deviant"] = "Desviantes"; -$a->strings["Fetish"] = "Fetiches"; -$a->strings["Oodles"] = "Insaciável"; -$a->strings["Nonsexual"] = "Não sexual"; -$a->strings["Single"] = "Solteiro(a)"; -$a->strings["Lonely"] = "Solitário(a)"; -$a->strings["Available"] = "Disponível"; -$a->strings["Unavailable"] = "Não disponível"; -$a->strings["Has crush"] = "Tem uma paixão"; -$a->strings["Infatuated"] = "Apaixonado"; -$a->strings["Dating"] = "Saindo com alguém"; -$a->strings["Unfaithful"] = "Infiel"; -$a->strings["Sex Addict"] = "Viciado(a) em sexo"; -$a->strings["Friends"] = "Amigos"; -$a->strings["Friends/Benefits"] = "Amigos/Benefícios"; -$a->strings["Casual"] = "Casual"; -$a->strings["Engaged"] = "Envolvido(a)"; -$a->strings["Married"] = "Casado(a)"; -$a->strings["Imaginarily married"] = "Casado imaginariamente"; -$a->strings["Partners"] = "Parceiros"; -$a->strings["Cohabiting"] = "Coabitando"; -$a->strings["Common law"] = "Direito comum"; -$a->strings["Happy"] = "Feliz"; -$a->strings["Not looking"] = "Não estou procurando"; -$a->strings["Swinger"] = "Swinger"; -$a->strings["Betrayed"] = "Traído(a)"; -$a->strings["Separated"] = "Separado(a)"; -$a->strings["Unstable"] = "Instável"; -$a->strings["Divorced"] = "Divorciado(a)"; -$a->strings["Imaginarily divorced"] = "Divorciado imaginariamente"; -$a->strings["Widowed"] = "Viúvo(a)"; -$a->strings["Uncertain"] = "Incerto(a)"; -$a->strings["It's complicated"] = "É complicado"; -$a->strings["Don't care"] = "Não importa"; -$a->strings["Ask me"] = "Pergunte-me"; -$a->strings["An invitation is required."] = "É necessário um convite."; -$a->strings["Invitation could not be verified."] = "Não foi possível verificar o convite."; -$a->strings["Invalid OpenID url"] = "A URL do OpenID é inválida"; -$a->strings["Please enter the required information."] = "Por favor, forneça a informação solicitada."; -$a->strings["Please use a shorter name."] = "Por favor, use um nome mais curto."; -$a->strings["Name too short."] = "O nome é muito curto."; -$a->strings["That doesn't appear to be your full (First Last) name."] = "Isso não parece ser o seu nome completo (Nome Sobrenome)."; -$a->strings["Your email domain is not among those allowed on this site."] = "O domínio do seu e-mail não está entre os permitidos neste site."; -$a->strings["Not a valid email address."] = "Não é um endereço de e-mail válido."; -$a->strings["Cannot use that email."] = "Não é possível usar esse e-mail."; -$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and must also begin with a letter."] = "A sua identificação pode conter somente os caracteres \"a-z\", \"0-9\", \"-\", e \"_\", além disso, deve começar com uma letra."; -$a->strings["Nickname is already registered. Please choose another."] = "Esta identificação já foi registrada. Por favor, escolha outra."; -$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "Essa identificação já foi registrada e não pode ser reutilizada. Por favor, escolha outra."; -$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "ERRO GRAVE: Não foi possível gerar as chaves de segurança."; -$a->strings["An error occurred during registration. Please try again."] = "Ocorreu um erro durante o registro. Por favor, tente novamente."; -$a->strings["An error occurred creating your default profile. Please try again."] = "Ocorreu um erro na criação do seu perfil padrão. Por favor, tente novamente."; -$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\tCaro %1\$s,\n\t\t\tObrigado por se cadastrar em %2\$s. Sua conta foi criada.\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\tOs dados de login são os seguintes:\n\t\t\tLocal do Site:\t%3\$s\n\t\t\tNome de Login:\t%1\$s\n\t\t\tSenha:\t%5\$s\n\n\t\tVocê pode alterar sua senha na página de \"Configurações\" da sua conta após fazer o login\n\n\t\tPor favor, dedique alguns minutos na página para rever as outras configurações da sua conta.\n\n\t\tTalvez você também queira incluir algumas informações básicas adicionais ao seu perfil padrão\n\t\t(na página de \"Perfis\") para que outras pessoas possam encontrá-lo com facilidade.\n\n\t\tRecomendamos que inclua seu nome completo, adicione uma foto do perfil,\n\t\tadicionar algumas \"palavras-chave\" (muito útil para fazer novas amizades) - e\n\t\ttalvez em que pais você mora; se você não quiser ser mais específico \n\t\tdo que isso.\n\n\t\tNós respeitamos plenamente seu direito à privacidade, e nenhum desses itens são necessários.\n\t\tSe você é novo por aqui e não conheço ninguém, eles podem ajuda-lo a fazer novas e interessantes amizades.\n\n\n\t\tObrigado e bem-vindo a %2\$s."; -$a->strings["Registration details for %s"] = "Detalhes do registro de %s"; -$a->strings["Visible to everybody"] = "Visível para todos"; -$a->strings["This entry was edited"] = "Essa entrada foi editada"; -$a->strings["Private Message"] = "Mensagem privada"; -$a->strings["Edit"] = "Editar"; -$a->strings["save to folder"] = "salvar na pasta"; -$a->strings["add star"] = "destacar"; -$a->strings["remove star"] = "remover o destaque"; -$a->strings["toggle star status"] = "ativa/desativa o destaque"; -$a->strings["starred"] = "marcado com estrela"; -$a->strings["ignore thread"] = "ignorar tópico"; -$a->strings["unignore thread"] = "deixar de ignorar tópico"; -$a->strings["toggle ignore status"] = "alternar status ignorar"; -$a->strings["ignored"] = "Ignorado"; -$a->strings["add tag"] = "adicionar etiqueta"; -$a->strings["I like this (toggle)"] = "Eu gostei disso (alternar)"; -$a->strings["like"] = "gostei"; -$a->strings["I don't like this (toggle)"] = "Eu não gostei disso (alternar)"; -$a->strings["dislike"] = "desgostar"; -$a->strings["Share this"] = "Compartilhar isso"; -$a->strings["share"] = "compartilhar"; -$a->strings["to"] = "para"; -$a->strings["via"] = "via"; -$a->strings["Wall-to-Wall"] = "Mural-para-mural"; -$a->strings["via Wall-To-Wall:"] = "via Mural-para-mural"; -$a->strings["%d comment"] = array( - 0 => "%d comentário", - 1 => "%d comentários", +$a->strings["Error decoding account file"] = "Erro ao decodificar arquivo de conta"; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Erro! Nenhum arquivo de dados de versão! Esse não é um arquivo de conta do Friendica?"; +$a->strings["Error! Cannot check nickname"] = "Erro! Não consigo conferir o apelido (nickname)"; +$a->strings["User '%s' already exists on this server!"] = "User '%s' já existe nesse servidor!"; +$a->strings["User creation error"] = "Erro na criação do usuário"; +$a->strings["User profile creation error"] = "Erro na criação do perfil do Usuário"; +$a->strings["%d contact not imported"] = array( + 0 => "%d contato não foi importado", + 1 => "%d contatos não foram importados", ); -$a->strings["This is you"] = "Este(a) é você"; -$a->strings["Bold"] = "Negrito"; -$a->strings["Italic"] = "Itálico"; -$a->strings["Underline"] = "Sublinhado"; -$a->strings["Quote"] = "Citação"; -$a->strings["Code"] = "Código"; -$a->strings["Image"] = "Imagem"; -$a->strings["Link"] = "Link"; -$a->strings["Video"] = "Vídeo"; +$a->strings["Done. You can now login with your username and password"] = "Feito. Você agora pode entrar com seu nome de usuário e senha."; +$a->strings["System"] = "Sistema"; +$a->strings["Personal"] = "Pessoal"; +$a->strings["%s commented on %s's post"] = "%s comentou uma publicação de %s"; +$a->strings["%s created a new post"] = "%s criou uma nova publicação"; +$a->strings["%s liked %s's post"] = "%s gostou da publicação de %s"; +$a->strings["%s disliked %s's post"] = "%s desgostou da publicação de %s"; +$a->strings["%s is attending %s's event"] = "%s vai comparecer ao evento de %s"; +$a->strings["%s is not attending %s's event"] = "%s não vai comparecer ao evento de %s"; +$a->strings["%s may attend %s's event"] = "%s talvez compareça ao evento de %s"; +$a->strings["%s is now friends with %s"] = "%s agora é amigo de %s"; +$a->strings["Friend Suggestion"] = "Sugestão de amigo"; +$a->strings["Friend/Connect Request"] = "Solicitação de amizade/conexão"; +$a->strings["New Follower"] = "Novo acompanhante"; +$a->strings["Post successful."] = "Publicado com sucesso."; +$a->strings["[Embedded content - reload page to view]"] = "[Conteúdo incorporado - recarregue a página para ver]"; +$a->strings["Access denied."] = "Acesso negado."; +$a->strings["Welcome to %s"] = "Bem-vindo(a) a %s"; +$a->strings["No more system notifications."] = "Não fazer notificações de sistema."; +$a->strings["System Notifications"] = "Notificações de sistema"; +$a->strings["Remove term"] = "Remover o termo"; +$a->strings["Public access denied."] = "Acesso público negado."; +$a->strings["Only logged in users are permitted to perform a search."] = ""; +$a->strings["Too Many Requests"] = ""; +$a->strings["Only one search per minute is permitted for not logged in users."] = ""; +$a->strings["No results."] = "Nenhum resultado."; +$a->strings["Items tagged with: %s"] = ""; +$a->strings["Results for: %s"] = ""; +$a->strings["This is Friendica, version"] = "Este é o Friendica, versão"; +$a->strings["running at web location"] = "sendo executado no endereço web"; +$a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "Por favor, visite friendica.com para aprender mais sobre o projeto Friendica."; +$a->strings["Bug reports and issues: please visit"] = "Relate ou acompanhe um erro no"; +$a->strings["the bugtracker at github"] = "GitHub"; +$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Sugestões, elogios, doações, etc. - favor enviar e-mail para \"Info\" arroba Friendica - ponto com"; +$a->strings["Installed plugins/addons/apps:"] = "Plugins/complementos/aplicações instaladas:"; +$a->strings["No installed plugins/addons/apps"] = "Nenhum plugin/complemento/aplicativo instalado"; +$a->strings["No valid account found."] = "Não foi encontrada nenhuma conta válida."; +$a->strings["Password reset request issued. Check your email."] = "A solicitação para reiniciar sua senha foi encaminhada. Verifique seu 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."] = "\n\t\tPrezado %1\$s,\n\t\t\tUma solicitação foi recebida recentemente em \"%2\$s\" para redefinir a\n\t\tsenha da sua conta. Para confirmar este pedido, por favor selecione o link de confirmação\n\t\tabaixo ou copie e cole-o na barra de endereço do seu navegador.\n\n\t\tSe NÃO foi você que solicitou esta alteração por favor, NÃO clique no link\n\t\tfornecido e ignore e/ou apague este e-mail.\n\n\t\tSua senha não será alterada a menos que possamos verificar que foi você que\n\t\temitiu esta solicitação."; +$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"] = "\n\t\tSiga este link para verificar sua identidade:\n\n\t\t%1\$s\n\n\t\tVocê então receberá uma mensagem de continuidade contendo a nova senha.\n\t\tVocê pode alterar sua senha na sua página de configurações após efetuar seu login.\n\n\t\tOs dados de login são os seguintes:\n\n\t\tLocalização do Site:\t%2\$s\n\t\tNome de Login:\t%3\$s"; +$a->strings["Password reset requested at %s"] = "Foi feita uma solicitação de reiniciação da senha em %s"; +$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Não foi possível verificar a solicitação (você pode tê-la submetido anteriormente). A senha não foi reiniciada."; +$a->strings["Password Reset"] = "Redifinir a senha"; +$a->strings["Your password has been reset as requested."] = "Sua senha foi reiniciada, conforme solicitado."; +$a->strings["Your new password is"] = "Sua nova senha é"; +$a->strings["Save or copy your new password - and then"] = "Grave ou copie a sua nova senha e, então"; +$a->strings["click here to login"] = "clique aqui para entrar"; +$a->strings["Your password may be changed from the Settings page after successful login."] = "Sua senha pode ser alterada na página de Configurações após você entrar em seu perfil."; +$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"] = "\n\t\t\t\tCaro %1\$s,\n\t\t\t\t\tSua senha foi alterada conforme solicitado. Por favor, guarde essas\n\t\t\t\tinformações para seus registros (ou altere a sua senha imediatamente para\n\t\t\t\talgo que você se lembrará).\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"] = "\n\t\t\t\tOs seus dados de login são os seguintes:\n\n\t\t\t\tLocalização do Site:\t%1\$s\n\t\t\t\tNome de Login:\t%2\$s\n\t\t\t\tSenha:\t%3\$s\n\n\t\t\t\tVocê pode alterar esta senha na sua página de configurações depois que efetuar o seu login.\n\t\t\t"; +$a->strings["Your password has been changed at %s"] = "Sua senha foi modifica às %s"; +$a->strings["Forgot your Password?"] = "Esqueceu a sua senha?"; +$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Digite o seu endereço de e-mail e clique em 'Reiniciar' para prosseguir com a reiniciação da sua senha. Após isso, verifique seu e-mail para mais instruções."; +$a->strings["Nickname or Email: "] = "Identificação ou e-mail: "; +$a->strings["Reset"] = "Reiniciar"; +$a->strings["No profile"] = "Nenhum perfil"; +$a->strings["Help:"] = "Ajuda:"; +$a->strings["Not Found"] = "Não encontrada"; +$a->strings["Page not found."] = "Página não encontrada."; +$a->strings["Invalid request."] = "Solicitação inválida."; +$a->strings["Image exceeds size limit of %s"] = ""; +$a->strings["Unable to process image."] = "Não foi possível processar a imagem."; +$a->strings["Image upload failed."] = "Não foi possível enviar a imagem."; +$a->strings["Remote privacy information not available."] = "Não existe informação disponível sobre a privacidade remota."; +$a->strings["Visible to:"] = "Visível para:"; +$a->strings["Global Directory"] = "Diretório global"; +$a->strings["Find on this site"] = "Pesquisar neste site"; +$a->strings["Results for:"] = ""; +$a->strings["Site Directory"] = "Diretório do site"; +$a->strings["No entries (some entries may be hidden)."] = "Nenhuma entrada (algumas entradas podem estar ocultas)."; +$a->strings["OpenID protocol error. No ID returned."] = "Erro no protocolo OpenID. Não foi retornada nenhuma ID."; +$a->strings["Account not found and OpenID registration is not permitted on this site."] = "A conta não foi encontrada e não são permitidos registros via OpenID nesse site."; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Este site excedeu o limite diário permitido para registros de novas contas.\nPor favor tente novamente amanhã."; +$a->strings["Import"] = "Importar"; +$a->strings["Move account"] = "Mover conta"; +$a->strings["You can import an account from another Friendica server."] = "Você pode importar um conta de outro sevidor 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."] = "Você precisa exportar sua conta de um servidor antigo e fazer o upload aqui. Nós recriaremos sua conta antiga aqui com todos os seus contatos. Nós também tentaremos informar seus amigos que você se mudou para cá."; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Esta funcionalidade está em fase de testes. Não importamos contatos da rede OStatuss (GNU Social/Statusnet) nem da Diaspora."; +$a->strings["Account file"] = "Arquivo de conta"; +$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Para exportar a sua conta, entre em \"Configurações->Exportar dados pessoais\" e selecione \"Exportar conta\""; +$a->strings["Visit %s's profile [%s]"] = "Visitar o perfil de %s [%s]"; +$a->strings["Edit contact"] = "Editar o contato"; +$a->strings["Contacts who are not members of a group"] = "Contatos que não são membros de um grupo"; +$a->strings["No keywords to match. Please add keywords to your default profile."] = "Não foi encontrada nenhuma palavra-chave associada a você. Por favor, adicione algumas ao seu perfil padrão."; +$a->strings["is interested in:"] = "se interessa por:"; +$a->strings["Profile Match"] = "Correspondência de perfil"; +$a->strings["No matches"] = "Nenhuma correspondência"; +$a->strings["Export account"] = "Exportar conta"; +$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."] = "Exporta suas informações de conta e contatos. Use para fazer uma cópia de segurança de sua conta e/ou para movê-la para outro servidor."; +$a->strings["Export all"] = "Exportar tudo"; +$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)"] = "Exportar as informações de sua conta, contatos e todos os seus items como JSON. Pode ser um arquivo muito grande, e pode levar bastante tempo. Use isto para fazer uma cópia de segurança completa da sua conta (fotos não são exportadas)"; +$a->strings["Export personal data"] = "Exportar dados pessoais"; +$a->strings["Total invitation limit exceeded."] = "Limite de convites totais excedido."; +$a->strings["%s : Not a valid email address."] = "%s : Não é um endereço de e-mail válido."; +$a->strings["Please join us on Friendica"] = "Por favor, junte-se à nós na Friendica"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Limite de convites ultrapassado. Favor contactar o administrador do sítio."; +$a->strings["%s : Message delivery failed."] = "%s : Não foi possível enviar a mensagem."; +$a->strings["%d message sent."] = array( + 0 => "%d mensagem enviada.", + 1 => "%d mensagens enviadas.", +); +$a->strings["You have no more invitations available"] = "Você não possui mais convites disponíveis"; +$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."] = "Visite %s para obter uma lista de sites públicos onde você pode se cadastrar. Membros da friendica podem se conectar, mesmo que estejam em sites separados. Além disso você também pode se conectar com membros de várias outras redes sociais."; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Para aceitar esse convite, por favor cadastre-se em %s ou qualquer outro site friendica público."; +$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."] = "Os sites friendica estão todos interconectados para criar uma grande rede social com foco na privacidade e controlada por seus membros, que também podem se conectar com várias redes sociais tradicionais. Dê uma olhada em %s para uma lista de sites friendica onde você pode se cadastrar."; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Desculpe, mas esse sistema não está configurado para conectar-se com outros sites públicos nem permite convidar novos membros."; +$a->strings["Send invitations"] = "Enviar convites."; +$a->strings["Enter email addresses, one per line:"] = "Digite os endereços de e-mail, um por linha:"; +$a->strings["Your message:"] = "Sua mensagem:"; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Você está convidado a se juntar a mim e outros amigos em friendica - e também nos ajudar a criar uma experiência social melhor na web."; +$a->strings["You will need to supply this invitation code: \$invite_code"] = "Você preciso informar este código de convite: \$invite_code"; +$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Após você se registrar, por favor conecte-se comigo através da minha página de perfil em:"; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "Para mais informações sobre o projeto Friendica e porque nós achamos que ele é importante, por favor visite-nos em http://friendica.com."; +$a->strings["Submit"] = "Enviar"; +$a->strings["Contact Photos"] = "Fotos dos contatos"; +$a->strings["Files"] = "Arquivos"; +$a->strings["System down for maintenance"] = "Sistema em manutenção"; +$a->strings["Permission denied"] = "Permissão negada"; +$a->strings["Invalid profile identifier."] = "Identificador de perfil inválido."; +$a->strings["Profile Visibility Editor"] = "Editor de visibilidade do perfil"; +$a->strings["Click on a contact to add or remove."] = "Clique em um contato para adicionar ou remover."; +$a->strings["Visible To"] = "Visível para"; +$a->strings["All Contacts (with secure profile access)"] = "Todos os contatos (com acesso a perfil seguro)"; +$a->strings["No contacts."] = "Nenhum contato."; +$a->strings["Tag removed"] = "A etiqueta foi removida"; +$a->strings["Remove Item Tag"] = "Remover a etiqueta do item"; +$a->strings["Select a tag to remove: "] = "Selecione uma etiqueta para remover: "; +$a->strings["Remove"] = "Remover"; +$a->strings["{0} wants to be your friend"] = "{0} deseja ser seu amigo"; +$a->strings["{0} sent you a message"] = "{0} lhe enviou uma mensagem"; +$a->strings["{0} requested registration"] = "{0} solicitou registro"; +$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Lamento, talvez seu envio seja maior do que as configurações do PHP permitem"; +$a->strings["Or - did you try to upload an empty file?"] = "Ou - você tentou enviar um arquivo vazio?"; +$a->strings["File exceeds size limit of %s"] = ""; +$a->strings["File upload failed."] = "Não foi possível enviar o arquivo."; +$a->strings["No friends to display."] = "Nenhum amigo para exibir."; +$a->strings["Access to this profile has been restricted."] = "O acesso a este perfil está restrito."; +$a->strings["View"] = ""; +$a->strings["Previous"] = "Anterior"; +$a->strings["Next"] = "Próximo"; +$a->strings["User not found"] = ""; +$a->strings["This calendar format is not supported"] = "Esse formato de agenda não é contemplado"; +$a->strings["No exportable data found"] = ""; +$a->strings["calendar"] = "agenda"; +$a->strings["Resubscribing to OStatus contacts"] = ""; +$a->strings["Error"] = "Erro"; +$a->strings["Done"] = ""; +$a->strings["Keep this window open until done."] = ""; +$a->strings["No potential page delegates located."] = "Nenhuma página delegada potencial localizada."; +$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."] = "Delegados podem administrar todos os aspectos dessa página/conta exceto por configurações básicas da conta.\nFavor não delegar sua conta pessoal para ninguém que você não confie inteiramente."; +$a->strings["Existing Page Managers"] = "Administradores de Páginas Existentes"; +$a->strings["Existing Page Delegates"] = "Delegados de Páginas Existentes"; +$a->strings["Potential Delegates"] = "Delegados Potenciais"; +$a->strings["Add"] = "Adicionar"; +$a->strings["No entries."] = "Sem entradas."; +$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 -"] = "-selecione-"; +$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está seguindo %2\$s's %3\$s"; $a->strings["Item not available."] = "O item não está disponível."; $a->strings["Item was not found."] = "O item não foi encontrado."; +$a->strings["Submit Request"] = "Enviar solicitação"; +$a->strings["You already added this contact."] = "Você já adicionou esse contato."; +$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:"] = "Por favor, entre com as informações solicitadas:"; +$a->strings["Does %s know you?"] = "%s conhece você?"; +$a->strings["No"] = "Não"; +$a->strings["Add a personal note:"] = "Adicione uma anotação pessoal:"; +$a->strings["Your Identity Address:"] = "Seu endereço de identificação:"; +$a->strings["Profile URL"] = "URL do perfil"; +$a->strings["Contact added"] = "O contato foi adicionado"; +$a->strings["You must be logged in to use addons. "] = "Você precisa estar logado para usar os addons."; +$a->strings["Applications"] = "Aplicativos"; +$a->strings["No installed applications."] = "Nenhum aplicativo instalado"; +$a->strings["Do you really want to delete this suggestion?"] = "Você realmente deseja deletar essa sugestão?"; +$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Não existe nenhuma sugestão disponível. Se este for um site novo, por favor tente novamente em 24 horas."; +$a->strings["Ignore/Hide"] = "Ignorar/Ocultar"; +$a->strings["Not Extended"] = ""; +$a->strings["Item has been removed."] = "O item foi removido."; +$a->strings["No contacts in common."] = "Nenhum contato em comum."; +$a->strings["Common Friends"] = "Amigos em Comum"; +$a->strings["Welcome to Friendica"] = "Bemvindo ao Friendica"; +$a->strings["New Member Checklist"] = "Dicas para os novos membros"; +$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."] = "Gostaríamos de oferecer algumas dicas e links para ajudar a tornar a sua experiência agradável. Clique em qualquer item para visitar a página correspondente. Um link para essa página será visível em sua home page por duas semanas após o seu registro inicial e, então, desaparecerá discretamente."; +$a->strings["Getting Started"] = "Do Início"; +$a->strings["Friendica Walk-Through"] = "Passo-a-passo da friendica"; +$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."] = "Na sua página Início Rápido - encontre uma introdução rápida ao seu perfil e abas da rede, faça algumas conexões novas, e encontre alguns grupos entrar."; +$a->strings["Go to Your Settings"] = "Ir para as suas configurações"; +$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."] = "Em sua página Configurações - mude sua senha inicial. Também tome nota de seu Endereço de Identidade. Isso se parece com um endereço de e-mail - e será útil para se fazer amigos na rede social livre."; +$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."] = "Revise as outras configurações, em particular as relacionadas a privacidade. Não estar listado no diretório é o equivalente a não ter o seu número na lista telefônica. Normalmente é interessante você estar listado - a não ser que os seu amigos atuais e potenciais saibam exatamente como encontrar você."; +$a->strings["Upload Profile Photo"] = "Enviar foto do perfil"; +$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."] = "Envie uma foto para o seu perfil, caso ainda não tenha feito isso. Estudos indicam que pessoas que publicam fotos reais delas mesmas têm 10 vezes mais chances de encontrar novos amigos do que as que não o fazem."; +$a->strings["Edit Your Profile"] = "Editar seu perfil"; +$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."] = "Edite o seu perfil padrão a seu gosto. Revise as configurações de ocultação da sua lista de amigos e do seu perfil de visitantes desconhecidos."; +$a->strings["Profile Keywords"] = "Palavras-chave do perfil"; +$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."] = "Defina algumas palavras-chave públicas para o seu perfil padrão, que descrevam os seus interesses. Nós podemos encontrar outras pessoas com interesses similares e sugerir novas amizades."; +$a->strings["Connecting"] = "Conexões"; +$a->strings["Importing Emails"] = "Importação de e-mails"; +$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"] = "Forneça a informação de acesso ao seu e-mail na sua página de Configuração de Conector se você deseja importar e interagir com amigos ou listas de discussão da sua Caixa de Entrada de e-mail"; +$a->strings["Go to Your Contacts Page"] = "Ir para a sua página de contatos"; +$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."] = "Sua página de contatos é sua rota para o gerenciamento de amizades e conexão com amigos em outras redes. Geralmente você fornece o endereço deles ou a URL do site na janela de diálogo Adicionar Novo Contato."; +$a->strings["Go to Your Site's Directory"] = "Ir para o diretório do seu 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."] = "A página de Diretório permite que você encontre outras pessoas nesta rede ou em outras redes federadas. Procure por um link Conectar ou Seguir no perfil que deseja acompanhar. Forneça o seu Endereço de Identidade próprio, se solicitado."; +$a->strings["Finding New People"] = "Pesquisar por novas pessoas"; +$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."] = "No painel lateral da página de Contatos existem várias ferramentas para encontrar novos amigos. Você pode descobrir pessoas com os mesmos interesses, procurar por nomes ou interesses e fornecer sugestões baseadas nos relacionamentos da rede. Em um site completamente novo, as sugestões de amizades geralmente começam a ser populadas dentro de 24 horas."; +$a->strings["Group Your Contacts"] = "Agrupe seus contatos"; +$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."] = "Após fazer novas amizades, organize-as em grupos de conversa privados, a partir da barra lateral na sua página de Contatos. A partir daí, você poderá interagir com cada grupo privativamente, na sua página de Rede."; +$a->strings["Why Aren't My Posts Public?"] = "Por que as minhas publicações não são públicas?"; +$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 friendica respeita sua privacidade. Por padrão, suas publicações estarão visíveis apenas para as pessoas que você adicionou como amigos. Para mais informações, veja a página de ajuda, a partir do link acima."; +$a->strings["Getting Help"] = "Obtendo ajuda"; +$a->strings["Go to the Help Section"] = "Ir para a seção de ajuda"; +$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Consulte nossas páginas de ajuda para mais detalhes sobre as características e recursos do programa."; +$a->strings["Remove My Account"] = "Remover minha conta"; +$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Isso removerá completamente a sua conta. Uma vez feito isso, não será mais possível recuperá-la."; +$a->strings["Please enter your password for verification:"] = "Por favor, digite a sua senha para verificação:"; +$a->strings["Item not found"] = "O item não foi encontrado"; +$a->strings["Edit post"] = "Editar a publicação"; +$a->strings["Warning: This group contains %s member from an insecure network."] = array( + 0 => "Aviso: Este grupo contém %s membro de uma rede insegura.", + 1 => "Aviso: Este grupo contém %s membros de uma rede insegura.", +); +$a->strings["Private messages to this group are at risk of public disclosure."] = "Mensagens privadas para este grupo correm o risco de sofrerem divulgação pública."; +$a->strings["No such group"] = "Este grupo não existe"; +$a->strings["Group is empty"] = "O grupo está vazio"; +$a->strings["Group: %s"] = "Grupo: %s"; +$a->strings["Private messages to this person are at risk of public disclosure."] = "Mensagens privadas para esta pessoa correm o risco de sofrerem divulgação pública."; +$a->strings["Invalid contact."] = "Contato inválido."; +$a->strings["Commented Order"] = "Ordem dos comentários"; +$a->strings["Sort by Comment Date"] = "Ordenar pela data do comentário"; +$a->strings["Posted Order"] = "Ordem das publicações"; +$a->strings["Sort by Post Date"] = "Ordenar pela data de publicação"; +$a->strings["Posts that mention or involve you"] = "Publicações que mencionem ou envolvam você"; +$a->strings["New"] = "Nova"; +$a->strings["Activity Stream - by date"] = "Fluxo de atividades - por data"; +$a->strings["Shared Links"] = "Links compartilhados"; +$a->strings["Interesting Links"] = "Links interessantes"; +$a->strings["Starred"] = "Destacada"; +$a->strings["Favourite Posts"] = "Publicações favoritas"; +$a->strings["Not available."] = "Não disponível."; +$a->strings["Time Conversion"] = "Conversão de tempo"; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica oferece esse serviço para compartilhar eventos com outras redes e amigos em fusos horários desconhecidos."; +$a->strings["UTC time: %s"] = "Hora UTC: %s"; +$a->strings["Current timezone: %s"] = "Fuso horário atual: %s"; +$a->strings["Converted localtime: %s"] = "Horário local convertido: %s"; +$a->strings["Please select your timezone:"] = "Por favor, selecione seu fuso horário:"; +$a->strings["The post was created"] = "O texto foi criado"; +$a->strings["Group created."] = "O grupo foi criado."; +$a->strings["Could not create group."] = "Não foi possível criar o grupo."; +$a->strings["Group not found."] = "O grupo não foi encontrado."; +$a->strings["Group name changed."] = "O nome do grupo foi alterado."; +$a->strings["Save Group"] = "Salvar o grupo"; +$a->strings["Create a group of contacts/friends."] = "Criar um grupo de contatos/amigos."; +$a->strings["Group removed."] = "O grupo foi removido."; +$a->strings["Unable to remove group."] = "Não foi possível remover o grupo."; +$a->strings["Group Editor"] = "Editor de grupo"; +$a->strings["Members"] = "Membros"; +$a->strings["All Contacts"] = "Todos os contatos"; $a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "O número diário de mensagens do mural de %s foi excedido. Não foi possível enviar a mensagem."; $a->strings["No recipient selected."] = "Não foi selecionado nenhum destinatário."; $a->strings["Unable to check your home location."] = "Não foi possível verificar a sua localização."; @@ -732,358 +969,75 @@ $a->strings["Send Private Message"] = "Enviar mensagem privada"; $a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Caso você deseje uma resposta de %s, por favor verifique se as configurações de privacidade em seu site permitem o recebimento de mensagens de remetentes desconhecidos."; $a->strings["To:"] = "Para:"; $a->strings["Subject:"] = "Assunto:"; -$a->strings["Your message:"] = "Sua mensagem:"; -$a->strings["Group created."] = "O grupo foi criado."; -$a->strings["Could not create group."] = "Não foi possível criar o grupo."; -$a->strings["Group not found."] = "O grupo não foi encontrado."; -$a->strings["Group name changed."] = "O nome do grupo foi alterado."; -$a->strings["Save Group"] = "Salvar o grupo"; -$a->strings["Create a group of contacts/friends."] = "Criar um grupo de contatos/amigos."; -$a->strings["Group Name: "] = "Nome do grupo: "; -$a->strings["Group removed."] = "O grupo foi removido."; -$a->strings["Unable to remove group."] = "Não foi possível remover o grupo."; -$a->strings["Group Editor"] = "Editor de grupo"; -$a->strings["Members"] = "Membros"; -$a->strings["All Contacts"] = "Todos os contatos"; -$a->strings["Click on a contact to add or remove."] = "Clique em um contato para adicionar ou remover."; -$a->strings["No potential page delegates located."] = "Nenhuma página delegada potencial localizada."; -$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."] = "Delegados podem administrar todos os aspectos dessa página/conta exceto por configurações básicas da conta.\nFavor não delegar sua conta pessoal para ninguém que você não confie inteiramente."; -$a->strings["Existing Page Managers"] = "Administradores de Páginas Existentes"; -$a->strings["Existing Page Delegates"] = "Delegados de Páginas Existentes"; -$a->strings["Potential Delegates"] = "Delegados Potenciais"; -$a->strings["Remove"] = "Remover"; -$a->strings["Add"] = "Adicionar"; -$a->strings["No entries."] = "Sem entradas."; -$a->strings["Invalid request identifier."] = "Identificador de solicitação inválido"; -$a->strings["Discard"] = "Descartar"; -$a->strings["Ignore"] = "Ignorar"; -$a->strings["System"] = "Sistema"; -$a->strings["Personal"] = "Pessoal"; -$a->strings["Show Ignored Requests"] = "Exibir solicitações ignoradas"; -$a->strings["Hide Ignored Requests"] = "Ocultar solicitações ignoradas"; -$a->strings["Notification type: "] = "Tipo de notificação:"; -$a->strings["Friend Suggestion"] = "Sugestão de amigo"; -$a->strings["suggested by %s"] = "sugerido por %s"; -$a->strings["Hide this contact from others"] = "Ocultar este contato dos outros"; -$a->strings["Post a new friend activity"] = "Publicar a adição de amigo"; -$a->strings["if applicable"] = "se aplicável"; -$a->strings["Approve"] = "Aprovar"; -$a->strings["Claims to be known to you: "] = "Alega ser conhecido por você: "; -$a->strings["yes"] = "sim"; -$a->strings["no"] = "não"; -$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: "] = "Sua conexão deve ser bidirecional ou não? \"Amigo\" implica que você permite ler e se inscreve nos textos dele. \"Fan / admirador\" significa que você permite ler, mas você não quer ler os textos dele. Aprovar como:"; -$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: "] = "Sua conexão deve ser bidirecional ou não? \"Amigo\" implica que você permite a leitura e assina o textos dele. \"Compartilhador\" significa que você permite a leitura mas você não quer ler os textos dele. Aprova como:"; -$a->strings["Friend"] = "Amigo"; -$a->strings["Sharer"] = "Compartilhador"; -$a->strings["Fan/Admirer"] = "Fã/Admirador"; -$a->strings["Friend/Connect Request"] = "Solicitação de amizade/conexão"; -$a->strings["New Follower"] = "Novo acompanhante"; -$a->strings["No introductions."] = "Sem apresentações."; -$a->strings["%s liked %s's post"] = "%s gostou da publicação de %s"; -$a->strings["%s disliked %s's post"] = "%s desgostou da publicação de %s"; -$a->strings["%s is now friends with %s"] = "%s agora é amigo de %s"; -$a->strings["%s created a new post"] = "%s criou uma nova publicação"; -$a->strings["%s commented on %s's post"] = "%s comentou uma publicação de %s"; -$a->strings["No more network notifications."] = "Nenhuma notificação de rede."; -$a->strings["Network Notifications"] = "Notificações de rede"; -$a->strings["No more system notifications."] = "Não fazer notificações de sistema."; -$a->strings["System Notifications"] = "Notificações de sistema"; -$a->strings["No more personal notifications."] = "Nenhuma notificação pessoal."; -$a->strings["Personal Notifications"] = "Notificações pessoais"; -$a->strings["No more home notifications."] = "Não existe mais nenhuma notificação pessoal."; -$a->strings["Home Notifications"] = "Notificações pessoais"; -$a->strings["No profile"] = "Nenhum perfil"; -$a->strings["everybody"] = "todos"; -$a->strings["Account"] = "Conta"; -$a->strings["Additional features"] = "Funcionalidades adicionais"; -$a->strings["Display"] = "Tela"; -$a->strings["Social Networks"] = "Redes Sociais"; -$a->strings["Plugins"] = "Plugins"; -$a->strings["Connected apps"] = "Aplicações conectadas"; -$a->strings["Export personal data"] = "Exportar dados pessoais"; -$a->strings["Remove account"] = "Remover a conta"; -$a->strings["Missing some important data!"] = "Está faltando algum dado importante!"; -$a->strings["Update"] = "Atualizar"; -$a->strings["Failed to connect with email account using the settings provided."] = "Não foi possível conectar à conta de e-mail com as configurações fornecidas."; -$a->strings["Email settings updated."] = "As configurações de e-mail foram atualizadas."; -$a->strings["Features updated"] = "Funcionalidades atualizadas"; -$a->strings["Relocate message has been send to your contacts"] = "A mensagem de relocação foi enviada para seus contatos"; -$a->strings["Passwords do not match. Password unchanged."] = "As senhas não correspondem. A senha não foi modificada."; -$a->strings["Empty passwords are not allowed. Password unchanged."] = "Não é permitido uma senha em branco. A senha não foi modificada."; -$a->strings["Wrong password."] = "Senha errada."; -$a->strings["Password changed."] = "A senha foi modificada."; -$a->strings["Password update failed. Please try again."] = "Não foi possível atualizar a senha. Por favor, tente novamente."; -$a->strings[" Please use a shorter name."] = " Por favor, use um nome mais curto."; -$a->strings[" Name too short."] = " O nome é muito curto."; -$a->strings["Wrong Password"] = "Senha Errada"; -$a->strings[" Not valid email."] = " Não é um e-mail válido."; -$a->strings[" Cannot change to that email."] = " Não foi possível alterar para esse e-mail."; -$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "O fórum privado não possui permissões de privacidade. Utilizando o grupo de privacidade padrão."; -$a->strings["Private forum has no privacy permissions and no default privacy group."] = "O fórum privado não possui permissões de privacidade e nenhum grupo de privacidade padrão."; -$a->strings["Settings updated."] = "As configurações foram atualizadas."; -$a->strings["Add application"] = "Adicionar aplicação"; -$a->strings["Save Settings"] = "Salvar configurações"; -$a->strings["Name"] = "Nome"; -$a->strings["Consumer Key"] = "Chave do consumidor"; -$a->strings["Consumer Secret"] = "Segredo do consumidor"; -$a->strings["Redirect"] = "Redirecionar"; -$a->strings["Icon url"] = "URL do ícone"; -$a->strings["You can't edit this application."] = "Você não pode editar esta aplicação."; -$a->strings["Connected Apps"] = "Aplicações conectadas"; -$a->strings["Client key starts with"] = "A chave do cliente inicia com"; -$a->strings["No name"] = "Sem nome"; -$a->strings["Remove authorization"] = "Remover autorização"; -$a->strings["No Plugin settings configured"] = "Não foi definida nenhuma configuração de plugin"; -$a->strings["Plugin Settings"] = "Configurações do plugin"; -$a->strings["Off"] = "Off"; -$a->strings["On"] = "On"; -$a->strings["Additional Features"] = "Funcionalidades Adicionais"; -$a->strings["Built-in support for %s connectivity is %s"] = "O suporte interno para conectividade de %s está %s"; -$a->strings["enabled"] = "habilitado"; -$a->strings["disabled"] = "desabilitado"; -$a->strings["StatusNet"] = "StatusNet"; -$a->strings["Email access is disabled on this site."] = "O acesso ao e-mail está desabilitado neste site."; -$a->strings["Email/Mailbox Setup"] = "Configurações do e-mail/caixa postal"; -$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Caso você deseje se comunicar com contatos de e-mail usando este serviço (opcional), por favor especifique como se conectar à sua caixa postal."; -$a->strings["Last successful email check:"] = "Última checagem bem sucedida de e-mail:"; -$a->strings["IMAP server name:"] = "Nome do servidor IMAP:"; -$a->strings["IMAP port:"] = "Porta do IMAP:"; -$a->strings["Security:"] = "Segurança:"; -$a->strings["None"] = "Nenhuma"; -$a->strings["Email login name:"] = "Nome de usuário do e-mail:"; -$a->strings["Email password:"] = "Senha do e-mail:"; -$a->strings["Reply-to address:"] = "Endereço de resposta (Reply-to):"; -$a->strings["Send public posts to all email contacts:"] = "Enviar publicações públicas para todos os contatos de e-mail:"; -$a->strings["Action after import:"] = "Ação após a importação:"; -$a->strings["Mark as seen"] = "Marcar como visto"; -$a->strings["Move to folder"] = "Mover para pasta"; -$a->strings["Move to folder:"] = "Mover para pasta:"; -$a->strings["No special theme for mobile devices"] = "Nenhum tema especial para dispositivos móveis"; -$a->strings["Display Settings"] = "Configurações de exibição"; -$a->strings["Display Theme:"] = "Tema do perfil:"; -$a->strings["Mobile Theme:"] = "Tema para dispositivos móveis:"; -$a->strings["Update browser every xx seconds"] = "Atualizar o navegador a cada xx segundos"; -$a->strings["Minimum of 10 seconds, no maximum"] = "Mínimo de 10 segundos, não possui máximo"; -$a->strings["Number of items to display per page:"] = "Número de itens a serem exibidos por página:"; -$a->strings["Maximum of 100 items"] = "Máximo de 100 itens"; -$a->strings["Number of items to display per page when viewed from mobile device:"] = "Número de itens a serem exibidos por página quando visualizando em um dispositivo móvel:"; -$a->strings["Don't show emoticons"] = "Não exibir emoticons"; -$a->strings["Don't show notices"] = "Não mostra avisos"; -$a->strings["Infinite scroll"] = "rolamento infinito"; -$a->strings["Automatic updates only at the top of the network page"] = "Atualizações automáticas só na parte superior da página da rede"; -$a->strings["User Types"] = "Tipos de Usuários"; -$a->strings["Community Types"] = "Tipos de Comunidades"; -$a->strings["Normal Account Page"] = "Página de conta normal"; -$a->strings["This account is a normal personal profile"] = "Essa conta é um perfil pessoal normal"; -$a->strings["Soapbox Page"] = "Página de vitrine"; -$a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Aprova automaticamente todas as solicitações de conexão/amizade como fãs com permissão somente de leitura"; -$a->strings["Community Forum/Celebrity Account"] = "Conta de fórum de comunidade/celebridade"; -$a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Aprova automaticamente todas as solicitações de conexão/amizade como fãs com permissão de leitura e escrita"; -$a->strings["Automatic Friend Page"] = "Página de amigo automático"; -$a->strings["Automatically approve all connection/friend requests as friends"] = "Aprovar automaticamente todas as solicitações de conexão/amizade como amigos"; -$a->strings["Private Forum [Experimental]"] = "Fórum privado [Experimental]"; -$a->strings["Private forum - approved members only"] = "Fórum privado - somente membros aprovados"; -$a->strings["OpenID:"] = "OpenID:"; -$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Opcional) Permitir o uso deste OpenID para entrar nesta conta"; -$a->strings["Publish your default profile in your local site directory?"] = "Publicar o seu perfil padrão no diretório local do seu site?"; -$a->strings["No"] = "Não"; -$a->strings["Publish your default profile in the global social directory?"] = "Publicar o seu perfil padrão no diretório social global?"; -$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Ocultar visualização da sua lista de contatos/amigos no seu perfil padrão? "; -$a->strings["If enabled, posting public messages to Diaspora and other networks isn't possible."] = "Se ativado, postar mensagens públicas no Diáspora e em outras redes não será possível."; -$a->strings["Allow friends to post to your profile page?"] = "Permitir aos amigos publicarem na sua página de perfil?"; -$a->strings["Allow friends to tag your posts?"] = "Permitir aos amigos etiquetarem suas publicações?"; -$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Permitir que você seja sugerido como amigo em potencial para novos membros?"; -$a->strings["Permit unknown people to send you private mail?"] = "Permitir que pessoas desconhecidas lhe enviem mensagens privadas?"; -$a->strings["Profile is not published."] = "O perfil não está publicado."; -$a->strings["or"] = "ou"; -$a->strings["Your Identity Address is"] = "O endereço da sua identidade é"; -$a->strings["Automatically expire posts after this many days:"] = "Expirar automaticamente publicações após tantos dias:"; -$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Se deixado em branco, as publicações não irão expirar. Publicações expiradas serão excluídas."; -$a->strings["Advanced expiration settings"] = "Configurações avançadas de expiração"; -$a->strings["Advanced Expiration"] = "Expiração avançada"; -$a->strings["Expire posts:"] = "Expirar publicações:"; -$a->strings["Expire personal notes:"] = "Expirar notas pessoais:"; -$a->strings["Expire starred posts:"] = "Expirar publicações destacadas:"; -$a->strings["Expire photos:"] = "Expirar fotos:"; -$a->strings["Only expire posts by others:"] = "Expirar somente as publicações de outras pessoas:"; -$a->strings["Account Settings"] = "Configurações da conta"; -$a->strings["Password Settings"] = "Configurações da senha"; -$a->strings["New Password:"] = "Nova senha:"; -$a->strings["Confirm:"] = "Confirme:"; -$a->strings["Leave password fields blank unless changing"] = "Deixe os campos de senha em branco, a não ser que você queira alterá-la"; -$a->strings["Current Password:"] = "Senha Atual:"; -$a->strings["Your current password to confirm the changes"] = "Sua senha atual para confirmar as mudanças"; -$a->strings["Password:"] = "Senha:"; -$a->strings["Basic Settings"] = "Configurações básicas"; -$a->strings["Email Address:"] = "Endereço de e-mail:"; -$a->strings["Your Timezone:"] = "Seu fuso horário:"; -$a->strings["Default Post Location:"] = "Localização padrão de suas publicações:"; -$a->strings["Use Browser Location:"] = "Usar localizador do navegador:"; -$a->strings["Security and Privacy Settings"] = "Configurações de segurança e privacidade"; -$a->strings["Maximum Friend Requests/Day:"] = "Número máximo de requisições de amizade por dia:"; -$a->strings["(to prevent spam abuse)"] = "(para prevenir abuso de spammers)"; -$a->strings["Default Post Permissions"] = "Permissões padrão de publicação"; -$a->strings["(click to open/close)"] = "(clique para abrir/fechar)"; -$a->strings["Show to Groups"] = "Mostre para Grupos"; -$a->strings["Show to Contacts"] = "Mostre para Contatos"; -$a->strings["Default Private Post"] = "Publicação Privada Padrão"; -$a->strings["Default Public Post"] = "Publicação Pública Padrão"; -$a->strings["Default Permissions for New Posts"] = "Permissões Padrão para Publicações Novas"; -$a->strings["Maximum private messages per day from unknown people:"] = "Número máximo de mensagens privadas de pessoas desconhecidas, por dia:"; -$a->strings["Notification Settings"] = "Configurações de notificação"; -$a->strings["By default post a status message when:"] = "Por padrão, publicar uma mensagem de status quando:"; -$a->strings["accepting a friend request"] = "aceitar uma requisição de amizade"; -$a->strings["joining a forum/community"] = "associar-se a um fórum/comunidade"; -$a->strings["making an interesting profile change"] = "fazer uma modificação interessante em seu perfil"; -$a->strings["Send a notification email when:"] = "Enviar um e-mail de notificação sempre que:"; -$a->strings["You receive an introduction"] = "Você recebeu uma apresentação"; -$a->strings["Your introductions are confirmed"] = "Suas apresentações forem confirmadas"; -$a->strings["Someone writes on your profile wall"] = "Alguém escrever no mural do seu perfil"; -$a->strings["Someone writes a followup comment"] = "Alguém comentar a sua mensagem"; -$a->strings["You receive a private message"] = "Você recebeu uma mensagem privada"; -$a->strings["You receive a friend suggestion"] = "Você recebe uma suggestão de amigo"; -$a->strings["You are tagged in a post"] = "Você foi etiquetado em uma publicação"; -$a->strings["You are poked/prodded/etc. in a post"] = "Você está cutucado/incitado/etc. em uma publicação"; -$a->strings["Text-only notification emails"] = "Emails de notificação apenas de texto"; -$a->strings["Send text only notification emails, without the html part"] = "Enviar e-mails de notificação apenas de texto, sem a parte html"; -$a->strings["Advanced Account/Page Type Settings"] = "Conta avançada/Configurações do tipo de página"; -$a->strings["Change the behaviour of this account for special situations"] = "Modificar o comportamento desta conta em situações especiais"; -$a->strings["Relocate"] = "Relocação"; -$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."] = "Se você moveu esse perfil de outro servidor e algum dos seus contatos não recebe atualizações, pressione esse botão."; -$a->strings["Resend relocate message to contacts"] = "Reenviar mensagem de relocação para os contatos"; -$a->strings["Common Friends"] = "Amigos em Comum"; -$a->strings["No contacts in common."] = "Nenhum contato em comum."; -$a->strings["Remote privacy information not available."] = "Não existe informação disponível sobre a privacidade remota."; -$a->strings["Visible to:"] = "Visível para:"; -$a->strings["%d contact edited."] = array( - 0 => "%d contato editado", - 1 => "%d contatos editados", -); -$a->strings["Could not access contact record."] = "Não foi possível acessar o registro do contato."; -$a->strings["Could not locate selected profile."] = "Não foi possível localizar o perfil selecionado."; -$a->strings["Contact updated."] = "O contato foi atualizado."; -$a->strings["Failed to update contact record."] = "Não foi possível atualizar o registro do contato."; -$a->strings["Contact has been blocked"] = "O contato foi bloqueado"; -$a->strings["Contact has been unblocked"] = "O contato foi desbloqueado"; -$a->strings["Contact has been ignored"] = "O contato foi ignorado"; -$a->strings["Contact has been unignored"] = "O contato deixou de ser ignorado"; -$a->strings["Contact has been archived"] = "O contato foi arquivado"; -$a->strings["Contact has been unarchived"] = "O contato foi desarquivado"; -$a->strings["Do you really want to delete this contact?"] = "Você realmente deseja deletar esse contato?"; -$a->strings["Contact has been removed."] = "O contato foi removido."; -$a->strings["You are mutual friends with %s"] = "Você possui uma amizade mútua com %s"; -$a->strings["You are sharing with %s"] = "Você está compartilhando com %s"; -$a->strings["%s is sharing with you"] = "%s está compartilhando com você"; -$a->strings["Private communications are not available for this contact."] = "As comunicações privadas não estão disponíveis para este contato."; -$a->strings["Never"] = "Nunca"; -$a->strings["(Update was successful)"] = "(A atualização foi bem sucedida)"; -$a->strings["(Update was not successful)"] = "(A atualização não foi bem sucedida)"; -$a->strings["Suggest friends"] = "Sugerir amigos"; -$a->strings["Network type: %s"] = "Tipo de rede: %s"; -$a->strings["View all contacts"] = "Ver todos os contatos"; -$a->strings["Unblock"] = "Desbloquear"; -$a->strings["Block"] = "Bloquear"; -$a->strings["Toggle Blocked status"] = "Alternar o status de bloqueio"; -$a->strings["Unignore"] = "Deixar de ignorar"; -$a->strings["Toggle Ignored status"] = "Alternar o status de ignorado"; -$a->strings["Unarchive"] = "Desarquivar"; -$a->strings["Archive"] = "Arquivar"; -$a->strings["Toggle Archive status"] = "Alternar o status de arquivamento"; -$a->strings["Repair"] = "Reparar"; -$a->strings["Advanced Contact Settings"] = "Configurações avançadas do contato"; -$a->strings["Communications lost with this contact!"] = "As comunicações com esse contato foram perdidas!"; -$a->strings["Fetch further information for feeds"] = "Pega mais informações para feeds"; -$a->strings["Disabled"] = "Desabilitado"; -$a->strings["Fetch information"] = "Buscar informações"; -$a->strings["Fetch information and keywords"] = "Buscar informação e palavras-chave"; -$a->strings["Contact Editor"] = "Editor de contatos"; -$a->strings["Profile Visibility"] = "Visibilidade do perfil"; -$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Por favor, selecione o perfil que você gostaria de exibir para %s quando estiver visualizando seu perfil de modo seguro."; -$a->strings["Contact Information / Notes"] = "Informações sobre o contato / Anotações"; -$a->strings["Edit contact notes"] = "Editar as anotações do contato"; -$a->strings["Visit %s's profile [%s]"] = "Visitar o perfil de %s [%s]"; -$a->strings["Block/Unblock contact"] = "Bloquear/desbloquear o contato"; -$a->strings["Ignore contact"] = "Ignorar o contato"; -$a->strings["Repair URL settings"] = "Reparar as definições de URL"; -$a->strings["View conversations"] = "Ver as conversas"; -$a->strings["Delete contact"] = "Excluir o contato"; -$a->strings["Last update:"] = "Última atualização:"; -$a->strings["Update public posts"] = "Atualizar publicações públicas"; -$a->strings["Update now"] = "Atualizar agora"; -$a->strings["Currently blocked"] = "Atualmente bloqueado"; -$a->strings["Currently ignored"] = "Atualmente ignorado"; -$a->strings["Currently archived"] = "Atualmente arquivado"; -$a->strings["Replies/likes to your public posts may still be visible"] = "Respostas/gostadas associados às suas publicações ainda podem estar visíveis"; -$a->strings["Notification for new posts"] = "Notificações para novas publicações"; -$a->strings["Send a notification of every new post of this contact"] = "Envie uma notificação para todos as novas publicações deste contato"; -$a->strings["Blacklisted keywords"] = "Palavras-chave na Lista Negra"; -$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Lista de palavras-chave separadas por vírgulas que não devem ser convertidas para hashtags, quando \"Buscar informações e palavras-chave\" for selecionado."; -$a->strings["Suggestions"] = "Sugestões"; -$a->strings["Suggest potential friends"] = "Sugerir amigos em potencial"; -$a->strings["Show all contacts"] = "Exibe todos os contatos"; -$a->strings["Unblocked"] = "Desbloquear"; -$a->strings["Only show unblocked contacts"] = "Exibe somente contatos desbloqueados"; -$a->strings["Blocked"] = "Bloqueado"; -$a->strings["Only show blocked contacts"] = "Exibe somente contatos bloqueados"; -$a->strings["Ignored"] = "Ignorados"; -$a->strings["Only show ignored contacts"] = "Exibe somente contatos ignorados"; -$a->strings["Archived"] = "Arquivados"; -$a->strings["Only show archived contacts"] = "Exibe somente contatos arquivados"; -$a->strings["Hidden"] = "Ocultos"; -$a->strings["Only show hidden contacts"] = "Exibe somente contatos ocultos"; -$a->strings["Mutual Friendship"] = "Amizade mútua"; -$a->strings["is a fan of yours"] = "é um fã seu"; -$a->strings["you are a fan of"] = "você é um fã de"; -$a->strings["Edit contact"] = "Editar o contato"; -$a->strings["Search your contacts"] = "Pesquisar seus contatos"; -$a->strings["Finding: "] = "Pesquisando: "; -$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Lamento, talvez seu envio seja maior do que as configurações do PHP permitem"; -$a->strings["Or - did you try to upload an empty file?"] = "Ou - você tentou enviar um arquivo vazio?"; -$a->strings["File exceeds size limit of %d"] = "O arquivo excedeu o tamanho limite de %d"; -$a->strings["File upload failed."] = "Não foi possível enviar o arquivo."; -$a->strings["[Embedded content - reload page to view]"] = "[Conteúdo incorporado - recarregue a página para ver]"; -$a->strings["Export account"] = "Exportar conta"; -$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."] = "Exporta suas informações de conta e contatos. Use para fazer uma cópia de segurança de sua conta e/ou para movê-la para outro servidor."; -$a->strings["Export all"] = "Exportar tudo"; -$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)"] = "Exportar as informações de sua conta, contatos e todos os seus items como JSON. Pode ser um arquivo muito grande, e pode levar bastante tempo. Use isto para fazer uma cópia de segurança completa da sua conta (fotos não são exportadas)"; -$a->strings["Registration successful. Please check your email for further instructions."] = "O registro foi bem sucedido. Por favor, verifique seu e-mail para maiores informações."; -$a->strings["Failed to send email message. Here your accout details:
    login: %s
    password: %s

    You can change your password after login."] = "Falha ao enviar mensagem de email. Estes são os dados da sua conta:
    login: %s
    senha: %s

    Você pode alterar sua senha após fazer o login."; -$a->strings["Your registration can not be processed."] = "Não foi possível processar o seu registro."; -$a->strings["Your registration is pending approval by the site owner."] = "A aprovação do seu registro está pendente junto ao administrador do site."; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Este site excedeu o limite diário permitido para registros de novas contas.\nPor favor tente novamente amanhã."; -$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Você pode (opcionalmente) preencher este formulário via OpenID, fornecendo seu OpenID e clicando em 'Registrar'."; -$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Se você não está familiarizado com o OpenID, por favor, deixe esse campo em branco e preencha os outros itens."; -$a->strings["Your OpenID (optional): "] = "Seu OpenID (opcional): "; -$a->strings["Include your profile in member directory?"] = "Incluir o seu perfil no diretório de membros?"; -$a->strings["Membership on this site is by invitation only."] = "A associação a este site só pode ser feita mediante convite."; -$a->strings["Your invitation ID: "] = "A ID do seu convite: "; -$a->strings["Registration"] = "Registro"; -$a->strings["Your Full Name (e.g. Joe Smith): "] = "Seu nome completo (ex: José da Silva): "; -$a->strings["Your Email Address: "] = "Seu endereço de e-mail: "; -$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Selecione uma identificação para o perfil. Ela deve começar com um caractere alfabético. O endereço do seu perfil neste site será 'identificação@\$sitename'"; -$a->strings["Choose a nickname: "] = "Escolha uma identificação: "; -$a->strings["Import"] = "Importar"; -$a->strings["Import your profile to this friendica instance"] = "Importa seu perfil desta instância do friendica"; -$a->strings["Post successful."] = "Publicado com sucesso."; -$a->strings["System down for maintenance"] = "Sistema em manutenção"; -$a->strings["Access to this profile has been restricted."] = "O acesso a este perfil está restrito."; +$a->strings["link"] = "ligação"; +$a->strings["Authorize application connection"] = "Autorizar a conexão com a aplicação"; +$a->strings["Return to your app and insert this Securty Code:"] = "Volte para a sua aplicação e digite este código de segurança:"; +$a->strings["Please login to continue."] = "Por favor, autentique-se para continuar."; +$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Deseja autorizar esta aplicação a acessar suas publicações e contatos e/ou criar novas publicações para você?"; +$a->strings["Source (bbcode) text:"] = "Texto fonte (bbcode):"; +$a->strings["Source (Diaspora) text to convert to BBcode:"] = "Texto fonte (Diaspora) a converter para BBcode:"; +$a->strings["Source input: "] = "Entrada fonte:"; +$a->strings["bb2html (raw HTML): "] = "bb2html (HTML puro):"; +$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): "] = "Fonte de entrada (formato Diaspora):"; +$a->strings["diaspora2bb: "] = "diaspora2bb: "; +$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"] = "sucesso"; +$a->strings["failed"] = ""; +$a->strings["ignored"] = "Ignorado"; +$a->strings["%1\$s welcomes %2\$s"] = "%1\$s dá as boas vinda à %2\$s"; $a->strings["Tips for New Members"] = "Dicas para novos membros"; -$a->strings["Public access denied."] = "Acesso público negado."; -$a->strings["No videos selected"] = "Nenhum vídeo selecionado"; -$a->strings["Access to this item is restricted."] = "O acesso a este item é restrito."; -$a->strings["View Album"] = "Ver álbum"; -$a->strings["Recent Videos"] = "Vídeos Recentes"; -$a->strings["Upload New Videos"] = "Envie Novos Vídeos"; +$a->strings["Unable to locate contact information."] = "Não foi possível localizar informação do contato."; +$a->strings["Do you really want to delete this message?"] = "Você realmente deseja deletar essa mensagem?"; +$a->strings["Message deleted."] = "A mensagem foi excluída."; +$a->strings["Conversation removed."] = "A conversa foi removida."; +$a->strings["No messages."] = "Nenhuma mensagem."; +$a->strings["Message not available."] = "A mensagem não está disponível."; +$a->strings["Delete message"] = "Excluir a mensagem"; +$a->strings["Delete conversation"] = "Excluir conversa"; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Não foi encontrada nenhuma comunicação segura. Você pode ser capaz de responder a partir da página de perfil do remetente."; +$a->strings["Send Reply"] = "Enviar resposta"; +$a->strings["Unknown sender - %s"] = "Remetente desconhecido - %s"; +$a->strings["You and %s"] = "Você e %s"; +$a->strings["%s and You"] = "%s e você"; +$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; +$a->strings["%d message"] = array( + 0 => "%d mensagem", + 1 => "%d mensagens", +); $a->strings["Manage Identities and/or Pages"] = "Gerenciar identidades e/ou páginas"; $a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Alterne entre diferentes identidades ou páginas de comunidade/grupo que dividem detalhes da sua conta ou que você tenha fornecido permissões de \"administração\""; $a->strings["Select an identity to manage: "] = "Selecione uma identidade para gerenciar: "; -$a->strings["Item not found"] = "O item não foi encontrado"; -$a->strings["Edit post"] = "Editar a publicação"; -$a->strings["People Search"] = "Pesquisar pessoas"; -$a->strings["No matches"] = "Nenhuma correspondência"; -$a->strings["Account approved."] = "A conta foi aprovada."; -$a->strings["Registration revoked for %s"] = "O registro de %s foi revogado"; -$a->strings["Please login."] = "Por favor, autentique-se."; +$a->strings["Contact settings applied."] = "As configurações do contato foram aplicadas."; +$a->strings["Contact update failed."] = "Não foi possível atualizar o contato."; +$a->strings["Contact not found."] = "O contato não foi encontrado."; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "ATENÇÃO: Isso é muito avançado, se você digitar informações incorretas, suas comunicações com esse contato pode parar de funcionar."; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Por favor, use o botão 'Voltar' do seu navegador agora, caso você não tenha certeza do que está fazendo."; +$a->strings["No mirroring"] = "Nenhum espelhamento"; +$a->strings["Mirror as forwarded posting"] = "Espelhar como postagem encaminhada"; +$a->strings["Mirror as my own posting"] = "Espelhar como minha própria postagem"; +$a->strings["Return to contact editor"] = "Voltar ao editor de contatos"; +$a->strings["Refetch contact data"] = ""; +$a->strings["Remote Self"] = "Eu remoto"; +$a->strings["Mirror postings from this contact"] = "Espelhar publicações deste contato"; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Marcar este contato como eu remoto: o Friendica replicará novas publicações desse usuário."; +$a->strings["Name"] = "Nome"; +$a->strings["Account Nickname"] = "Identificação da conta"; +$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - sobrescreve Nome/Identificação"; +$a->strings["Account URL"] = "URL da conta"; +$a->strings["Friend Request URL"] = "URL da requisição de amizade"; +$a->strings["Friend Confirm URL"] = "URL da confirmação de amizade"; +$a->strings["Notification Endpoint URL"] = "URL do ponto final da notificação"; +$a->strings["Poll/Feed URL"] = "URL do captador/fonte de notícias"; +$a->strings["New photo from this URL"] = "Nova imagem desta URL"; $a->strings["This introduction has already been accepted."] = "Esta apresentação já foi aceita."; $a->strings["Profile location is not valid or does not contain profile information."] = "A localização do perfil não é válida ou não contém uma informação de perfil."; $a->strings["Warning: profile location has no identifiable owner name."] = "Aviso: a localização do perfil não possui nenhum nome identificável do seu dono."; @@ -1101,53 +1055,88 @@ $a->strings["Friends are advised to please try again in 24 hours."] = "Os amigos $a->strings["Invalid locator"] = "Localizador inválido"; $a->strings["Invalid email address."] = "Endereço de e-mail inválido."; $a->strings["This account has not been configured for email. Request failed."] = "Essa conta não foi configurada para e-mails. Não foi possível atender à solicitação."; -$a->strings["Unable to resolve your name at the provided location."] = "Não foi possível encontrar a sua identificação no endereço indicado."; $a->strings["You have already introduced yourself here."] = "Você já fez a sua apresentação aqui."; $a->strings["Apparently you are already friends with %s."] = "Aparentemente você já é amigo de %s."; $a->strings["Invalid profile URL."] = "URL de perfil inválida."; +$a->strings["Failed to update contact record."] = "Não foi possível atualizar o registro do contato."; $a->strings["Your introduction has been sent."] = "A sua apresentação foi enviada."; +$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "A sua rede não permite inscrição a distância. Inscreva-se diretamente no seu sistema."; $a->strings["Please login to confirm introduction."] = "Por favor, autentique-se para confirmar a apresentação."; $a->strings["Incorrect identity currently logged in. Please login to this profile."] = "A identidade autenticada está incorreta. Por favor, entre como este perfil."; +$a->strings["Confirm"] = "Confirmar"; $a->strings["Hide this contact"] = "Ocultar este contato"; $a->strings["Welcome home %s."] = "Bem-vindo(a) à sua página pessoal %s."; $a->strings["Please confirm your introduction/connection request to %s."] = "Por favor, confirme sua solicitação de apresentação/conexão para %s."; $a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Por favor, digite seu 'Endereço de Identificação' a partir de uma das seguintes redes de comunicação suportadas:"; -$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."] = "Caso você ainda não seja membro da rede social livre, clique aqui para encontrar um site Friendica público e junte-se à nós."; +$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"] = "Solicitação de amizade/conexão"; $a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "Examplos: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"; -$a->strings["Please answer the following:"] = "Por favor, entre com as informações solicitadas:"; -$a->strings["Does %s know you?"] = "%s conhece você?"; -$a->strings["Add a personal note:"] = "Adicione uma anotação pessoal:"; $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."] = " - Por favor, não utilize esse formulário. Ao invés disso, digite %s na sua barra de pesquisa do Diaspora."; -$a->strings["Your Identity Address:"] = "Seu endereço de identificação:"; -$a->strings["Submit Request"] = "Enviar solicitação"; -$a->strings["Files"] = "Arquivos"; -$a->strings["Authorize application connection"] = "Autorizar a conexão com a aplicação"; -$a->strings["Return to your app and insert this Securty Code:"] = "Volte para a sua aplicação e digite este código de segurança:"; -$a->strings["Please login to continue."] = "Por favor, autentique-se para continuar."; -$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Deseja autorizar esta aplicação a acessar suas publicações e contatos e/ou criar novas publicações para você?"; -$a->strings["Do you really want to delete this suggestion?"] = "Você realmente deseja deletar essa sugestão?"; -$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Não existe nenhuma sugestão disponível. Se este for um site novo, por favor tente novamente em 24 horas."; -$a->strings["Ignore/Hide"] = "Ignorar/Ocultar"; -$a->strings["Contacts who are not members of a group"] = "Contatos que não são membros de um grupo"; -$a->strings["Contact not found."] = "O contato não foi encontrado."; -$a->strings["Friend suggestion sent."] = "A sugestão de amigo foi enviada"; -$a->strings["Suggest Friends"] = "Sugerir amigos"; -$a->strings["Suggest a friend for %s"] = "Sugerir um amigo para %s"; -$a->strings["link"] = "ligação"; -$a->strings["No contacts."] = "Nenhum contato."; +$a->strings["This entry was edited"] = "Essa entrada foi editada"; +$a->strings["%d comment"] = array( + 0 => "%d comentário", + 1 => "%d comentários", +); +$a->strings["Private Message"] = "Mensagem privada"; +$a->strings["I like this (toggle)"] = "Eu gostei disso (alternar)"; +$a->strings["like"] = "gostei"; +$a->strings["I don't like this (toggle)"] = "Eu não gostei disso (alternar)"; +$a->strings["dislike"] = "desgostar"; +$a->strings["Share this"] = "Compartilhar isso"; +$a->strings["share"] = "compartilhar"; +$a->strings["This is you"] = "Este(a) é você"; +$a->strings["Comment"] = "Comentar"; +$a->strings["Bold"] = "Negrito"; +$a->strings["Italic"] = "Itálico"; +$a->strings["Underline"] = "Sublinhado"; +$a->strings["Quote"] = "Citação"; +$a->strings["Code"] = "Código"; +$a->strings["Image"] = "Imagem"; +$a->strings["Link"] = "Link"; +$a->strings["Video"] = "Vídeo"; +$a->strings["Edit"] = "Editar"; +$a->strings["add star"] = "destacar"; +$a->strings["remove star"] = "remover o destaque"; +$a->strings["toggle star status"] = "ativa/desativa o destaque"; +$a->strings["starred"] = "marcado com estrela"; +$a->strings["add tag"] = "adicionar etiqueta"; +$a->strings["ignore thread"] = "ignorar tópico"; +$a->strings["unignore thread"] = "deixar de ignorar tópico"; +$a->strings["toggle ignore status"] = "alternar status ignorar"; +$a->strings["save to folder"] = "salvar na pasta"; +$a->strings["I will attend"] = "Eu vou"; +$a->strings["I will not attend"] = "Eu não vou"; +$a->strings["I might attend"] = "Eu estou pensando em ir"; +$a->strings["to"] = "para"; +$a->strings["Wall-to-Wall"] = "Mural-para-mural"; +$a->strings["via Wall-To-Wall:"] = "via Mural-para-mural"; $a->strings["Theme settings updated."] = "As configurações do tema foram atualizadas."; $a->strings["Site"] = "Site"; $a->strings["Users"] = "Usuários"; +$a->strings["Plugins"] = "Plugins"; $a->strings["Themes"] = "Temas"; +$a->strings["Additional features"] = "Funcionalidades adicionais"; $a->strings["DB updates"] = "Atualizações do BD"; +$a->strings["Inspect Queue"] = ""; +$a->strings["Federation Statistics"] = ""; $a->strings["Logs"] = "Relatórios"; +$a->strings["View Logs"] = ""; $a->strings["probe address"] = "prova endereço"; $a->strings["check webfinger"] = "verifica webfinger"; $a->strings["Plugin Features"] = "Recursos do plugin"; $a->strings["diagnostics"] = "diagnóstico"; $a->strings["User registrations waiting for confirmation"] = "Cadastros de novos usuários aguardando confirmação"; +$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"] = "Administração"; +$a->strings["Currently this node is aware of %d nodes from the following platforms:"] = ""; +$a->strings["ID"] = "ID"; +$a->strings["Recipient Name"] = ""; +$a->strings["Recipient Profile"] = ""; +$a->strings["Created"] = ""; +$a->strings["Last Tried"] = ""; +$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"] = "Conta normal"; $a->strings["Soapbox Account"] = "Conta de vitrine"; $a->strings["Community/Celebrity Account"] = "Conta de comunidade/celebridade"; @@ -1155,18 +1144,27 @@ $a->strings["Automatic Friend Account"] = "Conta de amigo automático"; $a->strings["Blog Account"] = "Conta de blog"; $a->strings["Private Forum"] = "Fórum privado"; $a->strings["Message queues"] = "Fila de mensagens"; -$a->strings["Administration"] = "Administração"; $a->strings["Summary"] = "Resumo"; $a->strings["Registered users"] = "Usuários registrados"; $a->strings["Pending registrations"] = "Registros pendentes"; $a->strings["Version"] = "Versão"; $a->strings["Active plugins"] = "Plugins ativos"; $a->strings["Can not parse base url. Must have at least ://"] = "Não foi possível analisar a URL. Ela deve conter pelo menos ://"; +$a->strings["RINO2 needs mcrypt php extension to work."] = ""; $a->strings["Site settings updated."] = "As configurações do site foram atualizadas."; +$a->strings["No special theme for mobile devices"] = "Nenhum tema especial para dispositivos móveis"; $a->strings["No community page"] = "Sem página de comunidade"; $a->strings["Public postings from users of this site"] = "Textos públicos de usuários deste sítio"; $a->strings["Global community page"] = "Página global da comunidade"; +$a->strings["Never"] = "Nunca"; $a->strings["At post arrival"] = "Na chegada da publicação"; +$a->strings["Disabled"] = "Desabilitado"; +$a->strings["Users, Global Contacts"] = "Usuários, Contatos Globais"; +$a->strings["Users, Global Contacts/fallback"] = "Usuários, Contatos Globais/plano B"; +$a->strings["One month"] = "Um mês"; +$a->strings["Three months"] = "Três meses"; +$a->strings["Half a year"] = "Seis meses"; +$a->strings["One year"] = "Um ano"; $a->strings["Multi user instance"] = "Instância multi usuário"; $a->strings["Closed"] = "Fechado"; $a->strings["Requires approval"] = "Requer aprovação"; @@ -1174,19 +1172,25 @@ $a->strings["Open"] = "Aberto"; $a->strings["No SSL policy, links will track page SSL state"] = "Nenhuma política de SSL, os links irão rastrear o estado SSL da página"; $a->strings["Force all links to use SSL"] = "Forçar todos os links a utilizar SSL"; $a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Certificado auto-assinado, usar SSL somente para links locais (não recomendado)"; +$a->strings["Save Settings"] = "Salvar configurações"; +$a->strings["Registration"] = "Registro"; $a->strings["File upload"] = "Envio de arquivo"; $a->strings["Policies"] = "Políticas"; -$a->strings["Advanced"] = "Avançado"; +$a->strings["Auto Discovered Contact Directory"] = ""; $a->strings["Performance"] = "Performance"; +$a->strings["Worker"] = ""; $a->strings["Relocate - WARNING: advanced function. Could make this server unreachable."] = "Relocação - ATENÇÃO: função avançada. Pode tornar esse servidor inacessível."; $a->strings["Site name"] = "Nome do site"; $a->strings["Host name"] = "Nome do host"; $a->strings["Sender Email"] = "enviador de email"; +$a->strings["The email address your server shall use to send notification emails from."] = ""; $a->strings["Banner/Logo"] = "Banner/Logo"; $a->strings["Shortcut icon"] = "ícone de atalho"; +$a->strings["Link to an icon that will be used for browsers."] = ""; $a->strings["Touch icon"] = "ícone de toque"; +$a->strings["Link to an icon that will be used for tablets and mobiles."] = ""; $a->strings["Additional Info"] = "Informação adicional"; -$a->strings["For public servers: you can add additional information here that will be listed at dir.friendica.com/siteinfo."] = "Para servidores públicos: você pode adicionar informações aqui que serão listadas em dir.friendica.com/siteinfo."; +$a->strings["For public servers: you can add additional information here that will be listed at %s/siteinfo."] = ""; $a->strings["System language"] = "Idioma do sistema"; $a->strings["System theme"] = "Tema do sistema"; $a->strings["Default system theme - may be over-ridden by user profiles - change theme settings"] = "Tema padrão do sistema. Pode ser substituído nos perfis de usuário - alterar configurações do tema"; @@ -1223,8 +1227,8 @@ $a->strings["Block public"] = "Bloquear acesso público"; $a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Marque para bloquear o acesso público a todas as páginas desse site, com exceção das páginas pessoais públicas, a não ser que a pessoa esteja autenticada."; $a->strings["Force publish"] = "Forçar a listagem"; $a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Marque para forçar todos os perfis desse site a serem listados no diretório do site."; -$a->strings["Global directory update URL"] = "URL de atualização do diretório global"; -$a->strings["URL to update the global directory. If this is not set, the global directory is completely unavailable to the application."] = "URL para atualizar o diretório global. Se isso não for definido, o diretório global não estará disponível neste site."; +$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"] = "Habilita itens aninhados"; $a->strings["Allow infinite level threading for items on this site."] = "Habilita nível infinito de aninhamento (threading) para itens."; $a->strings["Private posts by default for new users"] = "Publicações privadas por padrão para novos usuários"; @@ -1253,6 +1257,10 @@ $a->strings["Enable OStatus support"] = "Habilitar suporte ao 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."] = "Fornece compatibilidade OStatus (StatusNet, GNU Social, etc.). Todas as comunicações no OStatus são públicas, assim avisos de privacidade serão ocasionalmente mostrados."; $a->strings["OStatus conversation completion interval"] = "Intervalo de finalização da conversação OStatus "; $a->strings["How often shall the poller check for new entries in OStatus conversations? This can be a very ressource task."] = "De quanto em quanto tempo o \"buscador\" (poller) deve checar por novas entradas numa conversação OStatus? Essa pode ser uma tarefa bem demorada."; +$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"] = "Habilitar suporte ao Diaspora"; $a->strings["Provide built-in Diaspora network compatibility."] = "Fornece compatibilidade nativa com a rede Diaspora."; $a->strings["Only allow Friendica contacts"] = "Permitir somente contatos Friendica"; @@ -1269,6 +1277,24 @@ $a->strings["Poll interval"] = "Intervalo da busca (polling)"; $a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Postergue o processo de entrega em background por essa quantidade de segundos visando reduzir a carga do sistema. Se 0, use intervalo de entrega."; $a->strings["Maximum Load Average"] = "Média de Carga Máxima"; $a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Carga do sistema máxima antes que os processos de entrega e busca sejam postergados - padrão 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"] = "Checagem periódica dos contatos globais"; +$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'."] = "Periodicamente buscar contatos em outros servidores. Você pode entre 'Usuários': os usuários do sistema remoto; e 'Contatos Globais': os contatos ativos conhecidos pelo sistema. O plano B é destinado a servidores rodando Redmatrix ou Friendica, se mais antigos, para os quais os contatos globais não estavam disponíveis. O plano B aumenta a carga do servidor, por isso a opção recomendada é 'Usuários, Contatos Globais'."; +$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"] = "Use o engine de texto completo (full text) do MySQL"; $a->strings["Activates the full text engine. Speeds up search - but can only search for four and more characters."] = "Ativa a engine de texto completo (full text). Acelera a busca - mas só pode buscar apenas por 4 ou mais caracteres."; $a->strings["Suppress Language"] = "Retira idioma"; @@ -1276,13 +1302,17 @@ $a->strings["Suppress language information in meta information about a posting." $a->strings["Suppress Tags"] = "Suprime etiquetas"; $a->strings["Suppress showing a list of hashtags at the end of the posting."] = "suprime mostrar uma lista de hashtags no final de cada texto."; $a->strings["Path to item cache"] = "Diretório do cache de item"; +$a->strings["The item caches buffers generated bbcode and external images."] = ""; $a->strings["Cache duration in seconds"] = "Duração do cache em segundos"; $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."] = "Por quanto tempo os arquivos de cache devem ser mantidos? O valor padrão é 86400 segundos (um dia). Para desativar o cache, defina o valor para -1."; $a->strings["Maximum numbers of comments per post"] = "O número máximo de comentários por post"; $a->strings["How much comments should be shown for each post? Default value is 100."] = "Quanto comentários devem ser mostradas em cada post? O valor padrão é 100."; $a->strings["Path for lock file"] = "Diretório do arquivo de trava"; +$a->strings["The lock file is used to avoid multiple pollers at one time. Only define a folder here."] = ""; $a->strings["Temp path"] = "Diretório Temp"; +$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"] = "Diretório base para instalação"; +$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"] = "Disabilitar proxy de imagem"; $a->strings["The picture proxy increases performance and privacy. It shouldn't be used on systems with very low bandwith."] = "O proxy de imagem aumenta o desempenho e privacidade. Ele não deve ser usado em sistemas com largura de banda muito baixa."; $a->strings["Enable old style pager"] = "Habilita estilo antigo de paginação"; @@ -1290,6 +1320,19 @@ $a->strings["The old style pager has page numbers but slows down massively the p $a->strings["Only search in tags"] = "Somente pesquisa nas estiquetas"; $a->strings["On large systems the text search can slow down the system extremely."] = "Em grandes sistemas a pesquisa de texto pode deixar o sistema muito lento."; $a->strings["New base url"] = "Nova URL base"; +$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["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"] = "A atualização foi marcada como bem sucedida"; $a->strings["Database structure update %s was successfully applied."] = "A atualização da estrutura do banco de dados %s foi aplicada com sucesso."; $a->strings["Executing of database structure update %s failed with error: %s"] = "A execução da atualização da estrutura do banco de dados %s falhou com o erro: %s"; @@ -1316,23 +1359,27 @@ $a->strings["%s user deleted"] = array( $a->strings["User '%s' deleted"] = "O usuário '%s' foi excluído"; $a->strings["User '%s' unblocked"] = "O usuário '%s' foi desbloqueado"; $a->strings["User '%s' blocked"] = "O usuário '%s' foi bloqueado"; +$a->strings["Register date"] = "Data de registro"; +$a->strings["Last login"] = "Última entrada"; +$a->strings["Last item"] = "Último item"; +$a->strings["Account"] = "Conta"; $a->strings["Add User"] = "Adicionar usuário"; $a->strings["select all"] = "selecionar todos"; $a->strings["User registrations waiting for confirm"] = "Registros de usuário aguardando confirmação"; $a->strings["User waiting for permanent deletion"] = "Usuário aguardando por fim permanente da conta."; $a->strings["Request date"] = "Solicitar data"; $a->strings["No registrations."] = "Nenhum registro."; +$a->strings["Approve"] = "Aprovar"; $a->strings["Deny"] = "Negar"; +$a->strings["Block"] = "Bloquear"; +$a->strings["Unblock"] = "Desbloquear"; $a->strings["Site admin"] = "Administração do site"; $a->strings["Account expired"] = "Conta expirou"; $a->strings["New User"] = "Novo usuário"; -$a->strings["Register date"] = "Data de registro"; -$a->strings["Last login"] = "Última entrada"; -$a->strings["Last item"] = "Último item"; $a->strings["Deleted since"] = "Apagado desde"; $a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Os usuários selecionados serão excluídos!\\n\\nTudo o que estes usuários publicaram neste site será excluído permanentemente!\\n\\nDeseja continuar?"; $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?"] = "O usuário {0} será excluído!\\n\\nTudo o que este usuário publicou neste site será permanentemente excluído!\\n\\nDeseja continuar?"; -$a->strings["Name of the new user."] = "Nome do novo usuários."; +$a->strings["Name of the new user."] = "Nome do novo usuário."; $a->strings["Nickname"] = "Apelido"; $a->strings["Nickname of the new user."] = "Apelido para o novo usuário."; $a->strings["Email address of the new user."] = "Endereço de e-mail do novo usuário."; @@ -1343,418 +1390,108 @@ $a->strings["Enable"] = "Habilitar"; $a->strings["Toggle"] = "Alternar"; $a->strings["Author: "] = "Autor: "; $a->strings["Maintainer: "] = "Mantenedor: "; +$a->strings["Reload active plugins"] = ""; +$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."] = "Nenhum tema encontrado"; $a->strings["Screenshot"] = "Captura de tela"; +$a->strings["Reload active themes"] = ""; +$a->strings["No themes found on the system. They should be paced in %1\$s"] = ""; $a->strings["[Experimental]"] = "[Esperimental]"; $a->strings["[Unsupported]"] = "[Não suportado]"; $a->strings["Log settings updated."] = "As configurações de relatórios foram atualizadas."; $a->strings["Clear"] = "Limpar"; -$a->strings["Enable Debugging"] = "Habilitar Debugging"; +$a->strings["Enable Debugging"] = "Habilitar depuração"; $a->strings["Log file"] = "Arquivo do relatório"; $a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "O servidor web precisa ter permissão de escrita. Relativa ao diretório raiz do seu Friendica."; $a->strings["Log level"] = "Nível do relatório"; -$a->strings["Close"] = "Fechar"; -$a->strings["FTP Host"] = "Endereço do FTP"; -$a->strings["FTP Path"] = "Caminho do FTP"; -$a->strings["FTP User"] = "Usuário do FTP"; -$a->strings["FTP Password"] = "Senha do FTP"; -$a->strings["Image exceeds size limit of %d"] = "A imagem excede o limite de tamanho de %d"; -$a->strings["Unable to process image."] = "Não foi possível processar a imagem."; -$a->strings["Image upload failed."] = "Não foi possível enviar a imagem."; -$a->strings["Welcome to %s"] = "Bem-vindo(a) a %s"; -$a->strings["OpenID protocol error. No ID returned."] = "Erro no protocolo OpenID. Não foi retornada nenhuma ID."; -$a->strings["Account not found and OpenID registration is not permitted on this site."] = "A conta não foi encontrada e não são permitidos registros via OpenID nesse site."; -$a->strings["Search Results For:"] = "Resultados de Busca Por:"; -$a->strings["Remove term"] = "Remover o termo"; -$a->strings["Commented Order"] = "Ordem dos comentários"; -$a->strings["Sort by Comment Date"] = "Ordenar pela data do comentário"; -$a->strings["Posted Order"] = "Ordem das publicações"; -$a->strings["Sort by Post Date"] = "Ordenar pela data de publicação"; -$a->strings["Posts that mention or involve you"] = "Publicações que mencionem ou envolvam você"; -$a->strings["New"] = "Nova"; -$a->strings["Activity Stream - by date"] = "Fluxo de atividades - por data"; -$a->strings["Shared Links"] = "Links compartilhados"; -$a->strings["Interesting Links"] = "Links interessantes"; -$a->strings["Starred"] = "Destacada"; -$a->strings["Favourite Posts"] = "Publicações favoritas"; -$a->strings["Warning: This group contains %s member from an insecure network."] = array( - 0 => "Aviso: Este grupo contém %s membro de uma rede insegura.", - 1 => "Aviso: Este grupo contém %s membros de uma rede insegura.", +$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"] = "Off"; +$a->strings["On"] = "On"; +$a->strings["Lock feature %s"] = "Bloquear funcionalidade %s"; +$a->strings["Manage Additional Features"] = "Gerenciar funcionalidades adicionais"; +$a->strings["%d contact edited."] = array( + 0 => "", + 1 => "", ); -$a->strings["Private messages to this group are at risk of public disclosure."] = "Mensagens privadas para este grupo correm o risco de sofrerem divulgação pública."; -$a->strings["No such group"] = "Este grupo não existe"; -$a->strings["Group is empty"] = "O grupo está vazio"; -$a->strings["Group: "] = "Grupo: "; -$a->strings["Contact: "] = "Contato: "; -$a->strings["Private messages to this person are at risk of public disclosure."] = "Mensagens privadas para esta pessoa correm o risco de sofrerem divulgação pública."; -$a->strings["Invalid contact."] = "Contato inválido."; -$a->strings["- select -"] = "-selecione-"; -$a->strings["This is Friendica, version"] = "Este é o Friendica, versão"; -$a->strings["running at web location"] = "sendo executado no endereço web"; -$a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "Por favor, visite friendica.com para aprender mais sobre o projeto Friendica."; -$a->strings["Bug reports and issues: please visit"] = "Relatos e acompanhamentos de erros podem ser encontrados em"; -$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Sugestões, elogios, doações, etc. - favor enviar e-mail para \"Info\" arroba Friendica - ponto com"; -$a->strings["Installed plugins/addons/apps:"] = "Plugins/complementos/aplicações instaladas:"; -$a->strings["No installed plugins/addons/apps"] = "Nenhum plugin/complemento/aplicativo instalado"; -$a->strings["Applications"] = "Aplicativos"; -$a->strings["No installed applications."] = "Nenhum aplicativo instalado"; -$a->strings["Upload New Photos"] = "Enviar novas fotos"; -$a->strings["Contact information unavailable"] = "A informação de contato não está disponível"; -$a->strings["Album not found."] = "O álbum não foi encontrado."; -$a->strings["Delete Album"] = "Excluir o álbum"; -$a->strings["Do you really want to delete this photo album and all its photos?"] = "Você realmente deseja deletar esse álbum de fotos e todas as suas fotos?"; -$a->strings["Delete Photo"] = "Excluir a foto"; -$a->strings["Do you really want to delete this photo?"] = "Você realmente deseja deletar essa foto?"; -$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s foi marcado em %2\$s por %3\$s"; -$a->strings["a photo"] = "uma foto"; -$a->strings["Image exceeds size limit of "] = "A imagem excede o tamanho máximo de "; -$a->strings["Image file is empty."] = "O arquivo de imagem está vazio."; -$a->strings["No photos selected"] = "Não foi selecionada nenhuma foto"; -$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Você está usando %1$.2f Mbytes dos %2$.2f Mbytes liberados para armazenamento de fotos."; -$a->strings["Upload Photos"] = "Enviar fotos"; -$a->strings["New album name: "] = "Nome do novo álbum: "; -$a->strings["or existing album name: "] = "ou o nome de um álbum já existente: "; -$a->strings["Do not show a status post for this upload"] = "Não exiba uma publicação de status para este envio"; -$a->strings["Permissions"] = "Permissões"; -$a->strings["Private Photo"] = "Foto Privada"; -$a->strings["Public Photo"] = "Foto Pública"; -$a->strings["Edit Album"] = "Editar o álbum"; -$a->strings["Show Newest First"] = "Exibir as mais recentes primeiro"; -$a->strings["Show Oldest First"] = "Exibir as mais antigas primeiro"; -$a->strings["View Photo"] = "Ver a foto"; -$a->strings["Permission denied. Access to this item may be restricted."] = "Permissão negada. O acesso a este item pode estar restrito."; -$a->strings["Photo not available"] = "A foto não está disponível"; -$a->strings["View photo"] = "Ver a imagem"; -$a->strings["Edit photo"] = "Editar a foto"; -$a->strings["Use as profile photo"] = "Usar como uma foto de perfil"; -$a->strings["View Full Size"] = "Ver no tamanho real"; -$a->strings["Tags: "] = "Etiquetas: "; -$a->strings["[Remove any tag]"] = "[Remover qualquer etiqueta]"; -$a->strings["Rotate CW (right)"] = "Rotacionar para direita"; -$a->strings["Rotate CCW (left)"] = "Rotacionar para esquerda"; -$a->strings["New album name"] = "Novo nome para o álbum"; -$a->strings["Caption"] = "Legenda"; -$a->strings["Add a Tag"] = "Adicionar uma etiqueta"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Por exemplo: @joao, @Joao_da_Silva, @joao@exemplo.com, #Minas_Gerais, #acampamento"; -$a->strings["Private photo"] = "Foto privada"; -$a->strings["Public photo"] = "Foto pública"; -$a->strings["Recent Photos"] = "Fotos recentes"; -$a->strings["The post was created"] = "O texto foi criado"; -$a->strings["Contact added"] = "O contato foi adicionado"; -$a->strings["Move account"] = "Mover conta"; -$a->strings["You can import an account from another Friendica server."] = "Você pode importar um conta de outro sevidor 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."] = "Você precisa exportar sua conta de um servidor antigo e fazer o upload aqui. Nós recriaremos sua conta antiga aqui com todos os seus contatos. Nós também tentaremos informar seus amigos que você se mudou para cá."; -$a->strings["This feature is experimental. We can't import contacts from the OStatus network (statusnet/identi.ca) or from Diaspora"] = "Esse recurso é experimental. Nós não podemos importar contatos de uma rede OStatus (statusnet/identi.ca) ou do Diaspora"; -$a->strings["Account file"] = "Arquivo de conta"; -$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Para exportar a sua conta, entre em \"Configurações->Exportar dados pessoais\" e selecione \"Exportar conta\""; -$a->strings["Total invitation limit exceeded."] = "Limite de convites totais excedido."; -$a->strings["%s : Not a valid email address."] = "%s : Não é um endereço de e-mail válido."; -$a->strings["Please join us on Friendica"] = "Por favor, junte-se à nós na Friendica"; -$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Limite de convites ultrapassado. Favor contactar o administrador do sítio."; -$a->strings["%s : Message delivery failed."] = "%s : Não foi possível enviar a mensagem."; -$a->strings["%d message sent."] = array( - 0 => "%d mensagem enviada.", - 1 => "%d mensagens enviadas.", -); -$a->strings["You have no more invitations available"] = "Você não possui mais convites disponíveis"; -$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."] = "Visite %s para obter uma lista de sites públicos onde você pode se cadastrar. Membros da friendica podem se conectar, mesmo que estejam em sites separados. Além disso você também pode se conectar com membros de várias outras redes sociais."; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Para aceitar esse convite, por favor cadastre-se em %s ou qualquer outro site friendica público."; -$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."] = "Os sites friendica estão todos interconectados para criar uma grande rede social com foco na privacidade e controlada por seus membros, que também podem se conectar com várias redes sociais tradicionais. Dê uma olhada em %s para uma lista de sites friendica onde você pode se cadastrar."; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Desculpe, mas esse sistema não está configurado para conectar-se com outros sites públicos nem permite convidar novos membros."; -$a->strings["Send invitations"] = "Enviar convites."; -$a->strings["Enter email addresses, one per line:"] = "Digite os endereços de e-mail, um por linha:"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Você está convidado a se juntar a mim e outros amigos em friendica - e também nos ajudar a criar uma experiência social melhor na web."; -$a->strings["You will need to supply this invitation code: \$invite_code"] = "Você preciso informar este código de convite: \$invite_code"; -$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Após você se registrar, por favor conecte-se comigo através da minha página de perfil em:"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "Para mais informações sobre o projeto Friendica e porque nós achamos que ele é importante, por favor visite-nos em http://friendica.com."; -$a->strings["Access denied."] = "Acesso negado."; -$a->strings["No valid account found."] = "Não foi encontrada nenhuma conta válida."; -$a->strings["Password reset request issued. Check your email."] = "A solicitação para reiniciar sua senha foi encaminhada. Verifique seu 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."] = "\n\t\tPrezado %1\$s,\n\t\t\tUma solicitação foi recebida recentemente em \"%2\$s\" para redefinir a\n\t\tsenha da sua conta. Para confirmar este pedido, por favor selecione o link de confirmação\n\t\tabaixo ou copie e cole-o na barra de endereço do seu navegador.\n\n\t\tSe NÃO foi você que solicitou esta alteração por favor, NÃO clique no link\n\t\tfornecido e ignore e/ou apague este e-mail.\n\n\t\tSua senha não será alterada a menos que possamos verificar que foi você que\n\t\temitiu esta solicitação."; -$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"] = "\n\t\tSiga este link para verificar sua identidade:\n\n\t\t%1\$s\n\n\t\tVocê então receberá uma mensagem de continuidade contendo a nova senha.\n\t\tVocê pode alterar sua senha na sua página de configurações após efetuar seu login.\n\n\t\tOs dados de login são os seguintes:\n\n\t\tLocalização do Site:\t%2\$s\n\t\tNome de Login:\t%3\$s"; -$a->strings["Password reset requested at %s"] = "Foi feita uma solicitação de reiniciação da senha em %s"; -$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Não foi possível verificar a solicitação (você pode tê-la submetido anteriormente). A senha não foi reiniciada."; -$a->strings["Your password has been reset as requested."] = "Sua senha foi reiniciada, conforme solicitado."; -$a->strings["Your new password is"] = "Sua nova senha é"; -$a->strings["Save or copy your new password - and then"] = "Grave ou copie a sua nova senha e, então"; -$a->strings["click here to login"] = "clique aqui para entrar"; -$a->strings["Your password may be changed from the Settings page after successful login."] = "Sua senha pode ser alterada na página de Configurações após você entrar em seu perfil."; -$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"] = "\n\t\t\t\tCaro %1\$s,\n\t\t\t\t\tSua senha foi alterada conforme solicitado. Por favor, guarde essas\n\t\t\t\tinformações para seus registros (ou altere a sua senha imediatamente para\n\t\t\t\talgo que você se lembrará).\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"] = "\n\t\t\t\tOs seus dados de login são os seguintes:\n\n\t\t\t\tLocalização do Site:\t%1\$s\n\t\t\t\tNome de Login:\t%2\$s\n\t\t\t\tSenha:\t%3\$s\n\n\t\t\t\tVocê pode alterar esta senha na sua página de configurações depois que efetuar o seu login.\n\t\t\t"; -$a->strings["Your password has been changed at %s"] = "Sua senha foi modifica às %s"; -$a->strings["Forgot your Password?"] = "Esqueceu a sua senha?"; -$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Digite o seu endereço de e-mail e clique em 'Reiniciar' para prosseguir com a reiniciação da sua senha. Após isso, verifique seu e-mail para mais instruções."; -$a->strings["Nickname or Email: "] = "Identificação ou e-mail: "; -$a->strings["Reset"] = "Reiniciar"; -$a->strings["Source (bbcode) text:"] = "Texto fonte (bbcode):"; -$a->strings["Source (Diaspora) text to convert to BBcode:"] = "Texto fonte (Diaspora) a converter para BBcode:"; -$a->strings["Source input: "] = "Entrada fonte:"; -$a->strings["bb2html (raw HTML): "] = "bb2html (HTML puro):"; -$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): "] = "Fonte de entrada (formato Diaspora):"; -$a->strings["diaspora2bb: "] = "diaspora2bb: "; -$a->strings["Tag removed"] = "A etiqueta foi removida"; -$a->strings["Remove Item Tag"] = "Remover a etiqueta do item"; -$a->strings["Select a tag to remove: "] = "Selecione uma etiqueta para remover: "; -$a->strings["Remove My Account"] = "Remover minha conta"; -$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Isso removerá completamente a sua conta. Uma vez feito isso, não será mais possível recuperá-la."; -$a->strings["Please enter your password for verification:"] = "Por favor, digite a sua senha para verificação:"; -$a->strings["Invalid profile identifier."] = "Identificador de perfil inválido."; -$a->strings["Profile Visibility Editor"] = "Editor de visibilidade do perfil"; -$a->strings["Visible To"] = "Visível para"; -$a->strings["All Contacts (with secure profile access)"] = "Todos os contatos (com acesso a perfil seguro)"; -$a->strings["Profile Match"] = "Correspondência de perfil"; -$a->strings["No keywords to match. Please add keywords to your default profile."] = "Não foi encontrada nenhuma palavra-chave associada a você. Por favor, adicione algumas ao seu perfil padrão."; -$a->strings["is interested in:"] = "se interessa por:"; -$a->strings["Event title and start time are required."] = "O título do evento e a hora de início são obrigatórios."; -$a->strings["l, F j"] = "l, F j"; -$a->strings["Edit event"] = "Editar o evento"; -$a->strings["Create New Event"] = "Criar um novo evento"; -$a->strings["Previous"] = "Anterior"; -$a->strings["Next"] = "Próximo"; -$a->strings["hour:minute"] = "hora:minuto"; -$a->strings["Event details"] = "Detalhes do evento"; -$a->strings["Format is %s %s. Starting date and Title are required."] = "O formato é %s %s. O título e a data de início são obrigatórios."; -$a->strings["Event Starts:"] = "Início do evento:"; -$a->strings["Required"] = "Obrigatório"; -$a->strings["Finish date/time is not known or not relevant"] = "A data/hora de término não é conhecida ou não é relevante"; -$a->strings["Event Finishes:"] = "Término do evento:"; -$a->strings["Adjust for viewer timezone"] = "Ajustar para o fuso horário do visualizador"; -$a->strings["Description:"] = "Descrição:"; -$a->strings["Title:"] = "Título:"; -$a->strings["Share this event"] = "Compartilhar este evento"; -$a->strings["{0} wants to be your friend"] = "{0} deseja ser seu amigo"; -$a->strings["{0} sent you a message"] = "{0} lhe enviou uma mensagem"; -$a->strings["{0} requested registration"] = "{0} solicitou registro"; -$a->strings["{0} commented %s's post"] = "{0} comentou a publicação de %s"; -$a->strings["{0} liked %s's post"] = "{0} gostou da publicação de %s"; -$a->strings["{0} disliked %s's post"] = "{0} desgostou da publicação de %s"; -$a->strings["{0} is now friends with %s"] = "{0} agora é amigo de %s"; -$a->strings["{0} posted"] = "{0} publicou"; -$a->strings["{0} tagged %s's post with #%s"] = "{0} etiquetou a publicação de %s com #%s"; -$a->strings["{0} mentioned you in a post"] = "{0} mencionou você em uma publicação"; -$a->strings["Mood"] = "Humor"; -$a->strings["Set your current mood and tell your friends"] = "Defina o seu humor e conte aos seus amigos"; -$a->strings["No results."] = "Nenhum resultado."; -$a->strings["Unable to locate contact information."] = "Não foi possível localizar informação do contato."; -$a->strings["Do you really want to delete this message?"] = "Você realmente deseja deletar essa mensagem?"; -$a->strings["Message deleted."] = "A mensagem foi excluída."; -$a->strings["Conversation removed."] = "A conversa foi removida."; -$a->strings["No messages."] = "Nenhuma mensagem."; -$a->strings["Unknown sender - %s"] = "Remetente desconhecido - %s"; -$a->strings["You and %s"] = "Você e %s"; -$a->strings["%s and You"] = "%s e você"; -$a->strings["Delete conversation"] = "Excluir conversa"; -$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; -$a->strings["%d message"] = array( - 0 => "%d mensagem", - 1 => "%d mensagens", -); -$a->strings["Message not available."] = "A mensagem não está disponível."; -$a->strings["Delete message"] = "Excluir a mensagem"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Não foi encontrada nenhuma comunicação segura. Você pode ser capaz de responder a partir da página de perfil do remetente."; -$a->strings["Send Reply"] = "Enviar resposta"; -$a->strings["Not available."] = "Não disponível."; +$a->strings["Could not access contact record."] = "Não foi possível acessar o registro do contato."; +$a->strings["Could not locate selected profile."] = "Não foi possível localizar o perfil selecionado."; +$a->strings["Contact updated."] = "O contato foi atualizado."; +$a->strings["Contact has been blocked"] = "O contato foi bloqueado"; +$a->strings["Contact has been unblocked"] = "O contato foi desbloqueado"; +$a->strings["Contact has been ignored"] = "O contato foi ignorado"; +$a->strings["Contact has been unignored"] = "O contato deixou de ser ignorado"; +$a->strings["Contact has been archived"] = "O contato foi arquivado"; +$a->strings["Contact has been unarchived"] = "O contato foi desarquivado"; +$a->strings["Drop contact"] = ""; +$a->strings["Do you really want to delete this contact?"] = "Você realmente deseja deletar esse contato?"; +$a->strings["Contact has been removed."] = "O contato foi removido."; +$a->strings["You are mutual friends with %s"] = "Você tem uma amizade mútua com %s"; +$a->strings["You are sharing with %s"] = "Você está compartilhando com %s"; +$a->strings["%s is sharing with you"] = "%s está compartilhando com você"; +$a->strings["Private communications are not available for this contact."] = "As comunicações privadas não estão disponíveis para este contato."; +$a->strings["(Update was successful)"] = "(A atualização foi bem sucedida)"; +$a->strings["(Update was not successful)"] = "(A atualização não foi bem sucedida)"; +$a->strings["Suggest friends"] = "Sugerir amigos"; +$a->strings["Network type: %s"] = "Tipo de rede: %s"; +$a->strings["Communications lost with this contact!"] = "As comunicações com esse contato foram perdidas!"; +$a->strings["Fetch further information for feeds"] = "Pega mais informações para feeds"; +$a->strings["Fetch information"] = "Buscar informações"; +$a->strings["Fetch information and keywords"] = "Buscar informação e palavras-chave"; +$a->strings["Contact"] = ""; +$a->strings["Profile Visibility"] = "Visibilidade do perfil"; +$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Por favor, selecione o perfil que você gostaria de exibir para %s quando estiver visualizando seu perfil de modo seguro."; +$a->strings["Contact Information / Notes"] = "Informações sobre o contato / Anotações"; +$a->strings["Edit contact notes"] = "Editar as anotações do contato"; +$a->strings["Block/Unblock contact"] = "Bloquear/desbloquear o contato"; +$a->strings["Ignore contact"] = "Ignorar o contato"; +$a->strings["Repair URL settings"] = "Reparar as definições de URL"; +$a->strings["View conversations"] = "Ver as conversas"; +$a->strings["Last update:"] = "Última atualização:"; +$a->strings["Update public posts"] = "Atualizar publicações públicas"; +$a->strings["Update now"] = "Atualizar agora"; +$a->strings["Unignore"] = "Deixar de ignorar"; +$a->strings["Ignore"] = "Ignorar"; +$a->strings["Currently blocked"] = "Atualmente bloqueado"; +$a->strings["Currently ignored"] = "Atualmente ignorado"; +$a->strings["Currently archived"] = "Atualmente arquivado"; +$a->strings["Hide this contact from others"] = "Ocultar este contato dos outros"; +$a->strings["Replies/likes to your public posts may still be visible"] = "Respostas/gostadas associados às suas publicações ainda podem estar visíveis"; +$a->strings["Notification for new posts"] = "Notificações para novas publicações"; +$a->strings["Send a notification of every new post of this contact"] = "Envie uma notificação para todos as novas publicações deste contato"; +$a->strings["Blacklisted keywords"] = "Palavras-chave na Lista Negra"; +$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Lista de palavras-chave separadas por vírgulas que não devem ser convertidas para hashtags, quando \"Buscar informações e palavras-chave\" for selecionado."; +$a->strings["Actions"] = ""; +$a->strings["Contact Settings"] = ""; +$a->strings["Suggestions"] = "Sugestões"; +$a->strings["Suggest potential friends"] = "Sugerir amigos em potencial"; +$a->strings["Show all contacts"] = "Exibe todos os contatos"; +$a->strings["Unblocked"] = "Desbloquear"; +$a->strings["Only show unblocked contacts"] = "Exibe somente contatos desbloqueados"; +$a->strings["Blocked"] = "Bloqueado"; +$a->strings["Only show blocked contacts"] = "Exibe somente contatos bloqueados"; +$a->strings["Ignored"] = "Ignorados"; +$a->strings["Only show ignored contacts"] = "Exibe somente contatos ignorados"; +$a->strings["Archived"] = "Arquivados"; +$a->strings["Only show archived contacts"] = "Exibe somente contatos arquivados"; +$a->strings["Hidden"] = "Ocultos"; +$a->strings["Only show hidden contacts"] = "Exibe somente contatos ocultos"; +$a->strings["Search your contacts"] = "Pesquisar seus contatos"; +$a->strings["Update"] = "Atualizar"; +$a->strings["Archive"] = "Arquivar"; +$a->strings["Unarchive"] = "Desarquivar"; +$a->strings["Batch Actions"] = ""; +$a->strings["View all contacts"] = "Ver todos os contatos"; +$a->strings["View all common friends"] = ""; +$a->strings["Advanced Contact Settings"] = "Configurações avançadas do contato"; +$a->strings["Mutual Friendship"] = "Amizade mútua"; +$a->strings["is a fan of yours"] = "é um fã seu"; +$a->strings["you are a fan of"] = "você é um fã de"; +$a->strings["Toggle Blocked status"] = "Alternar o status de bloqueio"; +$a->strings["Toggle Ignored status"] = "Alternar o status de ignorado"; +$a->strings["Toggle Archive status"] = "Alternar o status de arquivamento"; +$a->strings["Delete contact"] = "Excluir o contato"; $a->strings["Profile not found."] = "O perfil não foi encontrado."; -$a->strings["Profile deleted."] = "O perfil foi excluído."; -$a->strings["Profile-"] = "Perfil-"; -$a->strings["New profile created."] = "O novo perfil foi criado."; -$a->strings["Profile unavailable to clone."] = "O perfil não está disponível para clonagem."; -$a->strings["Profile Name is required."] = "É necessário informar o nome do perfil."; -$a->strings["Marital Status"] = "Situação amorosa"; -$a->strings["Romantic Partner"] = "Parceiro romântico"; -$a->strings["Likes"] = "Gosta de"; -$a->strings["Dislikes"] = "Não gosta de"; -$a->strings["Work/Employment"] = "Trabalho/emprego"; -$a->strings["Religion"] = "Religião"; -$a->strings["Political Views"] = "Posicionamento político"; -$a->strings["Gender"] = "Gênero"; -$a->strings["Sexual Preference"] = "Preferência sexual"; -$a->strings["Homepage"] = "Página Principal"; -$a->strings["Interests"] = "Interesses"; -$a->strings["Address"] = "Endereço"; -$a->strings["Location"] = "Localização"; -$a->strings["Profile updated."] = "O perfil foi atualizado."; -$a->strings[" and "] = " e "; -$a->strings["public profile"] = "perfil público"; -$a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s mudou %2\$s para “%3\$s”"; -$a->strings[" - Visit %1\$s's %2\$s"] = " - Visite %2\$s de %1\$s"; -$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s foi atualizado %2\$s, mudando %3\$s."; -$a->strings["Hide contacts and friends:"] = "Esconder contatos e amigos:"; -$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Ocultar sua lista de contatos/amigos dos visitantes no seu perfil?"; -$a->strings["Edit Profile Details"] = "Editar os detalhes do perfil"; -$a->strings["Change Profile Photo"] = "Mudar Foto do Perfil"; -$a->strings["View this profile"] = "Ver este perfil"; -$a->strings["Create a new profile using these settings"] = "Criar um novo perfil usando estas configurações"; -$a->strings["Clone this profile"] = "Clonar este perfil"; -$a->strings["Delete this profile"] = "Excluir este perfil"; -$a->strings["Basic information"] = "Informação básica"; -$a->strings["Profile picture"] = "Foto do perfil"; -$a->strings["Preferences"] = "Preferências"; -$a->strings["Status information"] = "Informação de Status"; -$a->strings["Additional information"] = "Informações adicionais"; -$a->strings["Upload Profile Photo"] = "Enviar foto do perfil"; -$a->strings["Profile Name:"] = "Nome do perfil:"; -$a->strings["Your Full Name:"] = "Seu nome completo:"; -$a->strings["Title/Description:"] = "Título/Descrição:"; -$a->strings["Your Gender:"] = "Seu gênero:"; -$a->strings["Birthday (%s):"] = "Aniversário (%s):"; -$a->strings["Street Address:"] = "Endereço:"; -$a->strings["Locality/City:"] = "Localidade/Cidade:"; -$a->strings["Postal/Zip Code:"] = "CEP:"; -$a->strings["Country:"] = "País:"; -$a->strings["Region/State:"] = "Região/Estado:"; -$a->strings[" Marital Status:"] = " Situação amorosa:"; -$a->strings["Who: (if applicable)"] = "Quem: (se pertinente)"; -$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Exemplos: fulano123, Fulano de Tal, fulano@exemplo.com"; -$a->strings["Since [date]:"] = "Desde [data]:"; -$a->strings["Homepage URL:"] = "Endereço do site web:"; -$a->strings["Religious Views:"] = "Orientação religiosa:"; -$a->strings["Public Keywords:"] = "Palavras-chave públicas:"; -$a->strings["Private Keywords:"] = "Palavras-chave privadas:"; -$a->strings["Example: fishing photography software"] = "Exemplo: pesca fotografia software"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Usado para sugerir amigos em potencial, pode ser visto pelos outros)"; -$a->strings["(Used for searching profiles, never shown to others)"] = "(Usado na pesquisa de perfis, nunca é exibido para os outros)"; -$a->strings["Tell us about yourself..."] = "Fale um pouco sobre você..."; -$a->strings["Hobbies/Interests"] = "Passatempos/Interesses"; -$a->strings["Contact information and Social Networks"] = "Informações de contato e redes sociais"; -$a->strings["Musical interests"] = "Preferências musicais"; -$a->strings["Books, literature"] = "Livros, literatura"; -$a->strings["Television"] = "Televisão"; -$a->strings["Film/dance/culture/entertainment"] = "Filme/dança/cultura/entretenimento"; -$a->strings["Love/romance"] = "Amor/romance"; -$a->strings["Work/employment"] = "Trabalho/emprego"; -$a->strings["School/education"] = "Escola/educação"; -$a->strings["This is your public profile.
    It may be visible to anybody using the internet."] = "Este é o seu perfil público.
    Ele pode estar visível para qualquer um que acesse a Internet."; -$a->strings["Age: "] = "Idade: "; -$a->strings["Edit/Manage Profiles"] = "Editar/Gerenciar perfis"; -$a->strings["Friendica Communications Server - Setup"] = "Servidor de Comunicações Friendica - Configuração"; -$a->strings["Could not connect to database."] = "Não foi possível conectar ao banco de dados."; -$a->strings["Could not create table."] = "Não foi possível criar tabela."; -$a->strings["Your Friendica site database has been installed."] = "O banco de dados do seu site Friendica foi instalado."; -$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Você provavelmente precisará importar o arquivo \"database.sql\" manualmente, usando o phpmyadmin ou o mysql."; -$a->strings["Please see the file \"INSTALL.txt\"."] = "Por favor, dê uma olhada no arquivo \"INSTALL.TXT\"."; -$a->strings["System check"] = "Checagem do sistema"; -$a->strings["Check again"] = "Checar novamente"; -$a->strings["Database connection"] = "Conexão de banco de dados"; -$a->strings["In order to install Friendica we need to know how to connect to your database."] = "À fim de instalar o Friendica, você precisa saber como se conectar ao seu banco de dados."; -$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Por favor, entre em contato com a sua hospedagem ou com o administrador do site caso você tenha alguma dúvida em relação a essas configurações."; -$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "O banco de dados que você especificou abaixo já deve existir. Caso contrário, por favor crie-o antes de continuar."; -$a->strings["Database Server Name"] = "Nome do servidor de banco de dados"; -$a->strings["Database Login Name"] = "Nome do usuário do banco de dados"; -$a->strings["Database Login Password"] = "Senha do usuário do banco de dados"; -$a->strings["Database Name"] = "Nome do banco de dados"; -$a->strings["Site administrator email address"] = "Endereço de email do administrador do site"; -$a->strings["Your account email address must match this in order to use the web admin panel."] = "O endereço de email da sua conta deve ser igual a este para que você possa utilizar o painel de administração web."; -$a->strings["Please select a default timezone for your website"] = "Por favor, selecione o fuso horário padrão para o seu site"; -$a->strings["Site settings"] = "Configurações do site"; -$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Não foi possível encontrar uma versão de linha de comando do PHP nos caminhos do seu servidor web."; -$a->strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron. See 'Activating scheduled tasks'"] = "Caso você não tenha uma versão de linha de comando do PHP instalado no seu servidor, você não será capaz de executar a captação em segundo plano. Dê uma olhada em 'Activating scheduled tasks'"; -$a->strings["PHP executable path"] = "Caminho para o executável do PhP"; -$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Digite o caminho completo do executável PHP. Você pode deixar isso em branco para continuar com a instalação."; -$a->strings["Command line PHP"] = "PHP em linha de comando"; -$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = "O executável do PHP não é o binário do php cli (could be cgi-fcgi version)"; -$a->strings["Found PHP version: "] = "Encontrado PHP versão:"; -$a->strings["PHP cli binary"] = "Binário cli do PHP"; -$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "\"register_argc_argv\" não está habilitado na versão de linha de comando do PHP no seu sistema."; -$a->strings["This is required for message delivery to work."] = "Isto é necessário para o funcionamento do envio de mensagens."; -$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"] = "Erro: a função \"openssl_pkey_new\" no seu sistema não é capaz de gerar as chaves de criptografia"; -$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Se estiver usando o Windows, por favor dê uma olhada em \"http://www.php.net/manual/en/openssl.installation.php\"."; -$a->strings["Generate encryption keys"] = "Gerar chaves de encriptação"; -$a->strings["libCurl PHP module"] = "Módulo PHP libCurl"; -$a->strings["GD graphics PHP module"] = "Módulo PHP GD graphics"; -$a->strings["OpenSSL PHP module"] = "Módulo PHP OpenSSL"; -$a->strings["mysqli PHP module"] = "Módulo PHP mysqli"; -$a->strings["mb_string PHP module"] = "Módulo PHP mb_string "; -$a->strings["Apache mod_rewrite module"] = "Módulo mod_rewrite do Apache"; -$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Erro: o módulo mod-rewrite do Apache é necessário, mas não está instalado."; -$a->strings["Error: libCURL PHP module required but not installed."] = "Erro: o módulo libCURL do PHP é necessário, mas não está instalado."; -$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Erro: o módulo gráfico GD, com suporte a JPEG, do PHP é necessário, mas não está instalado."; -$a->strings["Error: openssl PHP module required but not installed."] = "Erro: o módulo openssl do PHP é necessário, mas não está instalado."; -$a->strings["Error: mysqli PHP module required but not installed."] = "Erro: o módulo mysqli do PHP é necessário, mas não está instalado."; -$a->strings["Error: mb_string PHP module required but not installed."] = "Erro: o módulo mb_string PHP é necessário, mas não está instalado."; -$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."] = "O instalador web precisa criar um arquivo chamado \".htconfig.php\" na pasta raiz da instalação e não está conseguindo."; -$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."] = "Geralmente isso está relacionado às definições de permissão, uma vez que o servidor web pode não estar conseguindo escrever os arquivos nesta pasta."; -$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."] = "Ao final desse procedimento, será fornecido um texto que deverá ser salvo em um arquivo de nome. htconfig.php, na pasta raiz da instalação do seu Friendica."; -$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Você também pode pular esse procedimento e executar uma instalação manual. Por favor, dê uma olhada no arquivo \"INSTALL.TXT\" para instruções."; -$a->strings[".htconfig.php is writable"] = ".htconfig.php tem permissão de escrita"; -$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica usa o engine de template Smarty3 para renderizar suas web views. Smarty3 compila templates para PHP para acelerar a renderização."; -$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."] = "Para guardar os templates compilados, o servidor web necessita de permissão de escrita no diretório view/smarty3/ no diretório raíz do Friendica."; -$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Favor se certificar que o usuário sob o qual o servidor web roda (ex: www-data) tenha permissão de escrita nesse diretório."; -$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."] = "Nota: como uma medida de segurança, você deve fornecer ao servidor web permissão de escrita em view/smarty3/ somente--não aos arquivos de template (.tpl) que ele contém."; -$a->strings["view/smarty3 is writable"] = "view/smarty3 tem escrita permitida"; -$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "A reescrita de URLs definida no .htaccess não está funcionando. Por favor, verifique as configurações do seu servidor."; -$a->strings["Url rewrite is working"] = "A reescrita de URLs está funcionando"; -$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."] = "Não foi possível gravar o arquivo de configuração \".htconfig.php\". Por favor, use o texto incluso para criar um arquivo de configuração na raiz da instalação do Friendika em seu servidor web."; -$a->strings["

    What next

    "] = "

    A seguir

    "; -$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANTE: Você deve configurar [manualmente] uma tarefa agendada para o captador."; -$a->strings["Help:"] = "Ajuda:"; -$a->strings["Contact settings applied."] = "As configurações do contato foram aplicadas."; -$a->strings["Contact update failed."] = "Não foi possível atualizar o contato."; -$a->strings["Repair Contact Settings"] = "Corrigir configurações do contato"; -$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "ATENÇÃO: Isso é muito avançado, se você digitar informações incorretas, suas comunicações com esse contato pode parar de funcionar."; -$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Por favor, use o botão 'Voltar' do seu navegador agora, caso você não tenha certeza do que está fazendo."; -$a->strings["Return to contact editor"] = "Voltar ao editor de contatos"; -$a->strings["No mirroring"] = "Nenhum espelhamento"; -$a->strings["Mirror as forwarded posting"] = "Espelhar como postagem encaminhada"; -$a->strings["Mirror as my own posting"] = "Espelhar como minha própria postagem"; -$a->strings["Account Nickname"] = "Identificação da conta"; -$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - sobrescreve Nome/Identificação"; -$a->strings["Account URL"] = "URL da conta"; -$a->strings["Friend Request URL"] = "URL da requisição de amizade"; -$a->strings["Friend Confirm URL"] = "URL da confirmação de amizade"; -$a->strings["Notification Endpoint URL"] = "URL do ponto final da notificação"; -$a->strings["Poll/Feed URL"] = "URL do captador/fonte de notícias"; -$a->strings["New photo from this URL"] = "Nova imagem desta URL"; -$a->strings["Remote Self"] = "Auto remoto"; -$a->strings["Mirror postings from this contact"] = "Espelhar publicações deste contato"; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Marcar este contato como auto remoto fará com que o friendica republique novas entradas deste usuário."; -$a->strings["Welcome to Friendica"] = "Bemvindo ao Friendica"; -$a->strings["New Member Checklist"] = "Dicas para os novos membros"; -$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."] = "Gostaríamos de oferecer algumas dicas e links para ajudar a tornar a sua experiência agradável. Clique em qualquer item para visitar a página correspondente. Um link para essa página será visível em sua home page por duas semanas após o seu registro inicial e, então, desaparecerá discretamente."; -$a->strings["Getting Started"] = "Do Início"; -$a->strings["Friendica Walk-Through"] = "Passo-a-passo da friendica"; -$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."] = "Na sua página Início Rápido - encontre uma introdução rápida ao seu perfil e abas da rede, faça algumas conexões novas, e encontre alguns grupos entrar."; -$a->strings["Go to Your Settings"] = "Ir para as suas configurações"; -$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."] = "Em sua página Configurações - mude sua senha inicial. Também tome nota de seu Endereço de Identidade. Isso se parece com um endereço de e-mail - e será útil para se fazer amigos na rede social livre."; -$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."] = "Revise as outras configurações, em particular as relacionadas a privacidade. Não estar listado no diretório é o equivalente a não ter o seu número na lista telefônica. Normalmente é interessante você estar listado - a não ser que os seu amigos atuais e potenciais saibam exatamente como encontrar você."; -$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."] = "Envie uma foto para o seu perfil, caso ainda não tenha feito isso. Estudos indicam que pessoas que publicam fotos reais delas mesmas têm 10 vezes mais chances de encontrar novos amigos do que as que não o fazem."; -$a->strings["Edit Your Profile"] = "Editar seu perfil"; -$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."] = "Edite o seu perfil padrão a seu gosto. Revise as configurações de ocultação da sua lista de amigos e do seu perfil de visitantes desconhecidos."; -$a->strings["Profile Keywords"] = "Palavras-chave do perfil"; -$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."] = "Defina algumas palavras-chave públicas para o seu perfil padrão, que descrevam os seus interesses. Nós podemos encontrar outras pessoas com interesses similares e sugerir novas amizades."; -$a->strings["Connecting"] = "Conexões"; -$a->strings["Authorise the Facebook Connector if you currently have a Facebook account and we will (optionally) import all your Facebook friends and conversations."] = "Autorize o Conector com Facebook, caso você tenha uma conta lá e nós (opcionalmente) importaremos todos os seus amigos e conversas do Facebook."; -$a->strings["If this is your own personal server, installing the Facebook addon may ease your transition to the free social web."] = "Se esse é o seu servidor pessoal, instalar o complemento do Facebook talvez facilite a transição para a rede social livre."; -$a->strings["Importing Emails"] = "Importação de e-mails"; -$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"] = "Forneça a informação de acesso ao seu e-mail na sua página de Configuração de Conector se você deseja importar e interagir com amigos ou listas de discussão da sua Caixa de Entrada de e-mail"; -$a->strings["Go to Your Contacts Page"] = "Ir para a sua página de contatos"; -$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."] = "Sua página de contatos é sua rota para o gerenciamento de amizades e conexão com amigos em outras redes. Geralmente você fornece o endereço deles ou a URL do site na janela de diálogo Adicionar Novo Contato."; -$a->strings["Go to Your Site's Directory"] = "Ir para o diretório do seu 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."] = "A página de Diretório permite que você encontre outras pessoas nesta rede ou em outras redes federadas. Procure por um link Conectar ou Seguir no perfil que deseja acompanhar. Forneça o seu Endereço de Identidade próprio, se solicitado."; -$a->strings["Finding New People"] = "Pesquisar por novas pessoas"; -$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."] = "No painel lateral da página de Contatos existem várias ferramentas para encontrar novos amigos. Você pode descobrir pessoas com os mesmos interesses, procurar por nomes ou interesses e fornecer sugestões baseadas nos relacionamentos da rede. Em um site completamente novo, as sugestões de amizades geralmente começam a ser populadas dentro de 24 horas."; -$a->strings["Group Your Contacts"] = "Agrupe seus contatos"; -$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."] = "Após fazer novas amizades, organize-as em grupos de conversa privados, a partir da barra lateral na sua página de Contatos. A partir daí, você poderá interagir com cada grupo privativamente, na sua página de Rede."; -$a->strings["Why Aren't My Posts Public?"] = "Por que as minhas publicações não são públicas?"; -$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 friendica respeita sua privacidade. Por padrão, suas publicações estarão visíveis apenas para as pessoas que você adicionou como amigos. Para mais informações, veja a página de ajuda, a partir do link acima."; -$a->strings["Getting Help"] = "Obtendo ajuda"; -$a->strings["Go to the Help Section"] = "Ir para a seção de ajuda"; -$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Nossas páginas de ajuda podem ser consultadas para mais detalhes sobre características e recursos do programa."; -$a->strings["Poke/Prod"] = "Cutucar/Incitar"; -$a->strings["poke, prod or do other things to somebody"] = "Cutuca, incita ou faz outras coisas com alguém"; -$a->strings["Recipient"] = "Destinatário"; -$a->strings["Choose what you wish to do to recipient"] = "Selecione o que você deseja fazer com o destinatário"; -$a->strings["Make this post private"] = "Fazer com que essa publicação se torne privada"; -$a->strings["Item has been removed."] = "O item foi removido."; -$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está seguindo %2\$s's %3\$s"; -$a->strings["%1\$s welcomes %2\$s"] = "%1\$s dá as boas vinda à %2\$s"; $a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Isso pode acontecer eventualmente se o contato foi solicitado por ambas as pessoas e ele já tinha sido aprovado."; $a->strings["Response from remote site was not understood."] = "A resposta do site remoto não foi compreendida."; $a->strings["Unexpected response from remote site: "] = "Resposta inesperada do site remoto: "; @@ -1772,6 +1509,24 @@ $a->strings["The ID provided by your system is a duplicate on our system. It sho $a->strings["Unable to set your contact credentials on our system."] = "Não foi possível definir suas credenciais de contato no nosso sistema."; $a->strings["Unable to update your contact profile details on our system"] = "Não foi possível atualizar os detalhes do seu perfil em nosso sistema."; $a->strings["%1\$s has joined %2\$s"] = "%1\$s se associou a %2\$s"; +$a->strings["People Search - %s"] = ""; +$a->strings["Forum Search - %s"] = ""; +$a->strings["Event can not end before it has started."] = "O evento não pode terminar antes de ter começado."; +$a->strings["Event title and start time are required."] = "O título do evento e a hora de início são obrigatórios."; +$a->strings["Create New Event"] = "Criar um novo evento"; +$a->strings["Event details"] = "Detalhes do evento"; +$a->strings["Starting date and Title are required."] = ""; +$a->strings["Event Starts:"] = "Início do evento:"; +$a->strings["Required"] = "Obrigatório"; +$a->strings["Finish date/time is not known or not relevant"] = "A data/hora de término não é conhecida ou não é relevante"; +$a->strings["Event Finishes:"] = "Término do evento:"; +$a->strings["Adjust for viewer timezone"] = "Ajustar para o fuso horário do visualizador"; +$a->strings["Description:"] = "Descrição:"; +$a->strings["Title:"] = "Título:"; +$a->strings["Share this event"] = "Compartilhar este evento"; +$a->strings["Friend suggestion sent."] = "A sugestão de amigo foi enviada"; +$a->strings["Suggest Friends"] = "Sugerir amigos"; +$a->strings["Suggest a friend for %s"] = "Sugerir um amigo para %s"; $a->strings["Unable to locate original post."] = "Não foi possível localizar a publicação original."; $a->strings["Empty post discarded."] = "A publicação em branco foi descartada."; $a->strings["System error. Post not saved."] = "Erro no sistema. A publicação não foi salva."; @@ -1779,6 +1534,13 @@ $a->strings["This message was sent to you by %s, a member of the Friendica socia $a->strings["You may visit them online at %s"] = "Você pode visitá-lo em %s"; $a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Por favor, entre em contato com o remetente respondendo a esta publicação, caso você não queira mais receber estas mensagens."; $a->strings["%s posted an update."] = "%s publicou uma atualização."; +$a->strings["Mood"] = "Humor"; +$a->strings["Set your current mood and tell your friends"] = "Defina o seu humor e conte aos seus amigos"; +$a->strings["Poke/Prod"] = "Cutucar/Incitar"; +$a->strings["poke, prod or do other things to somebody"] = "Cutuca, incita ou faz outras coisas com alguém"; +$a->strings["Recipient"] = "Destinatário"; +$a->strings["Choose what you wish to do to recipient"] = "Selecione o que você deseja fazer com o destinatário"; +$a->strings["Make this post private"] = "Fazer com que essa publicação se torne privada"; $a->strings["Image uploaded but image cropping failed."] = "A imagem foi enviada, mas não foi possível cortá-la."; $a->strings["Image size reduction [%s] failed."] = "Não foi possível reduzir o tamanho da imagem [%s]."; $a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Recarregue a página pressionando a tecla Shift ou limpe o cache do navegador caso a nova foto não apareça imediatamente"; @@ -1786,21 +1548,483 @@ $a->strings["Unable to process image"] = "Não foi possível processar a imagem" $a->strings["Upload File:"] = "Enviar arquivo:"; $a->strings["Select a profile:"] = "Selecione um perfil:"; $a->strings["Upload"] = "Enviar"; +$a->strings["or"] = "ou"; $a->strings["skip this step"] = "pule esta etapa"; $a->strings["select a photo from your photo albums"] = "selecione uma foto de um álbum de fotos"; $a->strings["Crop Image"] = "Cortar a imagem"; $a->strings["Please adjust the image cropping for optimum viewing."] = "Por favor, ajuste o corte da imagem para a melhor visualização."; $a->strings["Done Editing"] = "Encerrar a edição"; $a->strings["Image uploaded successfully."] = "A imagem foi enviada com sucesso."; -$a->strings["Friends of %s"] = "Amigos de %s"; -$a->strings["No friends to display."] = "Nenhum amigo para exibir."; -$a->strings["Find on this site"] = "Pesquisar neste site"; -$a->strings["Site Directory"] = "Diretório do site"; -$a->strings["Gender: "] = "Gênero: "; -$a->strings["No entries (some entries may be hidden)."] = "Nenhuma entrada (algumas entradas podem estar ocultas)."; -$a->strings["Time Conversion"] = "Conversão de tempo"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica provê esse serviço para compartilhar eventos com outras redes e amigos em fuso-horários desconhecidos."; -$a->strings["UTC time: %s"] = "Hora UTC: %s"; -$a->strings["Current timezone: %s"] = "Fuso horário atual: %s"; -$a->strings["Converted localtime: %s"] = "Horário local convertido: %s"; -$a->strings["Please select your timezone:"] = "Por favor, selecione seu fuso horário:"; +$a->strings["Profile deleted."] = "O perfil foi excluído."; +$a->strings["Profile-"] = "Perfil-"; +$a->strings["New profile created."] = "O novo perfil foi criado."; +$a->strings["Profile unavailable to clone."] = "O perfil não está disponível para clonagem."; +$a->strings["Profile Name is required."] = "É necessário informar o nome do perfil."; +$a->strings["Marital Status"] = "Situação amorosa"; +$a->strings["Romantic Partner"] = "Parceiro romântico"; +$a->strings["Work/Employment"] = "Trabalho/emprego"; +$a->strings["Religion"] = "Religião"; +$a->strings["Political Views"] = "Posicionamento político"; +$a->strings["Gender"] = "Gênero"; +$a->strings["Sexual Preference"] = "Preferência sexual"; +$a->strings["Homepage"] = "Página Principal"; +$a->strings["Interests"] = "Interesses"; +$a->strings["Address"] = "Endereço"; +$a->strings["Location"] = "Localização"; +$a->strings["Profile updated."] = "O perfil foi atualizado."; +$a->strings[" and "] = " e "; +$a->strings["public profile"] = "perfil público"; +$a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s mudou %2\$s para “%3\$s”"; +$a->strings[" - Visit %1\$s's %2\$s"] = " - Visite %2\$s de %1\$s"; +$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s foi atualizado %2\$s, mudando %3\$s."; +$a->strings["Hide contacts and friends:"] = "Esconder contatos e amigos:"; +$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Ocultar sua lista de contatos/amigos dos visitantes no seu perfil?"; +$a->strings["Show more profile fields:"] = ""; +$a->strings["Profile Actions"] = ""; +$a->strings["Edit Profile Details"] = "Editar os detalhes do perfil"; +$a->strings["Change Profile Photo"] = "Mudar Foto do Perfil"; +$a->strings["View this profile"] = "Ver este perfil"; +$a->strings["Create a new profile using these settings"] = "Criar um novo perfil usando estas configurações"; +$a->strings["Clone this profile"] = "Clonar este perfil"; +$a->strings["Delete this profile"] = "Excluir este perfil"; +$a->strings["Basic information"] = "Informação básica"; +$a->strings["Profile picture"] = "Foto do perfil"; +$a->strings["Preferences"] = "Preferências"; +$a->strings["Status information"] = "Informação de Status"; +$a->strings["Additional information"] = "Informações adicionais"; +$a->strings["Relation"] = ""; +$a->strings["Your Gender:"] = "Seu gênero:"; +$a->strings[" Marital Status:"] = " Situação amorosa:"; +$a->strings["Example: fishing photography software"] = "Exemplo: pesca fotografia software"; +$a->strings["Profile Name:"] = "Nome do perfil:"; +$a->strings["This is your public profile.
    It may be visible to anybody using the internet."] = "Este é o seu perfil público.
    Ele pode estar visível para qualquer um que acesse a Internet."; +$a->strings["Your Full Name:"] = "Seu nome completo:"; +$a->strings["Title/Description:"] = "Título/Descrição:"; +$a->strings["Street Address:"] = "Endereço:"; +$a->strings["Locality/City:"] = "Localidade/Cidade:"; +$a->strings["Region/State:"] = "Região/Estado:"; +$a->strings["Postal/Zip Code:"] = "CEP:"; +$a->strings["Country:"] = "País:"; +$a->strings["Who: (if applicable)"] = "Quem: (se pertinente)"; +$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Exemplos: fulano123, Fulano de Tal, fulano@exemplo.com"; +$a->strings["Since [date]:"] = "Desde [data]:"; +$a->strings["Tell us about yourself..."] = "Fale um pouco sobre você..."; +$a->strings["Homepage URL:"] = "Endereço do site web:"; +$a->strings["Religious Views:"] = "Orientação religiosa:"; +$a->strings["Public Keywords:"] = "Palavras-chave públicas:"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Usado para sugerir amigos em potencial, pode ser visto pelos outros)"; +$a->strings["Private Keywords:"] = "Palavras-chave privadas:"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(Usado na pesquisa de perfis, nunca é exibido para os outros)"; +$a->strings["Musical interests"] = "Preferências musicais"; +$a->strings["Books, literature"] = "Livros, literatura"; +$a->strings["Television"] = "Televisão"; +$a->strings["Film/dance/culture/entertainment"] = "Filme/dança/cultura/entretenimento"; +$a->strings["Hobbies/Interests"] = "Passatempos/Interesses"; +$a->strings["Love/romance"] = "Amor/romance"; +$a->strings["Work/employment"] = "Trabalho/emprego"; +$a->strings["School/education"] = "Escola/educação"; +$a->strings["Contact information and Social Networks"] = "Informações de contato e redes sociais"; +$a->strings["Edit/Manage Profiles"] = "Editar/Gerenciar perfis"; +$a->strings["Registration successful. Please check your email for further instructions."] = "O registro foi bem sucedido. Por favor, verifique seu e-mail para maiores informações."; +$a->strings["Failed to send email message. Here your accout details:
    login: %s
    password: %s

    You can change your password after login."] = "Falha ao enviar mensagem de email. Estes são os dados da sua conta:
    login: %s
    senha: %s

    Você pode alterar sua senha após fazer o login."; +$a->strings["Registration successful."] = ""; +$a->strings["Your registration can not be processed."] = "Não foi possível processar o seu registro."; +$a->strings["Your registration is pending approval by the site owner."] = "A aprovação do seu registro está pendente junto ao administrador do site."; +$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Você pode (opcionalmente) preencher este formulário via OpenID, fornecendo seu OpenID e clicando em 'Registrar'."; +$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Se você não está familiarizado com o OpenID, por favor, deixe esse campo em branco e preencha os outros itens."; +$a->strings["Your OpenID (optional): "] = "Seu OpenID (opcional): "; +$a->strings["Include your profile in member directory?"] = "Incluir o seu perfil no diretório de membros?"; +$a->strings["Membership on this site is by invitation only."] = "A associação a este site só pode ser feita mediante convite."; +$a->strings["Your invitation ID: "] = "A ID do seu convite: "; +$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = ""; +$a->strings["Your Email Address: "] = "Seu endereço de e-mail: "; +$a->strings["New Password:"] = "Nova senha:"; +$a->strings["Leave empty for an auto generated password."] = ""; +$a->strings["Confirm:"] = "Confirme:"; +$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Selecione uma identificação para o perfil. Ela deve começar com um caractere alfabético. O endereço do seu perfil neste site será 'identificação@\$sitename'"; +$a->strings["Choose a nickname: "] = "Escolha uma identificação: "; +$a->strings["Import your profile to this friendica instance"] = "Importa seu perfil desta instância do friendica"; +$a->strings["Account approved."] = "A conta foi aprovada."; +$a->strings["Registration revoked for %s"] = "O registro de %s foi revogado"; +$a->strings["Please login."] = "Por favor, autentique-se."; +$a->strings["everybody"] = "todos"; +$a->strings["Display"] = "Tela"; +$a->strings["Social Networks"] = "Redes Sociais"; +$a->strings["Connected apps"] = "Aplicações conectadas"; +$a->strings["Remove account"] = "Remover a conta"; +$a->strings["Missing some important data!"] = "Está faltando algum dado importante!"; +$a->strings["Failed to connect with email account using the settings provided."] = "Não foi possível conectar à conta de e-mail com as configurações fornecidas."; +$a->strings["Email settings updated."] = "As configurações de e-mail foram atualizadas."; +$a->strings["Features updated"] = "Funcionalidades atualizadas"; +$a->strings["Relocate message has been send to your contacts"] = "A mensagem de relocação foi enviada para seus contatos"; +$a->strings["Empty passwords are not allowed. Password unchanged."] = "Não é permitido uma senha em branco. A senha não foi modificada."; +$a->strings["Wrong password."] = "Senha errada."; +$a->strings["Password changed."] = "A senha foi modificada."; +$a->strings["Password update failed. Please try again."] = "Não foi possível atualizar a senha. Por favor, tente novamente."; +$a->strings[" Please use a shorter name."] = " Por favor, use um nome mais curto."; +$a->strings[" Name too short."] = " O nome é muito curto."; +$a->strings["Wrong Password"] = "Senha Errada"; +$a->strings[" Not valid email."] = " Não é um e-mail válido."; +$a->strings[" Cannot change to that email."] = " Não foi possível alterar para esse e-mail."; +$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "O fórum privado não possui permissões de privacidade. Utilizando o grupo de privacidade padrão."; +$a->strings["Private forum has no privacy permissions and no default privacy group."] = "O fórum privado não possui permissões de privacidade e nenhum grupo de privacidade padrão."; +$a->strings["Settings updated."] = "As configurações foram atualizadas."; +$a->strings["Add application"] = "Adicionar aplicação"; +$a->strings["Consumer Key"] = "Chave do consumidor"; +$a->strings["Consumer Secret"] = "Segredo do consumidor"; +$a->strings["Redirect"] = "Redirecionar"; +$a->strings["Icon url"] = "URL do ícone"; +$a->strings["You can't edit this application."] = "Você não pode editar esta aplicação."; +$a->strings["Connected Apps"] = "Aplicações conectadas"; +$a->strings["Client key starts with"] = "A chave do cliente inicia com"; +$a->strings["No name"] = "Sem nome"; +$a->strings["Remove authorization"] = "Remover autorização"; +$a->strings["No Plugin settings configured"] = "Não foi definida nenhuma configuração de plugin"; +$a->strings["Plugin Settings"] = "Configurações do plugin"; +$a->strings["Additional Features"] = "Funcionalidades Adicionais"; +$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"] = "O suporte interno para conectividade de %s está %s"; +$a->strings["enabled"] = "habilitado"; +$a->strings["disabled"] = "desabilitado"; +$a->strings["GNU Social (OStatus)"] = ""; +$a->strings["Email access is disabled on this site."] = "O acesso ao e-mail está desabilitado neste site."; +$a->strings["Email/Mailbox Setup"] = "Configurações do e-mail/caixa postal"; +$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Caso você deseje se comunicar com contatos de e-mail usando este serviço (opcional), por favor especifique como se conectar à sua caixa postal."; +$a->strings["Last successful email check:"] = "Última checagem bem sucedida de e-mail:"; +$a->strings["IMAP server name:"] = "Nome do servidor IMAP:"; +$a->strings["IMAP port:"] = "Porta do IMAP:"; +$a->strings["Security:"] = "Segurança:"; +$a->strings["None"] = "Nenhuma"; +$a->strings["Email login name:"] = "Nome de usuário do e-mail:"; +$a->strings["Email password:"] = "Senha do e-mail:"; +$a->strings["Reply-to address:"] = "Endereço de resposta (Reply-to):"; +$a->strings["Send public posts to all email contacts:"] = "Enviar publicações públicas para todos os contatos de e-mail:"; +$a->strings["Action after import:"] = "Ação após a importação:"; +$a->strings["Move to folder"] = "Mover para pasta"; +$a->strings["Move to folder:"] = "Mover para pasta:"; +$a->strings["Display Settings"] = "Configurações de exibição"; +$a->strings["Display Theme:"] = "Tema do perfil:"; +$a->strings["Mobile Theme:"] = "Tema para dispositivos móveis:"; +$a->strings["Update browser every xx seconds"] = "Atualizar o navegador a cada xx segundos"; +$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = ""; +$a->strings["Number of items to display per page:"] = "Número de itens a serem exibidos por página:"; +$a->strings["Maximum of 100 items"] = "Máximo de 100 itens"; +$a->strings["Number of items to display per page when viewed from mobile device:"] = "Número de itens a serem exibidos por página quando visualizando em um dispositivo móvel:"; +$a->strings["Don't show emoticons"] = "Não exibir emoticons"; +$a->strings["Calendar"] = "Agenda"; +$a->strings["Beginning of week:"] = ""; +$a->strings["Don't show notices"] = "Não mostra avisos"; +$a->strings["Infinite scroll"] = "rolamento infinito"; +$a->strings["Automatic updates only at the top of the network page"] = "Atualizações automáticas só na parte superior da página da rede"; +$a->strings["General Theme Settings"] = ""; +$a->strings["Custom Theme Settings"] = ""; +$a->strings["Content Settings"] = ""; +$a->strings["Theme settings"] = "Configurações do tema"; +$a->strings["User Types"] = "Tipos de Usuários"; +$a->strings["Community Types"] = "Tipos de Comunidades"; +$a->strings["Normal Account Page"] = "Página de conta normal"; +$a->strings["This account is a normal personal profile"] = "Essa conta é um perfil pessoal normal"; +$a->strings["Soapbox Page"] = "Página de vitrine"; +$a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Aprova automaticamente todas as solicitações de conexão/amizade como fãs com permissão somente de leitura"; +$a->strings["Community Forum/Celebrity Account"] = "Conta de fórum de comunidade/celebridade"; +$a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Aprova automaticamente todas as solicitações de conexão/amizade como fãs com permissão de leitura e escrita"; +$a->strings["Automatic Friend Page"] = "Página de amigo automático"; +$a->strings["Automatically approve all connection/friend requests as friends"] = "Aprovar automaticamente todas as solicitações de conexão/amizade como amigos"; +$a->strings["Private Forum [Experimental]"] = "Fórum privado [Experimental]"; +$a->strings["Private forum - approved members only"] = "Fórum privado - somente membros aprovados"; +$a->strings["OpenID:"] = "OpenID:"; +$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Opcional) Permitir o uso deste OpenID para entrar nesta conta"; +$a->strings["Publish your default profile in your local site directory?"] = "Publicar o seu perfil padrão no diretório local do seu site?"; +$a->strings["Publish your default profile in the global social directory?"] = "Publicar o seu perfil padrão no diretório social global?"; +$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Ocultar visualização da sua lista de contatos/amigos no seu perfil padrão? "; +$a->strings["If enabled, posting public messages to Diaspora and other networks isn't possible."] = "Se ativado, postar mensagens públicas no Diáspora e em outras redes não será possível."; +$a->strings["Allow friends to post to your profile page?"] = "Permitir aos amigos publicarem na sua página de perfil?"; +$a->strings["Allow friends to tag your posts?"] = "Permitir aos amigos etiquetarem suas publicações?"; +$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Permitir que você seja sugerido como amigo em potencial para novos membros?"; +$a->strings["Permit unknown people to send you private mail?"] = "Permitir que pessoas desconhecidas lhe enviem mensagens privadas?"; +$a->strings["Profile is not published."] = "O perfil não está publicado."; +$a->strings["Your Identity Address is '%s' or '%s'."] = ""; +$a->strings["Automatically expire posts after this many days:"] = "Expirar automaticamente publicações após tantos dias:"; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Se deixado em branco, as publicações não irão expirar. Publicações expiradas serão excluídas."; +$a->strings["Advanced expiration settings"] = "Configurações avançadas de expiração"; +$a->strings["Advanced Expiration"] = "Expiração avançada"; +$a->strings["Expire posts:"] = "Expirar publicações:"; +$a->strings["Expire personal notes:"] = "Expirar notas pessoais:"; +$a->strings["Expire starred posts:"] = "Expirar publicações destacadas:"; +$a->strings["Expire photos:"] = "Expirar fotos:"; +$a->strings["Only expire posts by others:"] = "Expirar somente as publicações de outras pessoas:"; +$a->strings["Account Settings"] = "Configurações da conta"; +$a->strings["Password Settings"] = "Configurações da senha"; +$a->strings["Leave password fields blank unless changing"] = "Deixe os campos de senha em branco, a não ser que você queira alterá-la"; +$a->strings["Current Password:"] = "Senha Atual:"; +$a->strings["Your current password to confirm the changes"] = "Sua senha atual para confirmar as mudanças"; +$a->strings["Password:"] = "Senha:"; +$a->strings["Basic Settings"] = "Configurações básicas"; +$a->strings["Email Address:"] = "Endereço de e-mail:"; +$a->strings["Your Timezone:"] = "Seu fuso horário:"; +$a->strings["Your Language:"] = "Seu idioma:"; +$a->strings["Set the language we use to show you friendica interface and to send you emails"] = ""; +$a->strings["Default Post Location:"] = "Localização padrão de suas publicações:"; +$a->strings["Use Browser Location:"] = "Usar localizador do navegador:"; +$a->strings["Security and Privacy Settings"] = "Configurações de segurança e privacidade"; +$a->strings["Maximum Friend Requests/Day:"] = "Número máximo de requisições de amizade por dia:"; +$a->strings["(to prevent spam abuse)"] = "(para prevenir abuso de spammers)"; +$a->strings["Default Post Permissions"] = "Permissões padrão de publicação"; +$a->strings["(click to open/close)"] = "(clique para abrir/fechar)"; +$a->strings["Show to Groups"] = "Mostre para Grupos"; +$a->strings["Show to Contacts"] = "Mostre para Contatos"; +$a->strings["Default Private Post"] = "Publicação Privada Padrão"; +$a->strings["Default Public Post"] = "Publicação Pública Padrão"; +$a->strings["Default Permissions for New Posts"] = "Permissões Padrão para Publicações Novas"; +$a->strings["Maximum private messages per day from unknown people:"] = "Número máximo de mensagens privadas de pessoas desconhecidas, por dia:"; +$a->strings["Notification Settings"] = "Configurações de notificação"; +$a->strings["By default post a status message when:"] = "Por padrão, publicar uma mensagem de status quando:"; +$a->strings["accepting a friend request"] = "aceitar uma requisição de amizade"; +$a->strings["joining a forum/community"] = "associar-se a um fórum/comunidade"; +$a->strings["making an interesting profile change"] = "fazer uma modificação interessante em seu perfil"; +$a->strings["Send a notification email when:"] = "Enviar um e-mail de notificação sempre que:"; +$a->strings["You receive an introduction"] = "Você recebeu uma apresentação"; +$a->strings["Your introductions are confirmed"] = "Suas apresentações forem confirmadas"; +$a->strings["Someone writes on your profile wall"] = "Alguém escrever no mural do seu perfil"; +$a->strings["Someone writes a followup comment"] = "Alguém comentar a sua mensagem"; +$a->strings["You receive a private message"] = "Você recebeu uma mensagem privada"; +$a->strings["You receive a friend suggestion"] = "Você recebe uma suggestão de amigo"; +$a->strings["You are tagged in a post"] = "Você foi etiquetado em uma publicação"; +$a->strings["You are poked/prodded/etc. in a post"] = "Você está cutucado/incitado/etc. em uma publicação"; +$a->strings["Activate desktop notifications"] = ""; +$a->strings["Show desktop popup on new notifications"] = ""; +$a->strings["Text-only notification emails"] = "Emails de notificação apenas de texto"; +$a->strings["Send text only notification emails, without the html part"] = "Enviar e-mails de notificação apenas de texto, sem a parte html"; +$a->strings["Advanced Account/Page Type Settings"] = "Conta avançada/Configurações do tipo de página"; +$a->strings["Change the behaviour of this account for special situations"] = "Modificar o comportamento desta conta em situações especiais"; +$a->strings["Relocate"] = "Relocação"; +$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."] = "Se você moveu esse perfil de outro servidor e algum dos seus contatos não recebe atualizações, pressione esse botão."; +$a->strings["Resend relocate message to contacts"] = "Reenviar mensagem de relocação para os contatos"; +$a->strings["Do you really want to delete this video?"] = ""; +$a->strings["Delete Video"] = ""; +$a->strings["No videos selected"] = "Nenhum vídeo selecionado"; +$a->strings["Access to this item is restricted."] = "O acesso a este item é restrito."; +$a->strings["View Album"] = "Ver álbum"; +$a->strings["Recent Videos"] = "Vídeos Recentes"; +$a->strings["Upload New Videos"] = "Envie Novos Vídeos"; +$a->strings["Friendica Communications Server - Setup"] = "Servidor de Comunicações Friendica - Configuração"; +$a->strings["Could not connect to database."] = "Não foi possível conectar ao banco de dados."; +$a->strings["Could not create table."] = "Não foi possível criar tabela."; +$a->strings["Your Friendica site database has been installed."] = "O banco de dados do seu site Friendica foi instalado."; +$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Você provavelmente precisará importar o arquivo \"database.sql\" manualmente, usando o phpmyadmin ou o mysql."; +$a->strings["Please see the file \"INSTALL.txt\"."] = "Por favor, dê uma olhada no arquivo \"INSTALL.TXT\"."; +$a->strings["Database already in use."] = ""; +$a->strings["System check"] = "Checagem do sistema"; +$a->strings["Check again"] = "Checar novamente"; +$a->strings["Database connection"] = "Conexão de banco de dados"; +$a->strings["In order to install Friendica we need to know how to connect to your database."] = "À fim de instalar o Friendica, você precisa saber como se conectar ao seu banco de dados."; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Por favor, entre em contato com a sua hospedagem ou com o administrador do site caso você tenha alguma dúvida em relação a essas configurações."; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "O banco de dados que você especificou abaixo já deve existir. Caso contrário, por favor crie-o antes de continuar."; +$a->strings["Database Server Name"] = "Nome do servidor de banco de dados"; +$a->strings["Database Login Name"] = "Nome do usuário do banco de dados"; +$a->strings["Database Login Password"] = "Senha do usuário do banco de dados"; +$a->strings["Database Name"] = "Nome do banco de dados"; +$a->strings["Site administrator email address"] = "Endereço de email do administrador do site"; +$a->strings["Your account email address must match this in order to use the web admin panel."] = "O endereço de email da sua conta deve ser igual a este para que você possa utilizar o painel de administração web."; +$a->strings["Please select a default timezone for your website"] = "Por favor, selecione o fuso horário padrão para o seu site"; +$a->strings["Site settings"] = "Configurações do 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."] = "Não foi possível encontrar uma versão de linha de comando do PHP nos caminhos do seu servidor web."; +$a->strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron. See 'Setup the poller'"] = ""; +$a->strings["PHP executable path"] = "Caminho para o executável do PhP"; +$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Digite o caminho completo do executável PHP. Você pode deixar isso em branco para continuar com a instalação."; +$a->strings["Command line PHP"] = "PHP em linha de comando"; +$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = "O executável do PHP não é o binário do php cli (could be cgi-fcgi version)"; +$a->strings["Found PHP version: "] = "Encontrado PHP versão:"; +$a->strings["PHP cli binary"] = "Binário cli do PHP"; +$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "\"register_argc_argv\" não está habilitado na versão de linha de comando do PHP no seu sistema."; +$a->strings["This is required for message delivery to work."] = "Isto é necessário para o funcionamento do envio de mensagens."; +$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"] = "Erro: a função \"openssl_pkey_new\" no seu sistema não é capaz de gerar as chaves de criptografia"; +$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Se estiver usando o Windows, por favor dê uma olhada em \"http://www.php.net/manual/en/openssl.installation.php\"."; +$a->strings["Generate encryption keys"] = "Gerar chaves de encriptação"; +$a->strings["libCurl PHP module"] = "Módulo PHP libCurl"; +$a->strings["GD graphics PHP module"] = "Módulo PHP GD graphics"; +$a->strings["OpenSSL PHP module"] = "Módulo PHP OpenSSL"; +$a->strings["mysqli PHP module"] = "Módulo PHP mysqli"; +$a->strings["mb_string PHP module"] = "Módulo PHP mb_string "; +$a->strings["mcrypt PHP module"] = ""; +$a->strings["XML PHP module"] = ""; +$a->strings["iconv module"] = ""; +$a->strings["Apache mod_rewrite module"] = "Módulo mod_rewrite do Apache"; +$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Erro: o módulo mod-rewrite do Apache é necessário, mas não está instalado."; +$a->strings["Error: libCURL PHP module required but not installed."] = "Erro: o módulo libCURL do PHP é necessário, mas não está instalado."; +$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Erro: o módulo gráfico GD, com suporte a JPEG, do PHP é necessário, mas não está instalado."; +$a->strings["Error: openssl PHP module required but not installed."] = "Erro: o módulo openssl do PHP é necessário, mas não está instalado."; +$a->strings["Error: mysqli PHP module required but not installed."] = "Erro: o módulo mysqli do PHP é necessário, mas não está instalado."; +$a->strings["Error: mb_string PHP module required but not installed."] = "Erro: o módulo mb_string PHP é necessário, mas não está instalado."; +$a->strings["Error: mcrypt PHP module required but not installed."] = "Erro: o módulo mcrypt do PHP é necessário, mas não está instalado."; +$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."] = "Erro: o módulo XML do PHP é necessário, mas não está instalado."; +$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."] = "O instalador web precisa criar um arquivo chamado \".htconfig.php\" na pasta raiz da instalação e não está conseguindo."; +$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."] = "Geralmente isso está relacionado às definições de permissão, uma vez que o servidor web pode não estar conseguindo escrever os arquivos nesta pasta."; +$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."] = "Ao final desse procedimento, será fornecido um texto que deverá ser salvo em um arquivo de nome. htconfig.php, na pasta raiz da instalação do seu Friendica."; +$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Você também pode pular esse procedimento e executar uma instalação manual. Por favor, dê uma olhada no arquivo \"INSTALL.TXT\" para instruções."; +$a->strings[".htconfig.php is writable"] = ".htconfig.php tem permissão de escrita"; +$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica usa o engine de template Smarty3 para renderizar suas web views. Smarty3 compila templates para PHP para acelerar a renderização."; +$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."] = "Para guardar os templates compilados, o servidor web necessita de permissão de escrita no diretório view/smarty3/ no diretório raíz do Friendica."; +$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Favor se certificar que o usuário sob o qual o servidor web roda (ex: www-data) tenha permissão de escrita nesse diretório."; +$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."] = "Nota: como uma medida de segurança, você deve fornecer ao servidor web permissão de escrita em view/smarty3/ somente--não aos arquivos de template (.tpl) que ele contém."; +$a->strings["view/smarty3 is writable"] = "view/smarty3 tem escrita permitida"; +$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "A reescrita de URLs definida no .htaccess não está funcionando. Por favor, verifique as configurações do seu servidor."; +$a->strings["Url rewrite is working"] = "A reescrita de URLs está funcionando"; +$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."] = "Não foi possível gravar o arquivo de configuração \".htconfig.php\". Por favor, use o texto incluso para criar um arquivo de configuração na raiz da instalação do Friendika em seu servidor web."; +$a->strings["

    What next

    "] = "

    A seguir

    "; +$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANTE: Você deve configurar [manualmente] uma tarefa agendada para o captador."; +$a->strings["Invalid request identifier."] = "Identificador de solicitação inválido"; +$a->strings["Discard"] = "Descartar"; +$a->strings["Network Notifications"] = "Notificações de rede"; +$a->strings["Personal Notifications"] = "Notificações pessoais"; +$a->strings["Home Notifications"] = "Notificações pessoais"; +$a->strings["Show Ignored Requests"] = "Exibir solicitações ignoradas"; +$a->strings["Hide Ignored Requests"] = "Ocultar solicitações ignoradas"; +$a->strings["Notification type: "] = "Tipo de notificação:"; +$a->strings["suggested by %s"] = "sugerido por %s"; +$a->strings["Post a new friend activity"] = "Publicar a adição de amigo"; +$a->strings["if applicable"] = "se aplicável"; +$a->strings["Claims to be known to you: "] = "Alega ser conhecido por você: "; +$a->strings["yes"] = "sim"; +$a->strings["no"] = "não"; +$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: "] = "Sua conexão deve ser bidirecional ou não? \"Amigo\" implica que você permite ler e se inscreve nos textos dele. \"Fan / admirador\" significa que você permite ler, mas você não quer ler os textos dele. Aprovar como:"; +$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: "] = "Sua conexão deve ser bidirecional ou não? \"Amigo\" implica que você permite a leitura e assina o textos dele. \"Compartilhador\" significa que você permite a leitura mas você não quer ler os textos dele. Aprova como:"; +$a->strings["Friend"] = "Amigo"; +$a->strings["Sharer"] = "Compartilhador"; +$a->strings["Fan/Admirer"] = "Fã/Admirador"; +$a->strings["No introductions."] = "Sem apresentações."; +$a->strings["Show unread"] = ""; +$a->strings["Show all"] = ""; +$a->strings["No more %s notifications."] = ""; +$a->strings["Recent Photos"] = "Fotos recentes"; +$a->strings["Upload New Photos"] = "Enviar novas fotos"; +$a->strings["Contact information unavailable"] = "A informação de contato não está disponível"; +$a->strings["Album not found."] = "O álbum não foi encontrado."; +$a->strings["Delete Album"] = "Excluir o álbum"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = "Você realmente deseja deletar esse álbum de fotos e todas as suas fotos?"; +$a->strings["Delete Photo"] = "Excluir a foto"; +$a->strings["Do you really want to delete this photo?"] = "Você realmente deseja deletar essa foto?"; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s foi marcado em %2\$s por %3\$s"; +$a->strings["a photo"] = "uma foto"; +$a->strings["Image file is empty."] = "O arquivo de imagem está vazio."; +$a->strings["No photos selected"] = "Não foi selecionada nenhuma foto"; +$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Você está usando %1$.2f Mbytes dos %2$.2f Mbytes liberados para armazenamento de fotos."; +$a->strings["Upload Photos"] = "Enviar fotos"; +$a->strings["New album name: "] = "Nome do novo álbum: "; +$a->strings["or existing album name: "] = "ou o nome de um álbum já existente: "; +$a->strings["Do not show a status post for this upload"] = "Não exiba uma publicação de status para este envio"; +$a->strings["Private Photo"] = "Foto Privada"; +$a->strings["Public Photo"] = "Foto Pública"; +$a->strings["Edit Album"] = "Editar o álbum"; +$a->strings["Show Newest First"] = "Exibir as mais recentes primeiro"; +$a->strings["Show Oldest First"] = "Exibir as mais antigas primeiro"; +$a->strings["View Photo"] = "Ver a foto"; +$a->strings["Permission denied. Access to this item may be restricted."] = "Permissão negada. O acesso a este item pode estar restrito."; +$a->strings["Photo not available"] = "A foto não está disponível"; +$a->strings["View photo"] = "Ver a imagem"; +$a->strings["Edit photo"] = "Editar a foto"; +$a->strings["Use as profile photo"] = "Usar como uma foto de perfil"; +$a->strings["View Full Size"] = "Ver no tamanho real"; +$a->strings["Tags: "] = "Etiquetas: "; +$a->strings["[Remove any tag]"] = "[Remover qualquer etiqueta]"; +$a->strings["New album name"] = "Novo nome para o álbum"; +$a->strings["Caption"] = "Legenda"; +$a->strings["Add a Tag"] = "Adicionar uma etiqueta"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Por exemplo: @joao, @Joao_da_Silva, @joao@exemplo.com, #Minas_Gerais, #acampamento"; +$a->strings["Do not rotate"] = ""; +$a->strings["Rotate CW (right)"] = "Rotacionar para direita"; +$a->strings["Rotate CCW (left)"] = "Rotacionar para esquerda"; +$a->strings["Private photo"] = "Foto privada"; +$a->strings["Public photo"] = "Foto pública"; +$a->strings["Map"] = ""; +$a->strings["via"] = "via"; +$a->strings["Repeat the image"] = "Lado a lado"; +$a->strings["Will repeat your image to fill the background."] = "Repete a imagem para preencher o plano de fundo."; +$a->strings["Stretch"] = "Esticar"; +$a->strings["Will stretch to width/height of the image."] = "Estica até a largura/altura da imagem."; +$a->strings["Resize fill and-clip"] = "Preencher e cortar"; +$a->strings["Resize to fill and retain aspect ratio."] = "Redimensiona para preencher o plano de fundo, mantendo proporções."; +$a->strings["Resize best fit"] = "Ajustar"; +$a->strings["Resize to best fit and retain aspect ratio."] = "Redimensiona para ajustar ao plano de fundo, mantendo proporções."; +$a->strings["Default"] = "Padrão"; +$a->strings["Note: "] = "Observação:"; +$a->strings["Check image permissions if all users are allowed to visit the image"] = ""; +$a->strings["Select scheme"] = "Selecionar esquema de cores"; +$a->strings["Navigation bar background color"] = "Cor de fundo da barra de navegação"; +$a->strings["Navigation bar icon color "] = "Cor do ícone da barra de navegação"; +$a->strings["Link color"] = "Cor do link"; +$a->strings["Set the background color"] = "Escolher a cor de fundo"; +$a->strings["Content background transparency"] = "Transparência do fundo do conteúdo"; +$a->strings["Set the background image"] = "Escolher a imagem de fundo"; +$a->strings["Guest"] = "Convidado"; +$a->strings["Visitor"] = "Visitante"; +$a->strings["Set resize level for images in posts and comments (width and height)"] = "Configure o nível de redimensionamento para imagens em publicações e comentários (largura e altura)"; +$a->strings["Set font-size for posts and comments"] = "Escolha o tamanho da fonte para publicações e comentários"; +$a->strings["Set theme width"] = "Configure a largura do tema"; +$a->strings["Color scheme"] = "Esquema de cores"; +$a->strings["Alignment"] = "Alinhamento"; +$a->strings["Left"] = "Esquerda"; +$a->strings["Center"] = "Centro"; +$a->strings["Posts font size"] = "Tamanho da fonte para publicações"; +$a->strings["Textareas font size"] = "Tamanho da fonte para campos texto"; +$a->strings["Set line-height for posts and comments"] = "Escolha comprimento da linha para publicações e comentários"; +$a->strings["Set colour scheme"] = "Configure o esquema de cores"; +$a->strings["Community Profiles"] = "Profiles Comunitários"; +$a->strings["Last users"] = "Últimos usuários"; +$a->strings["Find Friends"] = "Encontrar amigos"; +$a->strings["Local Directory"] = "Diretório Local"; +$a->strings["Quick Start"] = ""; +$a->strings["Connect Services"] = "Conectar serviços"; +$a->strings["Comma separated list of helper forums"] = ""; +$a->strings["Set style"] = "escolha estilo"; +$a->strings["Community Pages"] = "Páginas da Comunidade"; +$a->strings["Help or @NewHere ?"] = "Ajuda ou @NewHere ?"; +$a->strings["Your contacts"] = "Seus contatos"; +$a->strings["Your personal photos"] = "Suas fotos pessoais"; +$a->strings["Last likes"] = "Últimas gostadas"; +$a->strings["Last photos"] = "Últimas fotos"; +$a->strings["Earth Layers"] = "Camadas da Terra"; +$a->strings["Set zoomfactor for Earth Layers"] = "Configure o zoom para Camadas da Terra"; +$a->strings["Set longitude (X) for Earth Layers"] = "Configure longitude (X) para Camadas da Terra"; +$a->strings["Set latitude (Y) for Earth Layers"] = "Configure latitude (Y) para Camadas da Terra"; +$a->strings["Show/hide boxes at right-hand column:"] = "Mostre/esconda caixas na coluna à direita:"; +$a->strings["Set resolution for middle column"] = "Escolha a resolução para a coluna do meio"; +$a->strings["Set color scheme"] = "Configure o esquema de cores"; +$a->strings["Set zoomfactor for Earth Layer"] = "Configure o zoom para Camadas da Terra"; +$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"] = "Variações"; +$a->strings["toggle mobile"] = "habilita mobile"; +$a->strings["Delete this item?"] = "Excluir este item?"; +$a->strings["show fewer"] = "exibir menos"; +$a->strings["Update %s failed. See error logs."] = "Atualização %s falhou. Vide registro de erros (log)."; +$a->strings["Create a New Account"] = "Criar uma nova conta"; +$a->strings["Password: "] = "Senha: "; +$a->strings["Remember me"] = "Lembre-se de mim"; +$a->strings["Or login using OpenID: "] = "Ou login usando OpendID:"; +$a->strings["Forgot your password?"] = "Esqueceu a sua senha?"; +$a->strings["Website Terms of Service"] = "Termos de Serviço do Website"; +$a->strings["terms of service"] = "termos de serviço"; +$a->strings["Website Privacy Policy"] = "Política de Privacidade do Website"; +$a->strings["privacy policy"] = "política de privacidade"; diff --git a/view/ro/messages.po b/view/lang/ro/messages.po similarity index 100% rename from view/ro/messages.po rename to view/lang/ro/messages.po diff --git a/view/ro/strings.php b/view/lang/ro/strings.php similarity index 100% rename from view/ro/strings.php rename to view/lang/ro/strings.php diff --git a/view/ru/messages.po b/view/lang/ru/messages.po similarity index 100% rename from view/ru/messages.po rename to view/lang/ru/messages.po diff --git a/view/ru/strings.php b/view/lang/ru/strings.php similarity index 100% rename from view/ru/strings.php rename to view/lang/ru/strings.php diff --git a/view/sv/messages.po b/view/lang/sv/messages.po similarity index 100% rename from view/sv/messages.po rename to view/lang/sv/messages.po diff --git a/view/sv/strings.php b/view/lang/sv/strings.php similarity index 100% rename from view/sv/strings.php rename to view/lang/sv/strings.php diff --git a/view/zh-cn/messages.po b/view/lang/zh-cn/messages.po similarity index 100% rename from view/zh-cn/messages.po rename to view/lang/zh-cn/messages.po diff --git a/view/zh-cn/strings.php b/view/lang/zh-cn/strings.php similarity index 100% rename from view/zh-cn/strings.php rename to view/lang/zh-cn/strings.php diff --git a/view/templates/admin_logs.tpl b/view/templates/admin_logs.tpl index e79c7d7af..b2e6357a9 100644 --- a/view/templates/admin_logs.tpl +++ b/view/templates/admin_logs.tpl @@ -14,6 +14,7 @@

    {{$phpheader}}

    +

    {{$phplogenabled}}

    {{$phphint}}

    {{$phplogcode}}
    diff --git a/view/templates/admin_site.tpl b/view/templates/admin_site.tpl index fc84f6860..531614932 100644 --- a/view/templates/admin_site.tpl +++ b/view/templates/admin_site.tpl @@ -158,9 +158,12 @@

    {{$worker_title}}

    {{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}} + {{if $worker.2}} + {{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}} + {{include file="field_checkbox.tpl" field=$worker_frontend}} + {{/if}}
    diff --git a/view/templates/admin_summary.tpl b/view/templates/admin_summary.tpl index 70f95ca5e..c8e8af229 100644 --- a/view/templates/admin_summary.tpl +++ b/view/templates/admin_summary.tpl @@ -1,10 +1,17 @@

    {{$title}} - {{$page}}

    +{{if $showwarning}} +
    + {{foreach $warningtext as $wt}} +

    {{$wt}}

    + {{/foreach}} +
    +{{/if}}
    {{$queues.label}}
    -
    {{$queues.deliverq}} - {{$queues.queue}}{{if $queues.workerq}} - {{$queues.workerq}}{{/if}}
    +
    {{$queues.deliverq}} - {{$queues.queue}}{{if $workeractive}} - {{$queues.workerq}}{{/if}}
    {{$pending.0}}
    diff --git a/view/templates/admin_users.tpl b/view/templates/admin_users.tpl index 33f44472d..a842d6e36 100644 --- a/view/templates/admin_users.tpl +++ b/view/templates/admin_users.tpl @@ -39,6 +39,9 @@ + +

    {{$pendingnotetext}}: {{$u.note}}

    + {{/foreach}} diff --git a/view/templates/contact_edit.tpl b/view/templates/contact_edit.tpl index 5e60b36af..e7856128a 100644 --- a/view/templates/contact_edit.tpl +++ b/view/templates/contact_edit.tpl @@ -54,6 +54,7 @@ {{* Some information about the contact from the profile *}}
    {{$profileurllabel}}
    {{$profileurl}}
    {{if $location}}
    {{$location_label}}
    {{$location}}
    {{/if}} + {{if $xmpp}}
    {{$xmpp_label}}
    {{$xmpp}}
    {{/if}} {{if $keywords}}
    {{$keywords_label}}
    {{$keywords}}
    {{/if}} {{if $about}}
    {{$about_label}}
    {{$about}}
    {{/if}}
    {{* End of contact-edit-links *}} diff --git a/view/templates/event_head.tpl b/view/templates/event_head.tpl index 99a320a89..5461ea947 100644 --- a/view/templates/event_head.tpl +++ b/view/templates/event_head.tpl @@ -1,7 +1,8 @@ - + + + - {{if $editselect != 'none'}} *}} - - - - -
    - {{$mytitle}} -
    -
    - - {{if $qcomment}} - {{foreach $qcomment as $qc}} - {{$qc}} -   - {{/foreach}} - {{/if}} - -
    - - -
    - - -
    diff --git a/view/theme/comix-plain/templates/search_item.tpl b/view/theme/comix-plain/templates/search_item.tpl deleted file mode 100644 index c114e70e1..000000000 --- a/view/theme/comix-plain/templates/search_item.tpl +++ /dev/null @@ -1,55 +0,0 @@ - -
    -
    -
    -
    - - {{$item.name}} - menu -
    -
      - {{$item.item_photo_menu}} -
    -
    -
    -
    -
    - {{if $item.lock}}
    {{$item.lock}}
    - {{else}}
    {{/if}} -
    {{$item.location}}
    -
    -
    -
    - {{$item.name}} -
    {{$item.ago}}
    - -
    -
    -
    {{$item.title}}
    -
    -
    {{$item.body}}
    -
    -
    -
    - {{if $item.drop.dropping}}{{/if}} -
    - {{if $item.drop.pagedrop}}{{/if}} -
    -
    -
    -
    - - -
    - {{if $item.conv}} - {{$item.conv.title}} - {{/if}} -
    - -
    - -
    - - diff --git a/view/theme/comix-plain/theme.php b/view/theme/comix-plain/theme.php deleted file mode 100644 index f4781b08f..000000000 --- a/view/theme/comix-plain/theme.php +++ /dev/null @@ -1,64 +0,0 @@ - - */ - - -function comix_plain_init(&$a) { -$a->theme_info = array( - 'extends' => 'duepuntozero', -); -set_template_engine($a, 'smarty3'); - -$a->page['htmlhead'] .= <<< EOT - -EOT; -} - diff --git a/view/theme/comix/screenshot.jpg b/view/theme/comix/screenshot.jpg deleted file mode 100644 index 5ad46cd8b..000000000 Binary files a/view/theme/comix/screenshot.jpg and /dev/null differ diff --git a/view/theme/comix/style.css b/view/theme/comix/style.css deleted file mode 100644 index 534e79cf4..000000000 --- a/view/theme/comix/style.css +++ /dev/null @@ -1,109 +0,0 @@ -@import url('../duepuntozero/style.css'); - -body { - font-family: "Comic Sans MS", sans !important; - font-size: 13px; -} -.wall-item-content-wrapper { - border: none; -} - -.wall-item-content-wrapper.comment { - background: #ffffff !important; - border-left: 1px solid #EEE; -} - -.wall-item-tools { - background: none; -} - -.comment-edit-text-empty, .comment-edit-text-full { - border: none; - border-left: 1px solid #EEE; - background: #EEEEEE; -} - -.comment-edit-wrapper, .comment-wwedit-wrapper { - background: #ffffff !important; -} - -section { - margin: 0px 32px; -} - -aside { - margin-left: 32px; -} -nav { - margin-left: 32px; - margin-right: 32px; -} - -nav #site-location { - top: 80px; - right: 36px; -} - -.wall-item-photo, .photo, .contact-block-img, .my-comment-photo { - border-radius: 3px; - -moz-border-radius: 3px; - margin-top: 15px; -} - -.wall-item-photo.comment { - margin-top: 26px; -} - - -.triangle-isosceles { - position:relative; - padding:15px; - margin:1em 0 3em; - color:#000; - background:#EEEEEE; /* default background for browsers without gradient support */ - /* css3 */ - background:-webkit-gradient(linear, 0 0, 0 100%, from(#EEEEEE), to(#ffffff)); - background:-moz-linear-gradient(#EEEEEE, #ffffff); - background:-o-linear-gradient(#EEEEEE, #ffffff); - background:linear-gradient(#EEEEEE, #ffffff); - -webkit-border-radius:10px; - -moz-border-radius:10px; - border-radius:10px; -} - -/* Variant : for left/right positioned triangle ------------------------------------------- */ - -.triangle-isosceles.left { - margin-left:30px; - background:#F8F8F8; - border: 2px solid #CCCCCC; -} - -/* THE TRIANGLE -------------------------------------------------------------------------------------------------------------------------------- */ - -/* creates triangle */ -.triangle-isosceles:after { - content:""; - position:absolute; - bottom:-8px; /* value = - border-top-width - border-bottom-width */ - left:30px; /* controls horizontal position */ - border-width:15px 15px 0; /* vary these values to change the angle of the vertex */ - border-style:solid; - border-color:#f8f8f8 transparent; - /* reduce the damage in FF3.0 */ - display:block; - width:0; -} - -/* Variant : left ------------------------------------------- */ - -.triangle-isosceles.left:after { - top:12px; /* controls vertical position */ - left:-30px; /* value = - border-left-width - border-right-width */ - bottom:auto; - border-width:10px 30px 10px 0; - border-color:transparent #f8f8f8; -} diff --git a/view/theme/comix/templates/comment_item.tpl b/view/theme/comix/templates/comment_item.tpl deleted file mode 100644 index bd1d70a48..000000000 --- a/view/theme/comix/templates/comment_item.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -
    -
    - - - - {{**}} - - - - -
    - {{$mytitle}} -
    -
    - - {{if $qcomment}} - {{foreach $qcomment as $qc}} - {{$qc}} -   - {{/foreach}} - {{/if}} - -
    - - -
    -
    - -
    diff --git a/view/theme/comix/templates/search_item.tpl b/view/theme/comix/templates/search_item.tpl deleted file mode 100644 index 9a854ae70..000000000 --- a/view/theme/comix/templates/search_item.tpl +++ /dev/null @@ -1,55 +0,0 @@ - -
    -
    -
    -
    - - {{$item.name}} - menu -
    -
      - {{$item.item_photo_menu}} -
    -
    -
    -
    -
    - {{if $item.lock}}
    {{$item.lock}}
    - {{else}}
    {{/if}} -
    {{$item.location}}
    -
    -
    -
    - {{$item.name}} -
    {{$item.ago}}
    - -
    -
    -
    {{$item.title}}
    -
    -
    {{$item.body}}
    -
    -
    -
    - {{if $item.drop.dropping}}{{/if}} -
    - {{if $item.drop.pagedrop}}{{/if}} -
    -
    -
    -
    - - -
    - {{if $item.conv}} - {{$item.conv.title}} - {{/if}} -
    - -
    - -
    - - diff --git a/view/theme/comix/theme.php b/view/theme/comix/theme.php deleted file mode 100644 index da195f267..000000000 --- a/view/theme/comix/theme.php +++ /dev/null @@ -1,64 +0,0 @@ - - */ - - -function comix_init(&$a) { -$a->theme_info = array( - 'extends' => 'duepuntozero', -); -set_template_engine($a, 'smarty3'); - -$a->page['htmlhead'] .= <<< EOT - -EOT; -} - diff --git a/view/theme/comix/unsupported b/view/theme/comix/unsupported deleted file mode 100644 index e69de29bb..000000000 diff --git a/view/theme/darkbubble/dbicons.png b/view/theme/darkbubble/dbicons.png deleted file mode 100644 index 696ef779c..000000000 Binary files a/view/theme/darkbubble/dbicons.png and /dev/null differ diff --git a/view/theme/darkbubble/screenshot.jpg b/view/theme/darkbubble/screenshot.jpg deleted file mode 100644 index 0d9af2c04..000000000 Binary files a/view/theme/darkbubble/screenshot.jpg and /dev/null differ diff --git a/view/theme/darkbubble/style.css b/view/theme/darkbubble/style.css deleted file mode 100644 index 9336dc01b..000000000 --- a/view/theme/darkbubble/style.css +++ /dev/null @@ -1,33 +0,0 @@ -@import url('../testbubble/style.css'); - -.icon { - background-image: url('dbicons.png'); -} - -body { - background: #000000; - color: #dddddd; -} - -.info-message { - color: #444444; -} - -#id_openid_url { - background: url(../testbubble/login-bg.gif) no-repeat #ffffff; - background-position: 0 50%; - padding-left: 18px; - width: 385px; - color: #000000; -} - -.vevent, .eventcal { - color: #000000; -} -.event-list-date { - color: #DDDDDD; -} - -.fortunate { - color: #8888FF !important; -} \ No newline at end of file diff --git a/view/theme/darkbubble/theme.php b/view/theme/darkbubble/theme.php deleted file mode 100644 index 475d4e63c..000000000 --- a/view/theme/darkbubble/theme.php +++ /dev/null @@ -1,25 +0,0 @@ - - */ - - -function darkbubble_init(&$a) { -$a->theme_info = array( - 'extends' => 'testbubble', -); -set_template_engine($a, 'smarty3'); - - -$a->page['htmlhead'] .= <<< EOT - -EOT; -} diff --git a/view/theme/darkbubble/unsupported b/view/theme/darkbubble/unsupported deleted file mode 100644 index e69de29bb..000000000 diff --git a/view/theme/darkzero-NS/border.jpg b/view/theme/darkzero-NS/border.jpg deleted file mode 100644 index 4967412bf..000000000 Binary files a/view/theme/darkzero-NS/border.jpg and /dev/null differ diff --git a/view/theme/darkzero-NS/editicons.png b/view/theme/darkzero-NS/editicons.png deleted file mode 100644 index 171a40876..000000000 Binary files a/view/theme/darkzero-NS/editicons.png and /dev/null differ diff --git a/view/theme/darkzero-NS/head.jpg b/view/theme/darkzero-NS/head.jpg deleted file mode 100644 index 67e852140..000000000 Binary files a/view/theme/darkzero-NS/head.jpg and /dev/null differ diff --git a/view/theme/darkzero-NS/screenshot.jpg b/view/theme/darkzero-NS/screenshot.jpg deleted file mode 100644 index e91ae13f5..000000000 Binary files a/view/theme/darkzero-NS/screenshot.jpg and /dev/null differ diff --git a/view/theme/darkzero-NS/sectionend.jpg b/view/theme/darkzero-NS/sectionend.jpg deleted file mode 100644 index 9d5d5c8f3..000000000 Binary files a/view/theme/darkzero-NS/sectionend.jpg and /dev/null differ diff --git a/view/theme/darkzero-NS/shiny.png b/view/theme/darkzero-NS/shiny.png deleted file mode 100644 index 994c0d05d..000000000 Binary files a/view/theme/darkzero-NS/shiny.png and /dev/null differ diff --git a/view/theme/darkzero-NS/style.css b/view/theme/darkzero-NS/style.css deleted file mode 100644 index 8d106bdc9..000000000 --- a/view/theme/darkzero-NS/style.css +++ /dev/null @@ -1,183 +0,0 @@ -@import url('../duepuntozero/style.css'); - -/* dark variation Fabio Comuni */ - -a:link, a:visited { color: #99CCFF; text-decoration: none; } -a:hover {text-decoration: underline; } - -input, select, textarea { - background-color: #222222; - color: #FFFFFF !important; - border: 1px solid #444444; -} -.openid { background-color: #222222;} - -body { background-color: #222222; color: #cccccc; background-image: url(head.jpg); } -aside{ background-image: url(border.jpg); padding-bottom: 0px; } -section { background-color: #333333; background-image: url(border.jpg); } - - -.tabs { background-image: url(head.jpg); } -div.wall-item-content-wrapper.shiny { background-image: url('shiny.png'); } - -nav #banner #logo-text a { color: #ffffff; } - -.wall-item-content-wrapper { -border: 1px solid #444444; -background: #444; - -} -.wall-item-tools { background-color: #444444; background-image: none;} -.comment-wwedit-wrapper{ background-color: #333333; } -.comment-edit-preview{ color: #000000; } -.wall-item-content-wrapper.comment { background-color: #444444; border: 0px;} -.photo-top-album-name{ background-color: #333333; } -.photo-album-image-wrapper .caption { background-color: rgba(51, 51, 51, 0.8); color: #FFFFFF; } - -.nav-selected.nav-link { color: #ffffff!important; border-bottom: 0px} -.nav-commlink, .nav-login-link {background-color: #b7bab3;} -.nav-commlink:link, .nav-commlink:visited, -.nav-login-link:link, .nav-login-link:visited{ - color: #ffffff; -} - -.fakelink, .fakelink:visited { - color: #99CCFF; -} - -.wall-item-name-link { - color: #99CCFF; -} - -.wall-item-photo-menu li a, .contact-photo-menu { - color: #CCCCCC; background-color: #333333; -} - -.wall-item-photo-menu li a:hover { - background-color: #CCCCCC; color: #333333; -} -#page-footer { min-height: 1em;} -footer { - margin: 0px 10%; - display: block; - background-image: url('sectionend.jpg'); - background-position: top left; - background-repeat: repeat-x; - height: 25px; -} - - -input#dfrn-url { - background-color: #222222; - color: #FFFFFF !important; -} -.pager_first a, .pager_last a, .pager_prev a, .pager_next a, .pager_n a, .pager_current { - color: #000088; -} - -#jot-perms-icon { - float: left; -} - - -#jot-title, #jot-category { - background-color: #333333; - border: 1px solid #333333; -} - -#jot-title::-webkit-input-placeholder{ color: #555555!important;} -#jot-title:-moz-placeholder{color: #555555!important;} -#jot-category::-webkit-input-placeholder{ color: #555555!important;} -#jot-category:-moz-placeholder{color: #555555!important;} - - -#jot-title:hover, -#jot-title:focus, -#jot-category:hover, -#jot-category:focus { - border: 1px solid #cccccc; -} -blockquote { - background: #ddd; - color: #000; -} - -.acl-list-item p, #profile-jot-email-label, div#jot-preview-content, div.profile-jot-net { - color: #eec; -} - -input#acl-search { - background-color: #aaa; -} - - - -.notify-seen { - background:#111; -} - -#nav-notifications-menu { - background: #2e2e2f; -} - -#nav-notifications-menu li:hover { - background: #444; -} - -.acpopupitem{ - background:#2e2f2e; -} - -code { - background:#2e2f2e !important; - color:#fff !important; -} - -blockquote { - background:#2e2f2e !important; - color:#eec !important; -} - -.group-selected, .nets-selected, .fileas-selected, .categories-selected { - background:#2e2f2e; -} - -#fancybox-content{ - background:#444; -} - -.wall-item-content { - max-height: 20000px; - overflow: none; -} - -.editicon { - background-color: #333; -} - -#datebrowse-sidebar select { -color:#99CCFF !important; -} - -.settings-widget .selected { -background: #666; -} - -#adminpage table tr:hover { - color: #eec; - background-color: #666; -} - -input#prvmail-subject { -background: #222 !important; -} - -/* Events */ - -.fc-state-highlight { -background: #666 !important; -} - -.fc-state-disabled, .fc-state-disabled .fc-button-inner { -color: #000 !important; -} diff --git a/view/theme/darkzero-NS/theme.php b/view/theme/darkzero-NS/theme.php deleted file mode 100644 index ee227109b..000000000 --- a/view/theme/darkzero-NS/theme.php +++ /dev/null @@ -1,97 +0,0 @@ - - */ - -function darkzero_NS_init(&$a) { -$a->theme_info = array( - 'extends' => 'duepuntozero', -); - -$a->page['htmlhead'] .= <<< EOT - -EOT; -} diff --git a/view/theme/darkzero-NS/unsupported b/view/theme/darkzero-NS/unsupported deleted file mode 100644 index e69de29bb..000000000 diff --git a/view/theme/darkzero/border.jpg b/view/theme/darkzero/border.jpg deleted file mode 100644 index 4967412bf..000000000 Binary files a/view/theme/darkzero/border.jpg and /dev/null differ diff --git a/view/theme/darkzero/editicons.png b/view/theme/darkzero/editicons.png deleted file mode 100644 index 171a40876..000000000 Binary files a/view/theme/darkzero/editicons.png and /dev/null differ diff --git a/view/theme/darkzero/head.jpg b/view/theme/darkzero/head.jpg deleted file mode 100644 index 67e852140..000000000 Binary files a/view/theme/darkzero/head.jpg and /dev/null differ diff --git a/view/theme/darkzero/screenshot.jpg b/view/theme/darkzero/screenshot.jpg deleted file mode 100644 index e91ae13f5..000000000 Binary files a/view/theme/darkzero/screenshot.jpg and /dev/null differ diff --git a/view/theme/darkzero/sectionend.jpg b/view/theme/darkzero/sectionend.jpg deleted file mode 100644 index 9d5d5c8f3..000000000 Binary files a/view/theme/darkzero/sectionend.jpg and /dev/null differ diff --git a/view/theme/darkzero/shiny.png b/view/theme/darkzero/shiny.png deleted file mode 100644 index 994c0d05d..000000000 Binary files a/view/theme/darkzero/shiny.png and /dev/null differ diff --git a/view/theme/darkzero/style.css b/view/theme/darkzero/style.css deleted file mode 100644 index 9fb5b18e7..000000000 --- a/view/theme/darkzero/style.css +++ /dev/null @@ -1,189 +0,0 @@ -@import url('../duepuntozero/style.css'); - -/* dark variation Fabio Comuni */ - -a:link, a:visited { color: #99CCFF; text-decoration: none; } -a:hover {text-decoration: underline; } - -input, select, textarea { - background-color: #222222; - color: #FFFFFF !important; - border: 1px solid #444444; -} -.openid { background-color: #222222;} - -body { background-color: #222222; color: #cccccc; background-image: url(head.jpg); } -aside{ background-image: url(border.jpg); padding-bottom: 0px; } -section { background-color: #333333; background-image: url(border.jpg); } -#panel { background-color: #2e2f2e;} - -.tabs { background-image: url(head.jpg); } -div.wall-item-content-wrapper.shiny { background-image: url('shiny.png'); } - -nav #banner #logo-text a { color: #ffffff; } - -.wall-item-content-wrapper { - border: 1px solid #444444; - background: #444444; -} -.wall-item-outside-wrapper.threaded > .wall-item-content-wrapper { - -moz-border-radius: 3px 3px 0px; - border-radius: 3px 3px 0px; -} -.wall-item-tools { background-color: #444444; background-image: none;} -.comment-wwedit-wrapper{ - background-color: #333333; -} -.comment-wwedit-wrapper.threaded { - border: solid #444444; - border-width: 0px 3px 3px; - -moz-border-radius: 0px 0px 3px 3px; - border-radius: 0px 0px 3px 3px; -} -.editicon { - background-color: #333; -} -.comment-edit-preview{ color: #000000; } -.wall-item-content-wrapper.comment { background-color: #444444; border: 0px;} -.photo-top-album-name{ background-color: #333333; } -.photo-album-image-wrapper .caption { background-color: rgba(51, 51, 51, 0.8); color: #FFFFFF; } - -.nav-selected.nav-link { color: #ffffff!important; border-bottom: 0px} -.nav-commlink, .nav-login-link {background-color: #b7bab3;} -.nav-commlink:link, .nav-commlink:visited, -.nav-login-link:link, .nav-login-link:visited{ - color: #ffffff; -} - -.fakelink, .fakelink:visited { - color: #99CCFF; -} - -.wall-item-name-link { - color: #99CCFF; -} - -.wall-item-photo-menu li a, .contact-photo-menu { - color: #CCCCCC; background-color: #333333; -} - -.wall-item-photo-menu li a:hover { - background-color: #CCCCCC; color: #333333; -} - -code { - background:#2e2f2e !important; - color:#fff !important; -} - -blockquote { - background:#2e2f2e !important; - color:#eec !important; -} - - -#page-footer { min-height: 1em;} -footer { - margin: 0px 10%; - display: block; - background-image: url('sectionend.jpg'); - background-position: top left; - background-repeat: repeat-x; - height: 25px; -} - - -input#dfrn-url { - background-color: #222222; - color: #FFFFFF !important; -} -.pager_first a, .pager_last a, .pager_prev a, .pager_next a, .pager_n a, .pager_current { - color: #000088; -} - -#jot-perms-icon { - float: left; -} - - -#jot-title, #jot-category { - background-color: #333333; - border: 1px solid #333333; -} - -#jot-title::-webkit-input-placeholder{ color: #555555!important;} -#jot-title:-moz-placeholder{color: #555555!important;} -#jot-category::-webkit-input-placeholder{ color: #555555!important;} -#jot-category:-moz-placeholder{color: #555555!important;} - - -#jot-title:hover, -#jot-title:focus, -#jot-category:hover, -#jot-category:focus { - border: 1px solid #cccccc; -} - -.acl-list-item p, #profile-jot-email-label, div#jot-preview-content, div.profile-jot-net { - color: #eec; -} -#fancybox-content{ - background:#444; -} - -input#acl-search { - background-color: #aaa; -} - - -.notify-seen { - background:#111; -} - -#nav-notifications-menu { - background: #2e2e2f; -} - -#nav-notifications-menu li:hover { - background: #444; -} - -.acpopupitem{ - background:#2e2f2e; -} - -.group-selected, .nets-selected, .fileas-selected, .categories-selected{ - background:#2e2f2e; -} - -/* Events */ - -.fc-state-highlight { -background: #666 !important; -} - -.fc-state-disabled, .fc-state-disabled .fc-button-inner { -color: #000 !important; -} - -/*Admin page */ - -#adminpage table tr:hover { - color: #eec; - background-color: #666; -} - -.settings-widget .selected { -background: #666; -} - - -/* Stuff that doesn't seem to fit with anything else */ - -#datebrowse-sidebar select { -color:#99CCFF !important; -} - -input#prvmail-subject { -background: #222 !important; -} \ No newline at end of file diff --git a/view/theme/darkzero/theme.php b/view/theme/darkzero/theme.php deleted file mode 100644 index 1fe4bf859..000000000 --- a/view/theme/darkzero/theme.php +++ /dev/null @@ -1,108 +0,0 @@ - - * Maintainer: Fabio Communi - * Maintainer: Mike Macgirvin - */ - -function darkzero_init(&$a) { -$a->theme_info = array( - 'extends' => 'duepuntozero', -); -set_template_engine($a, 'smarty3'); - -$a->page['htmlhead'] .= <<< EOT - -EOT; -} diff --git a/view/theme/darkzero/unsupported b/view/theme/darkzero/unsupported deleted file mode 100644 index e69de29bb..000000000 diff --git a/view/theme/decaf-mobile/TODO b/view/theme/decaf-mobile/TODO deleted file mode 100644 index 735f6bdc3..000000000 --- a/view/theme/decaf-mobile/TODO +++ /dev/null @@ -1,31 +0,0 @@ -Photo album display? - -- The "lock" icon for private items - - change it to black? - - when clicked, the popup window displays poorly - -- Edit photo page: bottom buttons are off-center in Dolphin Mini - -- BB code buttons for status updates - -- Get "add contact" back on contacts page - -- Allow creating a new private message - -- Admin: access to more pages than summary? - -- Find a way to show embedded videos at the normal size for tablets that can handle it - -- Need to find a way to deal with freakin annoying elements that don't respect screen width limits. - Specifically, need to find a way to keep them from forcing a horizontal scroll bar to show up and - making the rest of the body text overflow the item's borders that is screen-width sensitive (it's - annoying to have a 300px truncated code block on a 1024px wide screen). At least the following cause problems: - - code blocks - - blockquote blocks - - #reallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallylongtags - -- Needs to be faster! - - Reduce DOM elements (~2400 for 10 items, ~8400 for 40 items) - - -- Sometimes, when "Permission denied", wrong login page is shown diff --git a/view/theme/decaf-mobile/border.jpg b/view/theme/decaf-mobile/border.jpg deleted file mode 100644 index 034a1cb63..000000000 Binary files a/view/theme/decaf-mobile/border.jpg and /dev/null differ diff --git a/view/theme/decaf-mobile/editicons.png b/view/theme/decaf-mobile/editicons.png deleted file mode 100644 index 171a40876..000000000 Binary files a/view/theme/decaf-mobile/editicons.png and /dev/null differ diff --git a/view/theme/decaf-mobile/experimental b/view/theme/decaf-mobile/experimental deleted file mode 100644 index e69de29bb..000000000 diff --git a/view/theme/decaf-mobile/file.gif b/view/theme/decaf-mobile/file.gif deleted file mode 100644 index 7885b998d..000000000 Binary files a/view/theme/decaf-mobile/file.gif and /dev/null differ diff --git a/view/theme/decaf-mobile/friendica-16.png b/view/theme/decaf-mobile/friendica-16.png deleted file mode 100644 index 1a742ecdc..000000000 Binary files a/view/theme/decaf-mobile/friendica-16.png and /dev/null differ diff --git a/view/theme/decaf-mobile/head.jpg b/view/theme/decaf-mobile/head.jpg deleted file mode 100644 index 6210b76be..000000000 Binary files a/view/theme/decaf-mobile/head.jpg and /dev/null differ diff --git a/view/theme/decaf-mobile/images/approve-blue.png b/view/theme/decaf-mobile/images/approve-blue.png deleted file mode 100644 index a13668a50..000000000 Binary files a/view/theme/decaf-mobile/images/approve-blue.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/approve.png b/view/theme/decaf-mobile/images/approve.png deleted file mode 100644 index 473c646e5..000000000 Binary files a/view/theme/decaf-mobile/images/approve.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/arrow-left.png b/view/theme/decaf-mobile/images/arrow-left.png deleted file mode 100644 index a312cfa71..000000000 Binary files a/view/theme/decaf-mobile/images/arrow-left.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/arrow-right.png b/view/theme/decaf-mobile/images/arrow-right.png deleted file mode 100644 index 2be9bd746..000000000 Binary files a/view/theme/decaf-mobile/images/arrow-right.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/boldB-serif.png b/view/theme/decaf-mobile/images/boldB-serif.png deleted file mode 100644 index 78ce59a54..000000000 Binary files a/view/theme/decaf-mobile/images/boldB-serif.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/camera.png b/view/theme/decaf-mobile/images/camera.png deleted file mode 100644 index aa5935b7c..000000000 Binary files a/view/theme/decaf-mobile/images/camera.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/code.png b/view/theme/decaf-mobile/images/code.png deleted file mode 100644 index d490cea9d..000000000 Binary files a/view/theme/decaf-mobile/images/code.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/contacts.png b/view/theme/decaf-mobile/images/contacts.png deleted file mode 100644 index e870470d0..000000000 Binary files a/view/theme/decaf-mobile/images/contacts.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/disapprove-blue.png b/view/theme/decaf-mobile/images/disapprove-blue.png deleted file mode 100644 index ebbc7e4e6..000000000 Binary files a/view/theme/decaf-mobile/images/disapprove-blue.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/disapprove.png b/view/theme/decaf-mobile/images/disapprove.png deleted file mode 100644 index fa58d020e..000000000 Binary files a/view/theme/decaf-mobile/images/disapprove.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/drop-blue.png b/view/theme/decaf-mobile/images/drop-blue.png deleted file mode 100644 index a8b6c53c9..000000000 Binary files a/view/theme/decaf-mobile/images/drop-blue.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/drop-darkred.png b/view/theme/decaf-mobile/images/drop-darkred.png deleted file mode 100644 index 9657d1138..000000000 Binary files a/view/theme/decaf-mobile/images/drop-darkred.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/drop-red.png b/view/theme/decaf-mobile/images/drop-red.png deleted file mode 100644 index 91b0260ce..000000000 Binary files a/view/theme/decaf-mobile/images/drop-red.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/drop.png b/view/theme/decaf-mobile/images/drop.png deleted file mode 100644 index af38adf5e..000000000 Binary files a/view/theme/decaf-mobile/images/drop.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/folder-blue.png b/view/theme/decaf-mobile/images/folder-blue.png deleted file mode 100644 index 6af9bbec0..000000000 Binary files a/view/theme/decaf-mobile/images/folder-blue.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/folder.png b/view/theme/decaf-mobile/images/folder.png deleted file mode 100644 index 86dd21029..000000000 Binary files a/view/theme/decaf-mobile/images/folder.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/globe.png b/view/theme/decaf-mobile/images/globe.png deleted file mode 100644 index f84632bff..000000000 Binary files a/view/theme/decaf-mobile/images/globe.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/italicI-serif.png b/view/theme/decaf-mobile/images/italicI-serif.png deleted file mode 100644 index 86fa40f9c..000000000 Binary files a/view/theme/decaf-mobile/images/italicI-serif.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/lock.png b/view/theme/decaf-mobile/images/lock.png deleted file mode 100644 index b8b8cd20e..000000000 Binary files a/view/theme/decaf-mobile/images/lock.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/menu.png b/view/theme/decaf-mobile/images/menu.png deleted file mode 100644 index 44d5285fe..000000000 Binary files a/view/theme/decaf-mobile/images/menu.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/message.png b/view/theme/decaf-mobile/images/message.png deleted file mode 100644 index 8f735aed0..000000000 Binary files a/view/theme/decaf-mobile/images/message.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/network.png b/view/theme/decaf-mobile/images/network.png deleted file mode 100644 index 943e3252f..000000000 Binary files a/view/theme/decaf-mobile/images/network.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/noglobe.png b/view/theme/decaf-mobile/images/noglobe.png deleted file mode 100644 index b5aceb6d5..000000000 Binary files a/view/theme/decaf-mobile/images/noglobe.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/notifications.png b/view/theme/decaf-mobile/images/notifications.png deleted file mode 100644 index 27bacc672..000000000 Binary files a/view/theme/decaf-mobile/images/notifications.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/LICENSE b/view/theme/decaf-mobile/images/oxygen/LICENSE deleted file mode 100644 index 65c5ca88a..000000000 --- a/view/theme/decaf-mobile/images/oxygen/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/view/theme/decaf-mobile/images/oxygen/application-msword.png b/view/theme/decaf-mobile/images/oxygen/application-msword.png deleted file mode 100644 index aa5aaf31a..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-msword.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-pdf.png b/view/theme/decaf-mobile/images/oxygen/application-pdf.png deleted file mode 100644 index bc954ff64..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-pdf.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-vnd.ms-excel.png b/view/theme/decaf-mobile/images/oxygen/application-vnd.ms-excel.png deleted file mode 100644 index aa0d99597..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-vnd.ms-excel.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-vnd.ms-powerpoint.png b/view/theme/decaf-mobile/images/oxygen/application-vnd.ms-powerpoint.png deleted file mode 100644 index 022b5152e..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-vnd.ms-powerpoint.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.presentation.png b/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.presentation.png deleted file mode 100644 index cb573b5c7..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.presentation.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.spreadsheet.png b/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.spreadsheet.png deleted file mode 100644 index 6b8030edd..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.spreadsheet.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.text.png b/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.text.png deleted file mode 100644 index 1adb56e25..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.text.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-bzip-compressed-tar.png b/view/theme/decaf-mobile/images/oxygen/application-x-bzip-compressed-tar.png deleted file mode 100644 index d7dd1d1fb..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-bzip-compressed-tar.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-compressed-tar.png b/view/theme/decaf-mobile/images/oxygen/application-x-compressed-tar.png deleted file mode 100644 index adda68505..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-compressed-tar.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-deb.png b/view/theme/decaf-mobile/images/oxygen/application-x-deb.png deleted file mode 100644 index 1832d3b73..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-deb.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-font-otf.png b/view/theme/decaf-mobile/images/oxygen/application-x-font-otf.png deleted file mode 100644 index 68fb5dd01..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-font-otf.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-font-ttf.png b/view/theme/decaf-mobile/images/oxygen/application-x-font-ttf.png deleted file mode 100644 index 93b92fb26..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-font-ttf.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-java-archive.png b/view/theme/decaf-mobile/images/oxygen/application-x-java-archive.png deleted file mode 100644 index 4883b2d7a..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-java-archive.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-lzma-compressed-tar.png b/view/theme/decaf-mobile/images/oxygen/application-x-lzma-compressed-tar.png deleted file mode 100644 index 6092aedd3..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-lzma-compressed-tar.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-php.png b/view/theme/decaf-mobile/images/oxygen/application-x-php.png deleted file mode 100644 index f133c87a2..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-php.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-rar.png b/view/theme/decaf-mobile/images/oxygen/application-x-rar.png deleted file mode 100644 index a9b1b12a6..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-rar.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-rpm.png b/view/theme/decaf-mobile/images/oxygen/application-x-rpm.png deleted file mode 100644 index 43149f17e..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-rpm.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-ruby.png b/view/theme/decaf-mobile/images/oxygen/application-x-ruby.png deleted file mode 100644 index e640ead73..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-ruby.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-shellscript.png b/view/theme/decaf-mobile/images/oxygen/application-x-shellscript.png deleted file mode 100644 index 11e27543f..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-shellscript.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-shockwave-flash.png b/view/theme/decaf-mobile/images/oxygen/application-x-shockwave-flash.png deleted file mode 100644 index ea9ca59ee..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-shockwave-flash.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-x-tar.png b/view/theme/decaf-mobile/images/oxygen/application-x-tar.png deleted file mode 100644 index 4b7d023f7..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-x-tar.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-xml.png b/view/theme/decaf-mobile/images/oxygen/application-xml.png deleted file mode 100644 index 58d32e438..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-xml.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-zip.png b/view/theme/decaf-mobile/images/oxygen/application-zip.png deleted file mode 100644 index 9d349a89a..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/application-zip.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-aac.png b/view/theme/decaf-mobile/images/oxygen/audio-aac.png deleted file mode 100644 index a2d5177d9..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/audio-aac.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-mp4.png b/view/theme/decaf-mobile/images/oxygen/audio-mp4.png deleted file mode 100644 index ae5fd740f..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/audio-mp4.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-mpeg.png b/view/theme/decaf-mobile/images/oxygen/audio-mpeg.png deleted file mode 100644 index 5fe3a2359..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/audio-mpeg.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-flac.png b/view/theme/decaf-mobile/images/oxygen/audio-x-flac.png deleted file mode 100644 index f2f11e863..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/audio-x-flac.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-generic.png b/view/theme/decaf-mobile/images/oxygen/audio-x-generic.png deleted file mode 100644 index fe7b05277..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/audio-x-generic.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-mp2.png b/view/theme/decaf-mobile/images/oxygen/audio-x-mp2.png deleted file mode 100644 index 5ac790992..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/audio-x-mp2.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-ms-wma.png b/view/theme/decaf-mobile/images/oxygen/audio-x-ms-wma.png deleted file mode 100644 index 86cb3e51c..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/audio-x-ms-wma.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-vorbis+ogg.png b/view/theme/decaf-mobile/images/oxygen/audio-x-vorbis+ogg.png deleted file mode 100644 index 5ac790992..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/audio-x-vorbis+ogg.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-x-wav.png b/view/theme/decaf-mobile/images/oxygen/audio-x-wav.png deleted file mode 100644 index 101f8fe5b..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/audio-x-wav.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/image-x-generic.png b/view/theme/decaf-mobile/images/oxygen/image-x-generic.png deleted file mode 100644 index d1d4e256c..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/image-x-generic.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/text-css.png b/view/theme/decaf-mobile/images/oxygen/text-css.png deleted file mode 100644 index 119aec52c..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/text-css.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/text-html.png b/view/theme/decaf-mobile/images/oxygen/text-html.png deleted file mode 100644 index 34768bfbe..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/text-html.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/text-x-generic-2.png b/view/theme/decaf-mobile/images/oxygen/text-x-generic-2.png deleted file mode 100644 index 70be9bfc3..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/text-x-generic-2.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/text-x-tex.png b/view/theme/decaf-mobile/images/oxygen/text-x-tex.png deleted file mode 100644 index 23d8bf7ca..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/text-x-tex.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/unknown.png b/view/theme/decaf-mobile/images/oxygen/unknown.png deleted file mode 100644 index eb1758ae1..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/unknown.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/oxygen/video-x-generic.png b/view/theme/decaf-mobile/images/oxygen/video-x-generic.png deleted file mode 100644 index 81fe23e7e..000000000 Binary files a/view/theme/decaf-mobile/images/oxygen/video-x-generic.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/paperclip.png b/view/theme/decaf-mobile/images/paperclip.png deleted file mode 100644 index 3a2ee2696..000000000 Binary files a/view/theme/decaf-mobile/images/paperclip.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/pencil-blue.png b/view/theme/decaf-mobile/images/pencil-blue.png deleted file mode 100644 index f51ddd4fe..000000000 Binary files a/view/theme/decaf-mobile/images/pencil-blue.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/pencil.png b/view/theme/decaf-mobile/images/pencil.png deleted file mode 100644 index 8078d3083..000000000 Binary files a/view/theme/decaf-mobile/images/pencil.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/quote.png b/view/theme/decaf-mobile/images/quote.png deleted file mode 100644 index 93127c5e7..000000000 Binary files a/view/theme/decaf-mobile/images/quote.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/recycle-blue.png b/view/theme/decaf-mobile/images/recycle-blue.png deleted file mode 100644 index 4129f05cd..000000000 Binary files a/view/theme/decaf-mobile/images/recycle-blue.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/recycle.png b/view/theme/decaf-mobile/images/recycle.png deleted file mode 100644 index e5d8e1181..000000000 Binary files a/view/theme/decaf-mobile/images/recycle.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/remote-link-blue.png b/view/theme/decaf-mobile/images/remote-link-blue.png deleted file mode 100644 index de8d21db6..000000000 Binary files a/view/theme/decaf-mobile/images/remote-link-blue.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/remote-link.png b/view/theme/decaf-mobile/images/remote-link.png deleted file mode 100644 index 1f657411a..000000000 Binary files a/view/theme/decaf-mobile/images/remote-link.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/star-blue.png b/view/theme/decaf-mobile/images/star-blue.png deleted file mode 100644 index f8783fcda..000000000 Binary files a/view/theme/decaf-mobile/images/star-blue.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/star-yellow.png b/view/theme/decaf-mobile/images/star-yellow.png deleted file mode 100644 index cc2b884b2..000000000 Binary files a/view/theme/decaf-mobile/images/star-yellow.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/star.png b/view/theme/decaf-mobile/images/star.png deleted file mode 100644 index f8a61a497..000000000 Binary files a/view/theme/decaf-mobile/images/star.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/tag-blue.png b/view/theme/decaf-mobile/images/tag-blue.png deleted file mode 100644 index 6e5cec80e..000000000 Binary files a/view/theme/decaf-mobile/images/tag-blue.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/tag.png b/view/theme/decaf-mobile/images/tag.png deleted file mode 100644 index 9c644b823..000000000 Binary files a/view/theme/decaf-mobile/images/tag.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/underlineU-serif.png b/view/theme/decaf-mobile/images/underlineU-serif.png deleted file mode 100644 index 745ca2cd6..000000000 Binary files a/view/theme/decaf-mobile/images/underlineU-serif.png and /dev/null differ diff --git a/view/theme/decaf-mobile/images/unlock.png b/view/theme/decaf-mobile/images/unlock.png deleted file mode 100644 index 81d9740e8..000000000 Binary files a/view/theme/decaf-mobile/images/unlock.png and /dev/null differ diff --git a/view/theme/decaf-mobile/js/theme.js b/view/theme/decaf-mobile/js/theme.js deleted file mode 100644 index c10382264..000000000 --- a/view/theme/decaf-mobile/js/theme.js +++ /dev/null @@ -1,77 +0,0 @@ -// For Firefox < 3.6, which doesn't support document.readyState -// verify that document.readyState is undefined -// verify that document.addEventListener is there -// these two conditions are basically telling us -// we are using Firefox < 3.6 -/*if(document.readyState == null && document.addEventListener){ - // on DOMContentLoaded event, supported since ages - document.addEventListener("DOMContentLoaded", function DOMContentLoaded(){ - // remove the listener itself - document.removeEventListener("DOMContentLoaded", DOMContentLoaded, false); - // assign readyState as complete - document.readyState = "complete"; - }, false); - // set readyState = loading or interactive - // it does not really matter for this purpose - document.readyState = "loading"; -}*/ - -document.addEventListener('DOMContentLoaded', function(){ - - if(typeof window.AjaxUpload != "undefined") { - var uploader = new window.AjaxUpload( - window.imageUploadButton, - { action: 'wall_upload/'+window.nickname, - name: 'userfile', - onSubmit: function(file,ext) { $('#profile-rotator').show(); }, - onComplete: function(file,response) { - var currentText = $(window.jotId).val(); - $(window.jotId).val(currentText + response); - $('#profile-rotator').hide(); - } - } - ); - - if(document.getElementById('wall-file-upload') != null) { - var file_uploader = new window.AjaxUpload( - 'wall-file-upload', - { action: 'wall_attach/'+window.nickname, - name: 'userfile', - onSubmit: function(file,ext) { $('#profile-rotator').show(); }, - onComplete: function(file,response) { - var currentText = $(window.jotId).val(); - $(window.jotId).val(currentText + response); - $('#profile-rotator').hide(); - } - } - ); - } - } - -}); - -function confirmDelete(f) { - response = confirm(window.delItem); - if(response && typeof f == 'function') { - f(); - } - return response; -} - -function changeHref(elemId, url) { - elem = document.getElementById(elemId); - elem.href = url; -} - -function remove(elemId) { - elem = document.getElementById(elemId); - elem.parentNode.removeChild(elem); -} - -function openClose(el) {} - -// It's better to separate Javascript from the HTML, but the wall_thread -// items require more work to find since they contain the item ID in the id field -//document.getElementById('photo-album-edit-drop').onclick = function(){return confirmDelete(function(){remove('photo-album-edit-form-confirm');});} -//document.getElementById('photo-edit-delete-button').onclick = function(){return confirmDelete(function(){remove('photo-edit-form-confirm');});} - diff --git a/view/theme/decaf-mobile/js/theme.min.js b/view/theme/decaf-mobile/js/theme.min.js deleted file mode 100644 index f987bbe01..000000000 --- a/view/theme/decaf-mobile/js/theme.min.js +++ /dev/null @@ -1 +0,0 @@ -document.addEventListener("DOMContentLoaded",function(){if(typeof window.AjaxUpload!="undefined"){var uploader=new window.AjaxUpload(window.imageUploadButton,{action:"wall_upload/"+window.nickname,name:"userfile",onSubmit:function(file,ext){$("#profile-rotator").show()},onComplete:function(file,response){var currentText=$(window.jotId).val();$(window.jotId).val(currentText+response);$("#profile-rotator").hide()}});if(document.getElementById("wall-file-upload")!=null){var file_uploader=new window.AjaxUpload("wall-file-upload",{action:"wall_attach/"+window.nickname,name:"userfile",onSubmit:function(file,ext){$("#profile-rotator").show()},onComplete:function(file,response){var currentText=$(window.jotId).val();$(window.jotId).val(currentText+response);$("#profile-rotator").hide()}})}}});function confirmDelete(f){response=confirm(window.delItem);if(response&&typeof f=="function"){f()}return response}function changeHref(elemId,url){elem=document.getElementById(elemId);elem.href=url}function remove(elemId){elem=document.getElementById(elemId);elem.parentNode.removeChild(elem)}function openClose(el){} \ No newline at end of file diff --git a/view/theme/decaf-mobile/lock.cur b/view/theme/decaf-mobile/lock.cur deleted file mode 100644 index 892c5e851..000000000 Binary files a/view/theme/decaf-mobile/lock.cur and /dev/null differ diff --git a/view/theme/decaf-mobile/login-bg.gif b/view/theme/decaf-mobile/login-bg.gif deleted file mode 100644 index cde836c89..000000000 Binary files a/view/theme/decaf-mobile/login-bg.gif and /dev/null differ diff --git a/view/theme/decaf-mobile/login-style.css b/view/theme/decaf-mobile/login-style.css deleted file mode 100644 index bbb60ebab..000000000 --- a/view/theme/decaf-mobile/login-style.css +++ /dev/null @@ -1,180 +0,0 @@ -html { - width: 100%; -} - -body { - font-family: helvetica,arial,freesans,clean,sans-serif; - font-size: 16px; - background-color: #ffffff; - color: #505050;/* ZP Change*/ - margin: 0px; -} - -a, a:visited, a:link { color: #3465a4; text-decoration: none; } -a:hover {text-decoration: underline; } - -img { border :0px; } - -nav { - display: none; -} - -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; - margin: 0px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; - margin: 0px; -} -#jGrowl.top-right { - top: 15px; - right: 10px; -} -div.jGrowl-notification { - border-radius: 7px; -} - -.login-button { - margin-top: 90px; - margin-left: auto; - margin-right: auto; - -} - -img.login-button-image { - max-width: 300px; -} - -div.section-wrapper { - position: relative; - width: 300px; - margin-left: auto; - margin-right: auto; -} - -.login-form { - margin-top: 40px; -} - -.field { - position: relative; - margin-bottom: 15px; -} - -.field label { - margin-left: 25px; - font-weight: 700; - float: none; - width: auto; -} - -.field input { - font-size: 18px; - width: 200px; - margin-left: 50px; -} - -.field.checkbox label { - margin-left: auto; - float: auto; - /*margin-left: 100px;*/ -} -.field.checkbox input { - width: auto; - margin-left: 30px; -} - -#div_id_remember { - margin-top: 10px; - margin-bottom: 10px; -} - -#login_openid { - margin-top: 50px; -} - -#login_openid input { - background: url(login-bg.gif) no-repeat; - background-position: 0 50%; - width: 182px; - padding-left: 18px; - margin-left: 50px; -} - -#login-footer { - margin-top: 10px; - text-align: center; -} - -.login-extra-links, .agreement { - font-size: 14px; -} - -#login-submit-button, #register-submit-button, #lostpass-submit-button { - font-size: 20px; - padding: 0.5em 1em; -} - -#register-link { - margin-right: 100px; -} - -.register-form { - margin-top: 15px; -} - -.register-form h2, .lostpass-form h2 { - text-align: center; -} - -.error-message { - width: 270px; - color: #FF0000; - font-size: 1.1em; - text-align: justify; - border: 1px solid #FF8888; - background-color: #FFEEEE; - padding: 10px; - margin-left: auto; - margin-right: auto; -} - -.register-explain-wrapper { - width: 290px; - text-align: justify; - font-size: 14px; - margin-left: 5px; -} - -#register-footer { - margin-top: 60px; - text-align: center; -} - -.lostpass-form { - margin-top: 100px; -} - -#lostpass-desc { - width: 290px; - margin-left: 5px; - margin-bottom: 30px; - text-align: justify; - font-size: 14px; -} - -#login-submit-wrapper { - text-align: center; -} - -footer { - text-align: center; - padding-top: 3em; - padding-bottom: 1em; -} diff --git a/view/theme/decaf-mobile/mobile b/view/theme/decaf-mobile/mobile deleted file mode 100644 index e69de29bb..000000000 diff --git a/view/theme/decaf-mobile/php/default.php b/view/theme/decaf-mobile/php/default.php deleted file mode 100644 index ad464760f..000000000 --- a/view/theme/decaf-mobile/php/default.php +++ /dev/null @@ -1,44 +0,0 @@ - - - - <?php if(x($page,'title')) echo $page['title'] ?> - - - -module === 'home') echo 'onLoad="setTimeout(\'homeRedirect()\', 1500)"'?>> - - - module === 'home' ) { ?> -
    - -
    - - module === 'login' || $a->module === 'register' || $a->module === 'lostpass' ) { - ?> -
    -
    -
    -
    -
    - - -
    - -
    - module === 'settings' || $a->module === 'message' || $a->module === 'profile') && x($page,'aside')) echo $page['aside']; ?> -
    - -
    -
    - - module === 'contacts') && x($page,'aside')) echo $page['aside']; ?> -
    - -
    - - - - - diff --git a/view/theme/decaf-mobile/screenshot.jpg b/view/theme/decaf-mobile/screenshot.jpg deleted file mode 100644 index 1b18c3a41..000000000 Binary files a/view/theme/decaf-mobile/screenshot.jpg and /dev/null differ diff --git a/view/theme/decaf-mobile/style.css b/view/theme/decaf-mobile/style.css deleted file mode 100644 index 97743e943..000000000 --- a/view/theme/decaf-mobile/style.css +++ /dev/null @@ -1,4306 +0,0 @@ -/** - * duepuntozero Frindika style - * Fabio Comuni - * - * Heavily modified for Frost Mobile - * Zach P - */ - - -/* generals */ -html { -/* width: 320px;*/ - margin-left: auto; - margin-right: auto; -/* overflow-x:hidden;*/ -} - -body { - font-family: helvetica,arial,freesans,clean,sans-serif; - font-size: 16px; -/* line-height: 24px;*/ - background-color: #ffffff; - background-image: url(head.jpg); - background-repeat: repeat-x; - color: #505050; - margin: 0px; - overflow-x:hidden; -} - -div.container { - display: block; -/* width: 100%;*/ - margin-top: 0px; - margin-bottom: 0px; - margin-left: auto; - margin-right: auto; - overflow-x:hidden; -} - -a, a:visited, a:link { color: #3465a4; text-decoration: none; } -a:hover {text-decoration: underline; } - -input { - border: 1px solid #666666; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - padding: 3px; -} - -img { border :0px; } - -#id_openid_url, .openid input { - background: url(login-bg.gif) no-repeat; - background-position: 0 50%; - padding-left: 18px; - width: 212px; - margin-left: 20px; -} -.openid:hover { - -} - -/*#id_openid_url { - width: 384px; -}*/ - -/*code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} - -blockquote { - background-color: #f4f8f9; - border-left: 4px solid #dae4ee; - padding: 0.4em; - margin-left: 20px; - margin-right: 0px; - width: 260px; - overflow: hidden; -}*/ - -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} - -blockquote { - background-color: #f4f8f9; - border-left: 4px solid #dae4ee; - padding: 0.4em; -} - -.icollapse-wrapper, .ccollapse-wrapper { - border: 1px solid #CCC; - padding: 5px; -} - -.hide-comments-outer { - margin-left: 0px; - font-weight: 700; - opacity: 0.6; -} -.hide-comments { - margin-left: 5px; -} - -#panel { - background-color: ivory; - position: absolute; -/* z-index: 2;*/ - width: 30%; - padding: 25px; - border: 1px solid #444; -} - -.heart { - color: #FF0000; - font-size: 100%; - margin-right: 5px; -} - - - -/* nav */ -nav { - height: 94px; -/* width: 100%;*/ - width: 320px; - display: block; - margin-top: 0px; - margin-bottom: 0px; - margin-left: auto; - margin-right: auto; -} -nav #site-location { - color: #888a85; - font-size: 0.8em; - position: absolute; -} - -.error-message { - color: #FF0000; - font-size: 1.1em; - border: 1px solid #FF8888; - background-color: #FFEEEE; - padding: 10px; -} - -.info-message { - color: #204a87; - font-size: 1.1em; - border: 1px solid #3465a4; - background-color: #d7e3f1; - padding: 10px; -} - - -nav #banner { -/* display: block;*/ - display: none; - margin-top: 14px; - position: absolute; -} -nav #banner #logo-text a { - display: none; - font-size: 40px; - font-weight: bold; - margin-left: 3px; - color: #000000; - -} -nav #banner #logo-text a:hover { text-decoration: none; } - - -/* ZP REMOVE? nav-commlink */ -.nav-commlink, .nav-login-link { - display: block; - height: 15px; - margin-top: 67px; - margin-right: 2px; - /*padding: 6px 10px;*/ - padding: 6px 3px; - float: left; - bottom: 140px; - border: 1px solid #babdb6; - border-bottom: 0px; - background-color: #aec0d3; - color: #565854; - -moz-border-radius: 3px 3px 0px 0px; - -webkit-border-radius: 3px 3px 0px 0px; - border-radius: 3px 3px 0px 0px; -} - -.nav-commlink.selected { - background-color: #ffffff; - border-bottom: 1px solid #ffffff; - color: #000000 !important; - margin-top: 64px; - padding-top: 6px; - padding-bottom: 8px; -} - -.nav-ajax-left.show { - position: absolute; - font-size: 0.8em; - top: 22px; - right: 2px; - padding: 1px 2px; - border-radius: 4px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - background-color: gold !important; -} - - - -nav #nav-link-wrapper .nav-link { - /*border-right: 1px solid #babdb6;*/ -} - -nav .nav-link { - margin-top: 24px; - margin-bottom: 0.2em; - margin-right: 1em; - margin-left: 1em; - background-color: transparent !important; -} - -.nav-button-container { - float: right; - position: relative; -} - -.nav-button-container .nav-ajax-left { -} - -.nav-button-container a { - padding-top: 1.4em; -} - -.nav-menu-list { - text-align: center; - text-size: 18px; - line-height: 24px; - - border-left: 1px solid #aaa;/*#444444;*/ - border-right: 1px solid #aaa; - border-top: 1px solid #aaa; - border-bottom: 1px solid #aaa; - - background: #FFFFFF; - - display: none; - list-style: none; - - width: 8em; - position: absolute; - margin: 0px; -/* right: -33px;*/ - padding: 1em 0px; - - -moz-box-shadow: 3px 3px 5px #555; - -webkit-box-shadow: 3px 3px 5px #555; - box-shadow: 3px 3px 5px #555; - - z-index: 100; -} - -#network-menu-list { - width: 9em; - left: 3px; -} - -#contacts-menu-list { - right: -30px; -} - -#system-menu-list { - right: 3px; -} - - -div.main-container { -/* width: 100%;*/ - margin: 0px auto; - display: block; - position: relative; -} - -/*div.main-content-loading { - position: absolute; - top: 200px; - left: 50%; - display: none; -}*/ - - -/* aside */ -/*aside { - display: block; - min-height: 112px; - - width: 250px; - - padding: 1em; - margin: 1em 0px 0px 0px; - - position: absolute; -}*/ - -#dfrn-request-link { - display: block; - color: #FFFFFF; - -webkit-border-radius: 5px ; - -moz-border-radius: 5px; - border-radius: 5px; - padding: 5px; - font-weight: bold; - background: #3465a4 url('friendica-16.png') no-repeat 95% center; -} -#wallmessage-link { - display: block; - color: #FFFFFF; - -webkit-border-radius: 5px ; - -moz-border-radius: 5px; - border-radius: 5px; - padding: 5px; - font-weight: bold; - background-color: #3465a4; -} - -/* section */ -div.section-wrapper { -/* width: 100%;*/ -/* width: 320px; - - margin-left: auto; - margin-right: auto;*/ - margin-left: 0px; - - /*padding-right:2em;*/ - - display: block; - - background-color: #ffffff; - background-image: url(border.jpg); - background-position: top right; - background-repeat: no-repeat; -} - -section { - margin: 0px 0px 0px 0px; - - padding-left: 5px; - padding-right: 5px; - padding-top: 1em; - padding-bottom: 3em; - - background-image: url(border.jpg); - background-position: top left; - background-repeat: no-repeat; - - min-height: 112px; - border-top: 1px solid #babdb6; - overflow-x:hidden; -} - -/* footer */ -footer { - text-align: center; - padding-bottom: 1em; -} - -.tabs { - /*background-image: url(head.jpg); - background-repeat: repeat-x; - background-position: 0px -20px;*/ - border-bottom: 1px solid #babdb6; - padding:0px; -} -.tabs.links-widget { - border: none; -} -.tabs li { margin: 0px 0px 20px 0px; padding-left: 1em; list-style: none; } -.tabs a { - padding: 0.4em 2em; - border: 1px solid #aaa; - border-radius: 8px; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; -} -.tab { - /*display:block;*/ - float:left; - padding-left: 1em; - padding-right: 0.4em; - padding-top: 0.4em; - padding-bottom: 0.4em; - margin-right: 0.5em; - margin-bottom: 0.4em; -} -.tab.active { - font-weight: bold; - -} -#events-tab { - display: none; -} -#tabs-end { - padding-top: 0.3em; - clear: both; -} - - -/* Navigation page */ -.navigation-link { -/* display: block; - clear: both; - text-align: center;*/ - font-size: 24px; -} -#navigation-login-wrapper, -#navigation-network-wrapper, -navigation-messages-wrapper, -#navigation-contacts-wrapper, -#navigation-notifications-wrapper, -#navigation-misc-wrapper { - margin-bottom: 1em; -} - - -.birthday-today, .event-today { - font-weight: bold; -} - -.preview { - background: #FFFFC8; -} - -#theme-preview { - margin: 15px 0 15px 15px; -} -#theme-version { - display: block; - font-weight: bold; -} -#theme-credits { - margin-top: 15px; - margin-bottom: 15px; -} - -/* from default */ -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#profile-upload-wrapper, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; -} - -#jot-perms-icon { - float: left; -} - -#jot-title, #jot-category { - border: 0px; - margin: 0px; - height: 20px; - width: 270px; - margin-bottom: 5px; - font-weight: bold; - border: 1px solid #ffffff; -} - -/*#jot-title::-webkit-input-placeholder{font-weight: normal;} -#jot-title:-moz-placeholder{font-weight: normal;} -#jot-category::-webkit-input-placeholder{font-weight: normal;} -#jot-category:-moz-placeholder{font-weight: normal;}*/ -#profile-jot-text::-webkit-input-placeholder{font-weight: bold;} -#profile-jot-text:-moz-placeholder{font-weight: bold; font-size:18px; color: graytext} - -#jot-title:hover, -#jot-title:focus, -#jot-category:hover, -#jot-category:focus { - border: 1px solid #cccccc; -} - -/*.jothidden { display:none; }*/ - - -/*.fakelink, .fakelink:visited, .fakelink:link { - color: #3465a4; - text-decoration: none; - cursor: pointer; - margin-top: 15px; - margin-bottom: 15px; -}*/ -.lockview { - cursor: pointer; -} - -#group-sidebar { - margin-bottom: 10px; -} - -.group-selected, .nets-selected, .fileas-selected, .categories-selected { - padding: 3px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - border: 1px solid #CCCCCC; - background: #F8F8F8; - font-weight: bold; -} - -.settings-widget .selected { -/* padding: 3px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - border: 1px solid #CCCCCC;*/ - background: #F8F8F8; - font-weight: bold; -} - -/*.fakelink:hover { - color: #3465a4; - text-decoration: underline; - cursor: pointer; -}*/ -.smalltext { - font-size: 0.7em; -} -#sysmsg { - /*width: 600px;*/ - margin-bottom: 10px; -} - -#register-fill-ext { - margin-bottom: 25px; -} - -#label-register-name, #label-register-email, #label-register-nickname, #label-register-openid { - float: left; - width: 350px; - margin-top: 10px; -} - -#register-name, #register-email, #register-nickname { - float: left; - margin-top: 10px; - width: 150px; -} - -#register-openid { - float: left; - margin-top: 10px; - width: 130px; -} - -#register-name-end, #register-email-end, #register-nickname-end, #register-submit-end, #register-openid-end { - clear: both; -} - -#register-nickname-desc { - margin-top: 30px; - width: 650px; -} -#register-sitename { - float: left; - margin-top: 10px; -} - -#register-submit-button { - margin-top: 10px; -} - -/* -#login_standard { - width: 210px; - float: left; -} -#login_openid { - width: 210px; - margin-left: 250px; -} - -#login_standard input, -#login_openid input { - width: 180px; -} - -#login-extra-links { - clear: both; -} - -#register-link, #lost-password-link { - float: left; - font-size: 80%; - margin-right: 15px; -} - -#login-name-end, #login-password-end, #login-extra-end, #login-submit-end { - height: 50px; -} - -#login-submit-button { - margin-top: 10px; - margin-left: 200px; -}*/ - - -input#dfrn-url { - float: left; - background: url(friendica-16.png) no-repeat; - background-position: 2px center; - font-size: 17px; - padding-left: 21px; - height: 21px; - background-color: #FFFFFF; - color: #000000; - margin-bottom: 20px; - max-width: 90%; -} - -#dfrn-url-label { - float: left; - width: 250px; -} - -#dfrn-request-url-end { - clear: both; -} - -#knowyouyes, #knowyouno { - float: left; -} - -#dfrn-request-knowyou-yes-wrapper, #dfrn-request-knowyou-no-wrapper { - - float: none; -} -#dfrn-request-knowyou-yes-label, #dfrn-request-knowyou-no-label { - float: left; - width: 75px; - margin-left: 50px; - margin-bottom: 7px; -} -#dfrn-request-knowyou-break, #dfrn-request-knowyou-end { - clear: both; -} - -#dfrn-request-message-wrapper { - margin-bottom: 50px; -} -#dfrn-request-message-wrapper textarea { - max-width: 90%; -} -#dfrn-request-submit-wrapper { - clear: both; - /*margin-left: 50px;*/ -} -#dfrn-request-submit-wrapper input { - font-size: 18px; - padding: 5px 10px; -} - -#dfrn-request-info-wrapper { - margin-left: 50px; -} - - - -#cropimage-wrapper, #cropimage-preview-wrapper { - float: left; - padding: 10px; -} -.imgCrop { - max-width: 280px; -} -#crop-image-form { - margin-top: 30px; - clear: both; -} - -.intro-wrapper { - margin-top: 20px; -} - -.intro-fullname { - font-size: 1.1em; - font-weight: bold; - -} -.intro-desc { - margin-bottom: 20px; - font-weight: bold; -} - -.intro-note { - padding: 10px; -} - -.intro-end { - padding: 30px; -} - -.intro-form { - float: left; -} -.intro-approve-form { - clear: both; -} -.intro-approve-as-friend-end { - clear: both; -} -.intro-submit-approve, .intro-submit-ignore { - margin-right: 20px; -} -.intro-submit-approve { - margin-top: 15px; -} - -.intro-approve-as-friend-label, .intro-approve-as-fan-label { - float: left; - width: 100px; - margin-left: 20px; -} -.intro-approve-as-friend, .intro-approve-as-fan { - float: left; -} -.intro-form-end { - clear: both; -} -.intro-approve-as-friend-desc { - margin-top: 15px; -} -.intro-approve-as-end { - clear: both; - margin-bottom: 10px; -} - -.intro-end { - clear: both; - margin-bottom: 30px; -} -.aprofile dt { - font-weight: bold; -} -#page-profile .title { - font-weight: bold; -} -#profile-vcard-break { - clear: both; -} -#profile-extra-links { - clear: both; - margin-top: 10px; -} - -#profile-extra-links ul { - list-style-type: none; - padding: 0px; -} - - -#profile-extra-links li { - margin-top: 5px; - max-width: 300px; - margin-left: auto; - margin-right: auto; -} - -#profile-edit-links ul { - list-style-type: none; -} - -#profile-edit-links li { - margin-top: 10px; -} -.profile-edit-side-div { - float: right; -} -.profile-edit-side-link { - opacity: 0.3; - filter:alpha(opacity=30); -} -.profile-edit-side-link:hover { - opacity: 1.0; - filter:alpha(opacity=100); -} - -.view-contact-wrapper { - margin-top: 20px; - float: left; - margin-left: 20px; - width: 180px; -} - -.contact-wrapper { - float: left; - width: 150px; - height: 150px; - overflow: auto; -} - -#view-contact-end { - clear: both; -} - - -#viewcontacts { - margin-top: 15px; -} -#profile-edit-default-desc { - color: #FF0000; - border: 1px solid #FF8888; - background-color: #FFEEEE; - padding: 7px; -} - -#profile-edit-clone-link-wrapper { - float: left; - margin-left: 50px; - margin-bottom: 20px; - width: 300px; -} - - -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -.profile-listing-photo { - border: none; -} - -.profile-edit-submit-wrapper { - margin-top: 20px; - margin-bottom: 20px; -} - -#profile-photo-link-select-wrapper { - margin-top: 2em; -} - -#profile-photo-submit-wrapper { - margin-top: 10px; -} - -#profile-photo-wrapper { - text-align: center; -} -#profile-photo-wrapper img { - width:175px; - height:175px; - padding: 12px; -} - -#profile-edit-profile-name-label, -#profile-edit-name-label, -#profile-edit-pdesc-label, -#profile-edit-gender-label, -#profile-edit-dob-label, -#profile-edit-address-label, -#profile-edit-locality-label, -#profile-edit-region-label, -#profile-edit-postal-code-label, -#profile-edit-country-name-label, -#profile-edit-marital-label, -#profile-edit-sexual-label, -#profile-edit-politic-label, -#profile-edit-religion-label, -#profile-edit-pubkeywords-label, -#profile-edit-prvkeywords-label, -#profile-edit-homepage-label, -#profile-edit-hometown-label { - font-weight: 700; - float: left; - width: 175px; -} - -#profile-edit-profile-name, -#profile-edit-name, -#profile-edit-pdesc, -#gender-select, -#profile-edit-dob, -#profile-edit-address, -#profile-edit-locality, -#profile-edit-region, -#profile-edit-postal-code, -#profile-edit-country-name, -#marital-select, -#sexual-select, -#profile-edit-politic, -#profile-edit-religion, -#profile-edit-pubkeywords, -#profile-edit-prvkeywords, -#profile-in-dir-yes, -#profile-in-dir-no, -#profile-in-netdir-yes, -#profile-in-netdir-no, -#hide-wall-yes, -#hide-wall-no, -#hide-friends-yes, -#hide-friends-no { - float: left; - margin-bottom: 20px; - margin-left: 20px; -} -#profile-edit-country-name { - max-width: 260px; -} -#profile-edit-pubkeywords, -#profile-edit-prvkeywords { - margin-bottom: 5px; -} -#settings-normal, -#settings-soapbox, -#settings-freelove, -#settings-community { - float: left; -} -#settings-notifications label { - margin-left: 20px; -} -#settings-notify-desc, #settings-activity-desc { - font-weight: bold; - margin-bottom: 15px; -} -#settings-pagetype-desc { - color: #666666; - margin-bottom: 15px; -} - -#profile-in-dir-yes-label, -#profile-in-dir-no-label, -#profile-in-netdir-yes-label, -#profile-in-netdir-no-label, -#hide-wall-yes-label, -#hide-wall-no-label, -#hide-friends-yes-label, -#hide-friends-no-label { - margin-left: 125px; - float: left; - width: 50px; -} - - -#profile-edit-howlong-label, -#profile-edit-with-label { - display: block; - font-style: italic; - width: 175px; - margin-left: 0px; -} -#profile-edit-howlong, -#profile-edit-with { - margin-left: 20px; - margin-bottom: 20px; -} - -#profile-publish-yes-reg, -#profile-publish-no-reg { - float: left; - margin-bottom: 10px; -} - -#profile-publish-yes-label-reg, -#profile-publish-no-label-reg { - margin-left: 350px; - float: left; - width: 50px; -} - -#profile-publish-break-reg, -#profile-publish-end-reg { - clear: both; -} - - -#profile-edit-pdesc-desc, -#profile-edit-pubkeywords-desc, -#profile-edit-prvkeywords-desc { - float: left; - color: #777; - margin-left: 20px; - margin-bottom: 20px; -} -#profile-edit-prvkeywords-desc { - margin-bottom: 0px; -} - -#profile-edit-homepage, #profile-edit-hometown { - float: left; - margin-bottom: 25px; - margin-left: 20px; -} -#profile-edit-hometown { - margin-bottom: 5px; -} -#settings-normal-label, -#settings-soapbox-label, -#settings-community-label, -#settings-freelove-label { - float: left; - width: 200px; -} -#settings-normal-desc, -#settings-soapbox-desc, -#settings-community-desc, -#settings-freelove-desc { - /*float: left; - margin-left: 75px;*/ - clear: left; - color: #666666; - display: block; - margin-bottom: 20px -} - -#profile-edit-profile-name-end, -#profile-edit-name-end, -#profile-edit-pdesc-end, -#profile-edit-gender-end, -#profile-edit-dob-end, -#profile-edit-address-end, -#profile-edit-locality-end, -#profile-edit-region-end, -#profile-edit-postal-code-end, -#profile-edit-country-name-end, -#profile-edit-marital-end, -#profile-edit-sexual-end, -#profile-edit-politic-end, -#profile-edit-religion-end, -#profile-edit-pubkeywords-end, -#profile-edit-prvkeywords-end, -#profile-edit-homepage-end, -#profile-edit-hometown-end, -#profile-in-dir-break, -#profile-in-dir-end, -#profile-in-netdir-break, -#profile-in-netdir-end, -#hide-wall-break, -#hide-wall-end, -#hide-friends-break, -#hide-friends-end, -#settings-normal-break, -#settings-soapbox-break, -#settings-community-break, -#settings-freelove-break { - clear: both; -} -#profile-edit-marital-wrapper, #profile-edit-address-wrapper { - margin-top: 50px; -} -#profile-edit-marital-end { - margin-bottom: 20px; -} - -#id_theme, -#id_mobile_theme { - width: 280px; -} -/*.settings-widget ul { - list-style-type: none; - padding: 0px; -} - -.settings-widget li { - margin-left: 24px; - margin-bottom: 8px; -}*/ - - -#gender-select, #marital-select, #sexual-select { - width: 220px; -} - -#profile-edit-profile-name-wrapper .required { - color: #FF0000; - float: left; -} - -#contacts-search-submit { - font-size: 18px; - padding: 5px 10px; -} - -#contacts-display-wrapper { - padding-left: 35px; -} - -#contacts-main { - margin-top: 20px; - margin-bottom: 20px; -} - -.contact-entry-wrapper { - float: left; -/* width: 120px; - height: 120px;*/ - padding-left: 15px; - padding-right: 15px; - width: 95px; - height: 200px; -} -#contacts-search-end { - margin-bottom: 10px; -} - -.contact-entry-direction-icon { - margin-top: 24px; - margin-right: 2px; -} - -.contact-entry-photo img { - border: none; -} -.contact-entry-photo-end { - clear: both; -} -.contact-entry-name { - float: left; - margin-left: 0px; - margin-right: 10px; - padding-bottom: 5px; - width: 120px; - font-weight: 600; - overflow: hidden; -} -.contact-entry-details { - font-style: italic; - font-size: 10px; - font-weight: 500; -} -.contact-entry-network { - font-size: 10px; - font-weight: 500; -} -.contact-entry-edit-links { - margin-top: 6px; - margin-left: 10px; - width: 16px; -} -.contact-entry-nav-wrapper { - float: left; - margin-left: 10px; -} - -.contact-entry-edit-links img { - border: none; - margin-right: 15px; -} -.contact-entry-photo { - float: left; - position: relative; -} -.contact-entry-end { - clear: both; -} - -#fsuggest-desc, #fsuggest-submit-wrapper { - margin-top: 15px; - margin-bottom: 15px; -} - -#network-star-link{ - margin-top: 10px; -} -.network-star { - float: left; - margin-right: 5px; -} -#network-bmark-link { - margin-top: 10px; -} - -.toplevel_item { - margin-bottom: 60px; -} - -.wall-item-content-wrapper { - padding-top: 1em; -/* padding-left: 0.25em; - padding-right: 0.25em;*/ - - border-top: 2px solid #AAAAAA; - position: relative; -} - -.wall-item-content-wrapper.comment { - margin-top: 15px; - margin-left: 5px; - margin-right: 5px; - - padding-top: 0px; -/* padding-left: 0.5em - padding-right: 0.5em;*/ - - border: 2px solid #AAAAAA; - border-radius: 10px; - -webkit-border-radius: 10px; - -moz-border-radius: 10px; -/* background: #EEEEEE;*/ -} - -.wall-item-like, .wall-item-dislike { - font-style: italic; - margin-left: 0px; - opacity: 0.6; -} - -.wall-item-like.comment, .wall-item-dislike.comment { - margin-left: 5px; -} - -.wall-item-like-full .fakelink-wrapper, -.wall-item-dislike-full .fakelink-wrapper { - display: none; -} -.wall-item-like-full .wall-item-like-expanded, -.wall-item-dislike-full .wall-item-dislike-expanded { - display: inherit !important; -} - -.wall-item-info { - display: block; - float: left; - width:110px; - margin-right:10px; - margin-bottom:10px; -} -.comment .wall-item-info { - width: 70px; -} - -.wall-item-photo-menu-button { - display: block; - position: absolute; - background-image: url("photo-menu.jpg"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px; padding: 0px; - width: 16px; - height: 16px; - top: 94px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.wall-item-photo-menu { - width: auto; - border: 2px solid #444444; - background: #FFFFFF; - position: absolute; - left: 0px; top:110px; - display: none; -/* z-index: 10000;*/ -} -.wall-item-photo-menu { margin:0px; padding: 0px; list-style: none } -.wall-item-photo-menu li a { display: block; padding: 2px; } -.wall-item-photo-menu li a:hover { color: #FFFFFF; background: #3465A4; text-decoration: none; } - - -.comment .wall-item-photo-menu-button { top: 64px;} -.comment .wall-item-photo-menu { top: 80px; } - -.wallwall .wwto { - left: 50px; - margin: 0; - position: absolute; - top: 67px; - width: 30px -} -.wallwall .wwto img { - width: 30px !important; - height: 30px !important; -} - -.wallwall /*.wall-item-photo-end*/ { - clear: both; -} - -.wall-item-arrowphoto-wrapper { - position: absolute; - left: 75px; - top: 67px; -/* z-index: 100;*/ -} -.wall-item-lock { - margin-top: 1em; - left: 105px; - position: absolute; - top: 1px; -} -.comment .wall-item-lock { - margin-top: 0px; - left: 65px; -} - -.wall-item-ago { - color: #888888; - font-size: 0.8em; -} - -.wall-item-location { - overflow: hidden; - /* add ellipsis on text overflow */ - /* this work on safari, opera, ie, chrome. */ - /* firefox users have to wait support or we */ - /* can use a jquery plugin http://bit.ly/zJskg */ - text-overflow: ellipsis; - -o-text-overflow: ellipsis; - width: 100%; -} - -.wall-item-like-buttons { - float: left; - margin-right: 3px; -} - -.like-rotator { - margin-left: 5px; -} - -.wall-item-like-buttons > a, -.wall-item-like-buttons > img { - float: left; -} - -.wall-item-like-buttons img { - cursor: pointer; -} - -.wall-item-share-buttons { - margin-left: 10px; - margin-right: 10px; -} - -.editpost { - margin-left: 10px; - float: left; -} -.star-item { - margin-left: 10px; - float: left; -} -.tag-item { - margin-left: 10px; - float: left; -} - -.filer-item { - margin-left: 10px; - float: left; -} - -.wall-item-links-wrapper { - float: left; -} - -.wall-item-delete-wrapper { - float: right; -} - -/*.wall-item-delete-end { - clear: both; -}*/ - -.wall-item-delete-icon { - border: none; -} - - -/*.wall-item-wrapper-end { - clear: both; -}*/ -.wall-item-name-link { - font-weight: bold; - text-decoration: none; - color: #3172BD; -} -.wall-item-photo { - border: none; - border-radius: 7px; -} -.comment .wall-item-photo { - width: 50px !important; - height: 50px !important; -} -.wall-item-content { -/* float: left; - max-width: 100%*/ -/* padding-right: 1em; - max-height: 500px; - overflow: auto;*/ - padding-left:0.25em; - padding-right:0.25em; - clear: left; /* I hate this, but it's the only way to keep the text from bunching to the right on the Android browser */ -} -.comment .wall-item-content { - padding-left:0.5em; - padding-right:0.5em; -} - -.wall-item-title { - /*float: left;*/ - font-weight: bold; - font-size: 1.6em; - /*width: 450px;*/ -} - -/*.wall-item-title-end { - clear: both; -}*/ - -.wall-item-body { - text-align: justify; - float: left; - max-width: 100%; - overflow: hidden; - margin-top: 10px; - line-height: 23px; -} - -.wall-item-body img { - display: block; - margin-top: 2px; - margin-right: auto; - margin-left: auto; - /*max-width: 290px;*/ - max-width: 100%; - border-radius: 7px; - -moz-border-radius: 7px; - -webkit-border-radius: 7px; -} - -/*.comment .wall-item-body img { - max-width: 100%; -}*/ - -.wall-item-body img.smiley { - display: inline; - margin: auto; - border-radius: 0; - -webkit-border-radius: 0; -} - -.wall-item-body blockquote { - margin-left: 0px; - margin-right: 0px; -} - -.comment .wall-item-body ul { - padding-left: 1.5em; -} - -.wall-item-body iframe { - display: block; - clear: both; - margin-top: 1.5em; - margin-bottom: 1.5em; -} - -.wall-item-body code { - overflow: hidden; -} - -.divgrow-showmore { - display: block; - clear: both; - text-align: center; - outline: 0; - border-top: 1px dotted #888; -} - -.wall-item-tools { - clear: both; -/* background-image: url("head.jpg"); - background-position: 0 -20px; - background-repeat: repeat-x;*/ - padding: 5px 5px 0px; - height: 32px; - -} -.wall-item-author { -/* margin-top: 10px;*/ - margin-top: 0px; -} - -.comment .wall-item-tools { -/* background:none;*/ -/* background-image: url("head.jpg"); - background-position: 0 -20px; - background-repeat: repeat-x;*/ - border-bottom-left-radius: 10px; - border-bottom-right-radius: 10px; -} - - -.comment-edit-wrapper { - margin-top: 15px; - background: #f3f3f3; - margin-left: 50px; -} - -.comment-wwedit-wrapper { - display: block; - margin-top: 15px; - background: #f3f3f3; - margin-left: 10px; - margin-right: 10px; - - max-width: 90%; -} - -.comment-wwedit-wrapper.comment { - margin-left: 40px; - margin-right: 40px; - border-radius: 10px; -} - -.comment-edit-form { - padding-left: 1em; - padding-right: 1.5em; -} - -.comment-edit-photo { - margin-top: 15px; - /*margin-left: 10px;*/ - /*margin-bottom: 10px;*/ - width: 25px; - float: left; -} -.comment-edit-photo img { - width: 25px; -} -.comment-edit-text-empty, .comment-edit-text-full { -/* float: left;*/ - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - border: 1px solid #cccccc; - padding: 3px 1px 1px 3px; -} - -.comment-edit-text-empty { - color: gray; - height: 30px; - width: 175px; -/* overflow: auto;*/ - margin-top: 40px; - margin-bottom: 10px; - margin-left: 20px; -} - -.comment-edit-text-full { - color: black; - height: 150px; -/* width: 350px; - overflow: auto;*/ -/* width: 250px;*/ - width: 100%; - margin-top: 1.5em; -/* margin-left: 20px;*/ -} - -.comment .comment-edit-text-empty { - width: 120px; -} -.comment .comment-edit-text-full { - margin-left: 10px; - width: 210px; -} - - -.comment-edit-text-end { - clear: both; -} - -.comment-edit-submit { - font-size: 18px; - padding: 5px 10px; - margin: 10px 0px 10px 0px; -} - -#profile-jot-wrapper { - padding-left: 10px; - padding-right: 10px; -} - -.shared_header { - border-top: 1px solid #aaa; - color: #999; - - height: 42px; /* 32 px for the image plus 10 px for the margin around the image */ - padding-top: 0.5em; - margin-top: 1em; - margin-bottom: 1em; - -} -.shared_header img { - float: left; - - margin: auto 1em auto auto; - padding: 0; - - box-shadow: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; -} - -#profile-jot-plugin-wrapper, -#profile-jot-submit-wrapper { - margin-top: 15px; -} - -#profile-jot-submit { - float: left; - font-size: 18px; - padding: 5px 8px; -} -#profile-upload-wrapper { - float: left; - margin-left: 30px; -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; -} -#profile-rotator { - float: left; - margin-left: 30px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; -} -#jot-preview-link { - display: none; - float: left; - margin-left: 45px; - margin-top: 0px !important; -} - - -#profile-nolocation-wrapper { - float: left; - margin-left: 15px; -} -#profile-title-wrapper { - float: left; - margin-left: 15px; -} - -#profile-jot-perms { - float: left; - margin-left: 40px; - font-weight: bold; - font-size: 1.2em; -} - - -#profile-jot-perms-end { - /*clear: left;*/ - height: 30px; -} - -#profile-jot-plugin-end{ - clear: both; -} -input#profile-jot-email { - display: block; -} -.profile-jot-net { - float: left; - margin-right: 10px; - margin-top: 5px; - margin-bottom: 5px; -} - -#profile-jot-networks-end { - clear: both; -} - -.profile-jot-box { - margin-top: 50px; -} -.profile-edit-textarea { - margin-left: 20px; -} - -#profile-jot-end { - clear: both; - margin-bottom: 30px; -} -#about-jot-submit-wrapper { - margin-top: 15px; -} -#about-jot-end { - margin-bottom: 30px; -} -#contacts-main { - margin-bottom: 30px; -} - -#profile-listing-desc { - margin-left: 30px; -} - -#profile-listing-new-link-wrapper { - margin-left: 30px; - margin-bottom: 30px; -} -.profile-listing-photo-wrapper { - float: left; -} - -.profile-listing-edit-buttons-wrapper { - clear: both; -} -.profile-listing-photo-edit-link { - float: left; - width: 125px; -} -.profile-listing-end { - clear: both; -} -.profile-listing-edit-buttons-wrapper img{ - border: none; - margin-right: 20px; -} -.profile-listing { - float: left; - margin-left: 30px; - margin-top: 25px; -} -.profile-listing-visible { - margin-left: 100px; -} -.profile-listing-name { - float: left; - margin-left: 12px; - margin-top: 10px; - color: #3172BD; - font-weight: bold; - width: 200px; - -} -.fortune { - margin-top: 50px; - color: #4444FF; - font-weight: bold; - margin-bottom: 20px; -} - - -.directory-end { - clear: both; -} -.directory-name { - text-align: center; -} -.directory-photo { - margin-left: 15px; -} -.directory-details { - font-size: 0.7em; - text-align: center; - margin-left: 5px; - margin-right: 5px; -} -.directory-item { - float: left; -/* width: 225px; - height: 260px;*/ - padding-left: 15px; - width: 130px; - height: 235px; - overflow: auto; -} - -#directory-search-wrapper { - margin-top: 20px; - margin-right: 20px; - margin-bottom: 50px; -} - -#directory-search-end { -} - -.directory-photo-img { - width: 125px; - border: none; -} - - -.pager { - margin-top: 30px; - margin-right: auto; - margin-left: auto; - - padding-top: 10px; - padding-bottom: 10px; - padding-left: 10px; - text-align: center; -/* line-height: 2.75em;*/ -} - -.pager a { - font-size: 1.5em; - padding: 0.2em 1em; - border: 1px solid #aaa; - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; -} - - -.pager_first, -.pager_last, -.pager_prev, -.pager_next, -.pager_n { -/* float: left; - border: 1px solid black; - border-radius: 7px; - background: #EEE; - text-align: center; - width: 50px; - margin-right: 5px; - margin-bottom: 10px;*/ -/* float: left;*/ -/* margin-right: 15px; - margin-left: 15px;*/ -} - -.pager_first, -.pager_last, -.pager_n { - display: none; -} - -/*.pager_first a, -.pager_last a, -.pager_prev a, -.pager_next a { - padding-top: 5px; - padding-bottom: 5px; - padding-left: 25px; - padding-right: 30px; - - border: 2px solid #AAAAAA; - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - font-size: 1.25em; - text-align: center; - text-decoration: none; -} -.pager_n a { - padding-top: 2px; - padding-bottom: 2px; - padding-left: 9px; - padding-right: 18px; - text-decoration: none; - - - - - - - -}*/ - -.pager_prev a, - -.pager_next a { - font-size: 1.5em; - padding: 0.2em 1em; - border: 1px solid #aaa; - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; -} - -.pager_current { - display: none; - float: left; - border: 1px solid black; - border-radius: 7px; - -moz-border-radius: 7px; - -webkit-border-radius: 7px; - background: #FFCCCC; - font-size: 1.25em; - text-align: center; - width: 50px; - margin-right: 5px; - margin-bottom: 10px; -} - - -#advanced-profile-name-wrapper, -#advanced-profile-gender-wrapper, -#advanced-profile-dob-wrapper, -#advanced-profile-age-wrapper, -#advanced-profile-marital-wrapper, -#advanced-profile-sexual-wrapper, -#advanced-profile-homepage-wrapper, -#advanced-profile-politic-wrapper, -#advanced-profile-religion-wrapper, -#advanced-profile-about-wrapper, -#advanced-profile-interest-wrapper, -#advanced-profile-contact-wrapper, -#advanced-profile-music-wrapper, -#advanced-profile-book-wrapper, -#advanced-profile-tv-wrapper, -#advanced-profile-film-wrapper, -#advanced-profile-romance-wrapper, -#advanced-profile-work-wrapper, -#advanced-profile-education-wrapper { - margin-top: 20px; -} - -#advanced-profile-name-text, -#advanced-profile-gender-text, -#advanced-profile-dob-text, -#advanced-profile-age-text, -#advanced-profile-marital-text, -#advanced-profile-sexual-text, -#advanced-profile-homepage-text, -#advanced-profile-politic-text, -#advanced-profile-religion-text, -#advanced-profile-about-text, -#advanced-profile-interest-text, -#advanced-profile-contact-text, -#advanced-profile-music-text, -#advanced-profile-book-text, -#advanced-profile-tv-text, -#advanced-profile-film-text, -#advanced-profile-romance-text, -#advanced-profile-work-text, -#advanced-profile-education-text { - width: 300px; - float: left; -} - -#advanced-profile-name-end, -#advanced-profile-gender-end, -#advanced-profile-dob-end, -#advanced-profile-age-end, -#advanced-profile-marital-end, -#advanced-profile-sexual-end, -#advanced-profile-homepage-end, -#advanced-profile-politic-end, -#advanced-profile-religion-end { - height: 10px; -} - -#advanced-profile-about-end, -#advanced-profile-interest-end, -#advanced-profile-contact-end, -#advanced-profile-music-end, -#advanced-profile-book-end, -#advanced-profile-tv-end, -#advanced-profile-film-end, -#advanced-profile-romance-end, -#advanced-profile-work-end, -#advanced-profile-education-end { - - -} - -#advanced-profile-name, -#advanced-profile-gender, -#advanced-profile-dob, -#advanced-profile-age, -#advanced-profile-marital, -#advanced-profile-sexual, -#advanced-profile-homepage, -#advanced-profile-politic, -#advanced-profile-religion { - float: left; - -} - - -#advanced-profile-about, -#advanced-profile-interest, -#advanced-profile-contact, -#advanced-profile-music, -#advanced-profile-book, -#advanced-profile-tv, -#advanced-profile-film, -#advanced-profile-romance, -#advanced-profile-work, -#advanced-profile-education { - margin-top: 10px; - margin-left: 50px; - margin-right: 20px; - padding: 10px; - border: 1px solid #CCCCCC; -} - -#advanced-profile-with { - float: left; - margin-left: 15px; -} - -#contact-edit-wrapper { - margin-top: 10px; -} - -#contact-edit-banner-name { - font-size: 1.4em; - font-weight: bold; -} - -#contact-edit-poll-wrapper { - margin-top: 15px; -} - -#contact-edit-last-update-text { - float: left; - clear: left; - margin-top: 30px; -} - -#contact-edit-poll-text { - float: left; - clear: left; - margin-top: 15px; - margin-bottom: 0px; -} - -#contact-edit-update-now { - margin-top: 15px; -} - -#contact-edit-links{ - clear: both; -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; - margin-left: 0px; - padding-left: 0px; -} - -#contact-edit-links li { - margin-top: 5px; -} - -#contact-edit-drop-link { - float: right; - margin-right: 10px; -} - -#contact-edit-nav-end { - clear: both; -} - -#contact-edit-wrapper { - width: 100%; -} - -#update_now_link { - float: left; - clear: left; - margin-bottom: 20px; -} - -#label_id_hidden, #id_hidden { - margin-top: 30px; -} -#help_id_hidden { - margin-top: 30px; -} - -#contact-edit-info-wrapper, #contact-edit-info { - width: 90%; -} - -#contact-edit-end { - clear: both; - margin-top: 15px; -} - -#contact-profile-selector { - width: 175px; - margin-left: 0px; -} - -.contact-edit-submit { - clear: left; - display: block; - - margin-top: 10px; - margin-bottom: 45px; - padding: 0.2em 0.5em; - font-size: 18px; -} - - -.contact-photo-menu-button { -/* position: absolute; - background-image: url("photo-menu.jpg"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px; padding: 0px; - width: 16px; - height: 16px; - top: 64px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none;*/ - -} -.contact-photo-menu { - width: 130px; - border: 1px solid #AAA; - background: #FFFFFF; - position: absolute; - left: -30px; top: 80px; - display: none; - z-index: 101; - -moz-box-shadow: 3px 3px 5px #555; - -webkit-box-shadow: 3px 3px 5px #555; - box-shadow: 3px 3px 5px #555; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { display: block; padding: 2px; } -.contact-photo-menu li a:hover { color: #FFFFFF; background: #3465A4; text-decoration: none; } - - -#block-message, #ignore-message, #archive-message, #lost-contact-message { - color: #FF0000; -} - -#profile-edit-insecure { - margin-top: 20px; - color: #FF0000; - font-size: 1.1em; - border: 1px solid #FF8888; - background-color: #FFEEEE; - padding-left: 5px; - /*: 3px 3px 3px 5px; */ - width: 587px; -} - -.video-top-wrapper { - display: inline-block; - vertical-align: top; - margin-top: 15px; - margin-right: 15px; - margin-left: 15px; - margin-bottom: 15px; -} - -#profile-jot-desc { - /*float: left;*/ - width: 100%; - color: #FF0000; - margin-top: 10px; - margin-bottom: 10px; -} - -#profile-jot-text { - width: 100%; - height: 200px; - color:#000; - border: 1px solid #cccccc; - padding: 3px 0px 0px 5px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; -} - - -/** acl **/ -#photo-edit-perms-select, -#photos-upload-permissions-wrapper, -#profile-jot-acl-wrapper{ - /*display:block!important;*/ -} - -#photos-usage-message { - margin-bottom: 15px; -} - -#profile-jot-acl-wrapper{ - /*width:270px; - padding-left:10px; - padding-right:10px;*/ - height:auto; - overflow:visible; - text-align: center; -} - -#acl-wrapper { - /*display: inline-block;*/ - padding-right: 1em; - padding-left: 1em; - - border: 1px solid #444; - border-radius: 10px; -} - -#acl-public-switch { - margin-top: 40px; - text-align: center; -/* margin-right: auto; - margin-left: auto; - - padding-top: 10px; - padding-bottom: 10px; - padding-left: 10px; - text-align: center;*/ -} - -#acl-public-switch a { - font-size: 1.5em; - padding: 0.2em 1em; - border: 1px solid #aaa; - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - display: inline-block; - margin-right: 0.4em; - margin-bottom: 0.4em; -} - -.acl-public-switch-selected { - font-weight: 700; -} - -#acl-search { - display: none; - float:right; - background: #ffffff url("../../../images/search_18.png") no-repeat right center; - padding-right:20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - -webkit-border-radius: 5px ; - -moz-border-radius: 5px; - border-radius: 5px; - color: #999999; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} - -#acl-list { -/* height: 210px;*/ -/* border: 1px solid #cccccc;*/ - clear: both; - margin-top: 0.7em; - overflow: visible; -} -#acl-list-content { - text-align: center; -} -.acl-html-select-wrapper { - display: inline-block; - margin-right: 1em; - margin-bottom: 2em; - font-weight: 700; - max-width: 100%; -} -.acl-html-select { - margin-top: 0.4em; - max-width: 100%; -} -.acl-list-item { - display: block; - width: 120px; - height: 30px; - border: 1px solid #cccccc; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - margin-top: 5px; - - margin-bottom: 5px; - margin-right: 2px; - margin-left: 2px; - padding-left: 5px; - float: left; -} -.acl-list-item img{ - - display: none; - width:22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { height: 12px; font-size: 10px; margin: 0px; padding: 2px 0px 1px; overflow: hidden;} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color:#000000; -} -.acl-button-show { background-image: url("../../../images/show_off.png"); } -.acl-button-hide { background-image: url("../../../images/hide_off.png"); } - -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { border-color: #9ade00; } -.acl-list-item.grouphide { border-color: #ff4141; } -/** /acl **/ - - -#group-new-submit-wrapper { - margin-top: 30px; -} - - -#group-edit-name-label { - float: left; - width: 175px; - margin-top: 20px; - margin-bottom: 20px; -} - -#group-edit-name { - float: left; - width: 225px; - margin-top: 20px; - margin-bottom: 20px; -} - -#group-edit-name-wrapper { - - -} - - -#group_members_select_label { - display: block; - float: left; - width: 175px; -} - -.group_members_select { - float: left; - width: 230px; - overflow: auto; -} - -#group_members_select_end { - clear: both; -} -#group-edit-name-end { - clear: both; -} - -#message-new { - font-size: 24px; -} - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: left; - font-size: 18px; - padding: 0.25em 0.5em; - margin-top: 10px; - margin-right: 30px; -} -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; - -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - margin-bottom: 10px; - /*width: 270px;*/ -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-body { - padding-top: 20px; - clear: both; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - padding-bottom: 0.5em; - margin-right: 5px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -.message-links ul { - list-style-type: none; - padding: 0px; -} - -.message-links li { - margin-top: 10px; - float: left; -} -.message-links a { - padding: 3px 5px; -} - -.message-links-end { - clear: both; -} - -#sidebar-group-list ul { - list-style-type: none; -} - -#sidebar-group-list .icon, #sidebar-group-list .iconspacer { - display: inline-block; - height: 12px; - width: 12px; -} - -#sidebar-group-list li { - margin-top: 10px; -} - -.nets-ul, .fileas-ul, .categories-ul { - list-style-type: none; -} - -.nets-ul li, .fileas-ul li, .categories-ul li { - margin-top: 10px; -} - -.nets-link { - margin-left: 24px; -} -.nets-all { - margin-left: 42px; -} - -.fileas-link, .categories-link { - margin-left: 24px; -} - -.fileas-all, .categories-all { - margin-left: 0px; -} - -#search-save { - font-size: 18px; - padding: 5px 10px; - margin-left: 5px; -} -.groupsideedit { - margin-right: 10px; -} -#saved-search-ul { - list-style-type: none; -} -.savedsearchdrop, .savedsearchterm { - float: left; - margin-top: 10px; -} -.savedsearchterm { - margin-left: 10px; -} - - -#side-follow-wrapper { - margin-top: 20px; -} -#side-follow-url, #side-peoplefind-url { - margin-top: 5px; -} -#side-follow-submit, #side-peoplefind-submit { - font-size: 18px; - padding: 5px 10px; - margin: 10px 0px 10px 10px; -} - -#side-match-link { - margin-top: 10px; -} - -aside input[type='text'] { - width: 174px; -} - -.widget { - border: 1px solid #DDDDDD; - padding: 18px; - margin-top: 5px; - -moz-border-radius:5px; - -webkit-border-radius:5px; - border-radius:5px; -} -.widget.settings-widget { - padding: 0; -} - - -/*.photos { - height: auto; - overflow: auto; -}*/ - -.photos-end { - clear: both; - margin-bottom: 25px; -} - -.photo-album-image-wrapper { - float: left; - margin-top: 15px; - margin-right: 15px; - margin-left: 15px; -/* width: 200px; height: 200px; - overflow: hidden; - position: relative; */ -} -.photo-album-image-wrapper .caption { - display: none; - width: 100%; -/* position: absolute; */ - bottom: 0px; - padding: 0.5em 0.5em 0px 0.5em; - background-color: rgba(245, 245, 255, 0.8); - border-bottom: 2px solid #CCC; - margin: 0px; -} -.photo-album-image-wrapper a:hover .caption { - display:block; -} - -#photo-album-end { - clear: both; - margin-bottom: 25px; -} - -.photo-top-image-wrapper { -/* position: relative; - float: left;*/ - display: inline-block; - vertical-align: top; - margin-top: 15px; - margin-right: 15px; - margin-left: 15px; - margin-bottom: 15px; -/* width: 200px; height: 200px; - overflow: hidden; */ -} -.photo-top-image-wrapper img { - max-width: 290px; - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; -/* position: absolute; */ - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -} -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-form { - text-align: center; -} - -#photos-upload-newalbum-div, #photos-upload-existing-album-text { - /*float: left;*/ - display: inline-block; - width: 175px; - text-align: left; -} - -#photos-upload-noshare { - margin-bottom: 10px; -} -#photos-upload-noshare-div { - margin-top: 2em; - margin-bottom: 15px; -} - -#photos-upload-noshare-label { - margin-left: 25px; -} - -#photos-upload-newalbum { - width: 15em; -} -#photos-upload-album-select { - width: 15.7em; -} - -#photos-upload-spacer { - margin-top: 25px; -} -#photos-upload-new-end, #photos-upload-exist-end { - clear: both; -} -#photos-upload-exist-end { - margin-bottom: 15px; -} - -#photos_upload_applet_wrapper { - margin-bottom: 15px; -} - -#photos-upload-no-java-message { - margin-bottom: 15px; -} - -#character-counter { - float: right; - font-size: 120%; -} - -#character-counter.grey { - color: #888888; -} - -#character-counter.orange { - color: orange; -} -#character-counter.red { - color: red; -} - -#profile-jot-banner-end { - /* clear: both; */ -} - -#photos-upload-select-files-text { - margin-top: 15px; - margin-bottom: 15px; -} - -#photos-upload-perms-menu, #photos-upload-perms-menu:visited, #photos-upload-perms-menu:link { - color: #8888FF; - text-decoration: none; - cursor: pointer; -} - -#photos-upload-perms-menu { - margin-left: 15px; -} - -#photos-upload-perms-menu:hover { - color: #0000FF; - text-decoration: underline; - cursor: pointer; -} -#settings-default-perms-menu { - margin-top: 15px; - margin-bottom: 15px; -} - -.photo-edit-input-text { - display: inline-block; - text-align: left; -} - -#photo_edit_form { - text-align: center; -} - -#photo-edit-caption-label, #photo-edit-tags-label, #photo-edit-albumname-label, .photo-edit-rotate-label { - /*float: left;*/ - display: inline-block; - width: 150px; -} - -#photo-edit-caption-label, #photo-edit-tags-label, #photo-edit-albumname-label { - font-weight: 700; -} - -.photo-perms-icon { - float: left; -} - -#photo-edit-perms-menu, #photos-upload-perms-menu, #settings-default-perms-menu { - text-decoration: none; -} - -.photo-jot-perms-text { - padding-top: 5px; - padding-left: 40px; -} - -#photo-edit-perms, #photos-upload-perms, #settings-default-perms { - margin-top: 30px; -} -#photos-upload-perms { - margin-top: 15px; - margin-left: 5px; -} - -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #settings-jot-acl-wrapper { - margin-top: 30px; -/* margin-left: 20px;*/ -} - -#advanced-expire-popup { - padding-left: 1em; - margin-top: 15px; - border: 1px solid #aaa; - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; -} - -#photo-edit-perms-end { - margin-bottom: 15px; -} - -#photo-edit-caption, #photo-edit-newtag, #photo-edit-albumname { - /*float: left;*/ - margin-bottom: 25px; -} - -.photo-edit-rotate-choice { - display: inline-block; -} - -.photo-edit-rotate { - float: left; - margin-left: 20px; -} -#photo-edit-link-wrap { - margin-bottom: 15px; -} -#photo-like-div { - margin-left: 15px; - margin-bottom: 65px; -} - -#photo-edit-caption-end, #photo-edit-tags-end, #photo-edit-albumname-end, #photo-edit-rotate-end { - clear: both; -} - -#photo-edit-rotate-end { - margin-bottom: 15px; -} - -#photo-edit-submit-button, #photo-edit-delete-button, #photos-upload-submit { - margin-top: 30px; - padding: 0.25em 0.5em; - font-size: 18px; -} -#photo-edit-submit-button { - margin-left: 10px; -} -#photo-edit-delete-button { - margin-left: 45px; -} -#photos-upload-choose { -/* position: absolute; - top: 460px; - left: 5px;*/ - margin-top: 1em; -} -#photos-upload-submit { - margin-top: 0px; -} -.settings-submit, .profile-edit-submit-button, .settings-features-submit { - padding: 0.25em 0.5em; - margin-bottom: 10px; - font-size: 18px; -} -#photo-edit-end { - margin-bottom: 35px; -} -#photo-caption { - font-size: 110%; - font-weight: bold; - margin-top: 15px; - margin-bottom: 15px; -} - -#in-this-photo-text { - color: #0000FF; - margin-left: 30px; -} - -#in-this-photo { - margin-left: 60px; - margin-top: 10px; - margin-bottom: 20px; -} - -#photo-album-edit-form { - max-width: 100%; - padding-left: 0.5em; - padding-right: 0.5em; -} -#photo-album-edit-form input { - max-width: 100%; -} -#photo-album-edit-name-label { - display: block; -} - -#photo-album-edit-submit, #photo-album-edit-drop { - margin-top: 15px; - margin-bottom: 15px; - - padding: 0.25em 0.5em; - font-size: 18px; -} - -#photo-album-edit-drop { - margin-left: 2em; -} - -.group-delete-wrapper { - float: right; - margin-right: 50px; -} - -#confirm-message { - display: block; - font-size: 24px; -} -.confirm-button { - margin-top: 30px; - margin-right: 0.4em; - padding: 0.25em 0.5em; - font-size: 18px; -} - -#install-dbhost-label, -#install-dbuser-label, -#install-dbpass-label, -#install-dbdata-label, -#install-tz-desc { - float: left; - width: 250px; - margin-top: 10px; - margin-bottom: 10px; - -} - -#install-dbhost, -#install-dbuser, -#install-dbpass, -#install-dbdata { - float: left; - width: 200px; - margin-left: 20px; -} - -#install-dbhost-end, -#install-dbuser-end, -#install-dbpass-end, -#install-dbdata-end, -#install-tz-end { - clear: both; -} - -#install-form select#timezone_select { - float: left; - margin-top: 18px; - margin-left: 20px; -} - -#dfrn-request-networks { - margin-bottom: 30px; -} - -#pause { - position: fixed; - bottom: 5px; - right: 5px; -} - -.sparkle { - cursor: url('lock.cur'), pointer; -/* cursor: pointer !important; */ -} - -.contact-block-div { - float: left; - width: 52px; - height: 52px; -} -.contact-block-textdiv { - float: left; - width: 150px; - height: 34px; -} - -#contact-block-end { - clear: both; -} -.contact-block-link { - float: left; -} -.contact-block-img { - width:48px; - height:48px; -} - -#tag-remove { - margin-bottom: 15px; -} - -#tagrm li { - margin-bottom: 10px; -} - -#tagrm-submit, #tagrm-cancel { - margin-top: 25px; -} - -#tagrm-cancel { - margin-left: 15px; -} - -.wall-item-conv { - margin-top: 5px; - margin-bottom: 25px; -} - -#search-submit { - font-size: 18px; - padding: 5px 10px; - margin-left: 15px; -} - -#search-box { - margin-bottom: 25px; -} - -.location-label, .gender-label, .marital-label, .homepage-label { - float: left; - text-align: right; - display: block; - width: 65px; -} - -.adr, .x-gender, .marital-text, .homepage-url { - float: left; - display: block; - margin-left: 8px; -} - -.profile-clear { - clear: both; -} - - -.clear { - clear: both; -} - -.cc-license { - margin-top: 50px; - font-size: 70%; -} - - -#plugin-settings-link, #account-settings-link { - margin-bottom: 10px; -} - -#uexport-link { - margin-bottom: 20px; -} - -/* end from default */ - - -.fn { - padding: 1em 0px 5px 12px; - font-size: 120%; - font-weight: bold; -} - -.vcard .title { - margin-bottom: 5px; - margin-left: 12px; -} - -.vcard dl { - clear: both; -} - -#birthday-title { - float: left; - font-weight: bold; -} - -#birthday-adjust { - float: left; - font-size: 75%; - margin-left: 10px; -} - -#birthday-title-end { - clear: both; -} - -.birthday-list { - margin-left: 15px; -} - -#birthday-wrapper { - margin-bottom: 20px; -} - -#network-new-link { - margin-top: 15px; - margin-bottom: 15px; -} - - -.tool-wrapper { - float: left; - margin-left: 15px; -} - -.tool-link { - cursor: pointer; -} - -.eventcal { - float: left; - font-size: 20px; -} - -#event-summary-text { - margin-top: 15px; -} - -#event-share-checkbox { - float: left; - margin-top: 10px; -} - -#event-share-text { - float: left; - margin-top: 10px; - margin-left: 5px; -} - -#event-share-break { - clear: both; - margin-bottom: 10px; -} - -#event-summary { - width: 280px; -} - -.vevent { - border: 1px solid #CCCCCC; -} - -.vevent .event-summary { - margin-left: 10px; - margin-right: 10px; - font-weight: bold; -} - -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - font-size: 14px; - margin-left: 10px; - width: 280px; - clear: both; - padding-bottom: 1.5em; -} - -.event-start .dtstart, .event-end .dtend { - clear: both; - float: left; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-nav { - position: relative; - height: 55px; -} - -#photo-prev-link { - position: absolute; - left: 5px; -} -#photo-next-link { - position: absolute; - right: 5px; -} -#photo-prev-link, #photo-next-link { - padding: 10px; -/* float: left;*/ -} - -/*#photo-photo { - float: left; -}*/ - -#photo-photo { - display: block; - margin-left: auto; - margin-right: auto; - text-align: center; -} - -#photo-photo img { - max-width: 100%; -} - -#photo-photo-end { - clear: both; -} - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - display: inline-block; - padding: 10px; - /*width: 120px; - height: 120px;*/ - scroll: auto; - margin-bottom: 2em; - vertical-align: top; -} -.profile-match-wrapper .icon.drophide { - margin-left: auto; - margin-right: auto; - margin-top: 1em; -} -#profile-match-wrapper-end { - clear: both; -} -.side-link { - margin-bottom: 15px; -} - - -#group-members { - margin-top: 20px; - padding: 10px; - height: 250px; - overflow: auto; - border: 1px solid #ddd; -} - -#group-members-end { - clear: both; -} - -#group-separator { - margin-top: 10px; - margin-bottom: 10px; -} - -#group-all-contacts { - padding: 10px; - height: 450px; - overflow: auto; - border: 1px solid #ddd; -} - -#group-all-contacts-end { - clear: both; - margin-bottom: 10px; -} - -#group-edit-desc { - margin-top: 15px; -} - - -#prof-members { - margin-top: 20px; - padding: 10px; - height: 250px; - overflow: auto; - border: 1px solid #ddd; -} - -#prof-members-end { - clear: both; -} - -#prof-separator { - margin-top: 10px; - margin-bottom: 10px; -} - -#prof-all-contacts { - padding: 10px; - height: 450px; - overflow: auto; - border: 1px solid #ddd; -} - -#prof-all-contacts-end { - clear: both; - margin-bottom: 10px; -} - -#prof-edit-desc { - margin-top: 15px; -} - -#crepair-name-label, -#crepair-nick-label, -#crepair-attag-label, -#crepair-url-label, -#crepair-request-label, -#crepair-confirm-label, -#crepair-notify-label, -#crepair-photo-label, -#crepair-poll-label { - float: left; - width: 200px; - margin-bottom: 15px; -} - -#crepair-name, -#crepair-nick, -#crepair-attag, -#crepair-url, -#crepair-request, -#crepair-confirm, -#crepair-notify, -#crepair-photo, -#crepair-poll { - float: left; - width: 300px; -} - - -#netsearch-box { - margin-top: 20px; -} - -#netsearch-box #search-submit { - margin: 5px 0px 0px 0px; -} - -.required { - color: #FF0000; -} - -#event-start-text, #event-finish-text { - margin-top: 10px; - margin-bottom: 5px; -} - -#event-nofinish-checkbox, #event-nofinish-text, #event-adjust-checkbox, #event-adjust-text { - float: left; -} -#event-datetime-break { - margin-bottom: 10px; -} - -#event-nofinish-break, #event-adjust-break { - clear: both; -} - -#event-desc-text, #event-location-text { - margin-top: 10px; - margin-bottom: 5px; -} - -#event-submit { - margin-top: 10px; -} - -.filesavetags, .categorytags { - display: block; - clear: left; -} - -.body-tag, .filesavetags, .categorytags { - opacity: 0.5; - filter:alpha(opacity=50); -} - -.body-tag:hover, .filesavetags:hover, .categorytags:hover { - opacity: 1.0 !important; - filter:alpha(opacity=100) !important; -} - -.item-select { - display: none; - opacity: 0.1; - filter:alpha(opacity=10); - float: right; - margin-right: 10px; - -} -.item-select:hover, .checkeditem { - opacity: 1; - filter:alpha(opacity=100); -} - - -#item-delete-selected { - margin-top: 30px; -} - -#item-delete-selected-end { - clear: both; -} -#item-delete-selected-icon, #item-delete-selected-desc { - float: left; - margin-right: 5px; -} -#item-delete-selected-desc:hover { - text-decoration: underline; -} - -.notif-image { - height: 80px; - width: 80px; - margin-right: 15px; -} -.notification-listing-end { - clear: both; - margin-bottom: 15px; -} - - -/** - * Plugins settings - */ - -.settings-block > h3, -.settings-heading { - border-bottom: 1px solid #babdb6; -} - - - -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; -/* width: 100%*/ -} - -.field label { - font-weight: 700; - float: left; - width: 200px; -} - -.field input, -.field textarea { - width: 230px; - margin-left: 20px; -} -.field input[type=checkbox], -.field input[type=radio] { - width: auto; -} -.field textarea { height: 100px; } -.field_help { - display: block; - margin-left: 20px; - color: #666666; - clear: left; -} - - - -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border:1px solid #666666; - background-image:url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - - border-color:#666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color:#204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.hidden { display: none!important; } - -.field.radio .field_help { margin-left: 20px; } - -/** - * ADMIN - */ -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; - -} -#adminpage dl { - clear: left; - min-height: 40px; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} -#adminpage dt { - width: 180px; - float: left; - font-weight: bold; -} -#adminpage dd { - margin-left: 180px; -} - -#adminpage h3 { - border-bottom: 1px solid #cccccc; -} -#adminpage .field label { - font-weight: bold; -} -#adminpage .submit { - clear:left; - text-align: right; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} -#adminpage .plugin { - list-style: none; - display: block; - border: 1px solid #888888; - padding: 1em; - margin-bottom: 5px; - clear: left; -} -#adminpage .plugin .desc { margin-left: 2.5em;} -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1px solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #bbc7d7; } -#adminpage .selectall { text-align: right; } - -#cnftheme { - display: none; -} - -/* - * UPDATE - */ -.popup { - width: 100%; height: 100%; - top:0px; left:0px; - position: absolute; - display: none; -} - -.popup .background { - background-color: rgba(0,0,0,128); - opacity: 0.5; - width: 100%; height: 100%; - position: absolute; - top:0px; left:0px; -} -.popup .panel { - top:25%;left:25%;width:50%;height:50%; - padding: 1em; - position: absolute; - border: 4px solid #000000; - background-color: #FFFFFF; -} -.popup .panel .panel_text { display: block; overflow: auto; height: 80%; } -.popup .panel .panel_in { width: 100%; height: 100%; position: relative; } -.popup .panel .panel_actions { width: 100%; bottom: 4px; left: 0px; position: absolute; } -.panel_text .progress { width: 50%; overflow: hidden; height: auto; border: 1px solid #cccccc; margin-bottom: 5px} -.panel_text .progress span {float: right; display: block; width: 25%; background-color: #eeeeee; text-align: right;} - -/** - * OAuth - */ -.oauthapp { - height: auto; overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} - -/** - * ICONS - */ -.iconspacer { - display: block; width: 16px; height: 16px; -} - -.icon { - display: block; width: 16px; height: 16px; - background-image: url('../../../images/icons.png'); -} -.article { background-position: 0px 0px;} -.icon.audio { display: none; background-position: -16px 0px;} -.block { background-position: -32px 0px;} -/*.drop { background-position: -48px 0px;} -.drophide { background-position: -64px 0px;}*/ -.icon.drop { - display: block; width: 28px; height: 28px; - background-size: 100% 100%; - background-image: url('images/drop-darkred.png'); - background-repeat: no-repeat; -} -.icon.drophide { - display: block; width: 28px; height: 28px; - background-size: 100% 100%; - background-image: url('images/drop-darkred.png'); - background-repeat: no-repeat; -} -.edit { background-position: -80px 0px;} -/*.camera { background-position: -96px 0px;}*/ -.icon.camera { - display: block; width: 28px; height: 21px; - margin-top: 4px; - background-size: 100% 100%; - background-image: url('images/camera.png'); - background-repeat: no-repeat; -} -/*.dislike { background-position: -112px 0px;}*/ -.icon.dislike { - display: block; - width: 26px; height: 28px;/*31 33*/ - background-size: 100% 100%; - background-image: url('images/disapprove.png'); - background-repeat: no-repeat; - opacity: 0.5; -} -/*.like { background-position: -128px 0px;}*/ -.icon.like { - display: block; width: 26px; height: 28px;/*31 33*/ - margin-right: 7px; - background-size: 100% 100%; - background-image: url('images/approve.png'); - background-repeat: no-repeat; - opacity: 0.5; -} -.icon.link { display: none; background-position: -144px 0px;} - -/*.globe { background-position: 0px -16px;}*/ -.icon.globe { - display: block; width: 28px; height: 28px; - background-size: 100% 100%; - background-image: url('images/globe.png'); - background-repeat: no-repeat; -} -/*.noglobe { background-position: -16px -16px;}*/ -.icon.noglobe { - display: block; width: 24px; height: 24px; - background-size: 100% 100%; - background-image: url('images/noglobe.png'); - background-repeat: no-repeat; -} -.no { background-position: -32px -16px;} -.pause { background-position: -48px -16px;} -.play { background-position: -64px -16px;} -/*.pencil { background-position: -80px -16px;} -.small-pencil { background-position: -96px -16px;}*/ -.icon.pencil { - display: block; width: 28px; height: 28px; - background-size: 100% 100%; - background-image: url('images/pencil.png'); - background-repeat: no-repeat; - opacity: 0.5; -} -.icon.small-pencil { - display: block; width: 28px; height: 28px; - background-size: 100% 100%; - background-image: url('images/pencil.png'); - background-repeat: no-repeat; - opacity: 0.5; -} -/*.recycle { background-position: -112px -16px;}*/ -.icon.recycle { - display: block; - width: 28px; height: 27px;/*33 32*/ - background-size: 100% 100%; - background-image: url('images/recycle.png'); - background-repeat: no-repeat; - opacity: 0.5; -} -/*.remote-link { background-position: -128px -16px;}*/ -.icon.remote-link { -/* display: block;*/ - display: none; - width: 28px; height: 28px; - background-size: 100% 100%; - background-image: url('images/remote-link.png'); - background-repeat: no-repeat; - opacity: 0.5; -} -.share { background-position: -144px -16px;} - -.tools { background-position: 0px -32px;} -/*.lock { background-position: -16px -32px;}*/ -.icon.lock { - display: block; width: 17px; height: 25px; - margin-top: 1px; - background-size: 100% 100%; - background-image: url('images/lock.png'); - background-repeat: no-repeat; -} -/*.unlock { background-position: -32px -32px;}*/ -.icon.unlock { - display: block; width: 17px; height: 28px; - margin-top: -2px; - background-size: 100% 100%; - background-image: url('images/unlock.png'); - background-repeat: no-repeat; -} -.icon.video { display: none; background-position: -48px -32px;} -.oembed.video a { display: block; } -.youtube { background-position: -64px -32px;} -/*.attach { background-position: -80px -32px; }*/ -.icon.attach { - display: block; width: 28px; height: 28px; - background-size: 100% 100%; - background-image: url('images/paperclip.png'); - background-repeat: no-repeat; -} -.language { background-position: -96px -32px; } -.prev { background-position: -112px -32px; } -.next { background-position: -128px -32px; } -.on { background-position: -144px -32px; } - -.off { background-position: 0px -48px; } -/*.starred { background-position: -16px -48px; }*/ -.icon.starred { - display: block; width: 28px; height: 28px; - background-size: 100% 100%; - background-image: url('images/star-yellow.png'); - background-repeat: no-repeat; -} -/*.unstarred { background-position: -32px -48px; }*/ -.icon.unstarred { - display: block; width: 28px; height: 28px; - background-size: 100% 100%; - background-image: url('images/star.png'); - background-repeat: no-repeat; - - opacity: 0.5; -} -/*.tagged { background-position: -48px -48px; }*/ -.icon.tagged { - display: block; width: 28px; height: 28px; - background-size: 100% 100%; - background-image: url('images/tag.png'); - background-repeat: no-repeat; - opacity: 0.5; -} -.yellow { background-position: -64px -48px; } - - -.filer-icon { - display: block; width: 24px; height: 24px; - background-size: 100% 100%; - background-image: url('images/folder.png'); - background-repeat: no-repeat; - opacity: 0.5; -} - -.icon.dim { opacity: 0.3;filter:alpha(opacity=30); } - -[class^="comment-edit-bb"] { - list-style: none; - display: none; - margin: 0px 0 -5px 20px; - width: 75%; -} -[class^="comment-edit-bb"] > li { - display: inline-block; - margin: 20px 10px 0 0; - visibility: none; -} -/*[class^="comment-edit-bb-end"] { - clear: both; -}*/ -.editicon { - display: inline-block; - background-size: 100% 100%; - background-repeat: no-repeat; - background-color: #f3f3f3; - text-decoration: none; -} -/*.editicon:hover { - background-color: #ccc; -}*/ -.boldbb { -/* background-position: 0px 0px;*/ - width: 26px; height: 28px; - background-image: url('images/boldB-serif.png'); -} -/*.boldbb:hover { - background-position: 0px -16px; -}*/ -.italicbb { -/* background-position: -16px 0px;*/ - width: 16px; height: 28px; - background-image: url('images/italicI-serif.png'); -} -/*.italicbb:hover { - background-position: -16px -16px; -}*/ -.underlinebb { -/* background-position: -32px 0px;*/ - width: 25px; height: 28px; - background-image: url('images/underlineU-serif.png'); -} -/*.underlinebb:hover { - background-position: -32px -16px; -}*/ -.quotebb { -/* background-position: -48px 0px;*/ - width: 28px; height: 28px; - background-image: url('images/quote.png'); -} -/*.quotebb:hover { - background-position: -48px -16px; -}*/ -.codebb { -/* background-position: -64px 0px;*/ - width: 28px; height: 28px; - background-image: url('images/code.png'); -} -/*.codebb:hover { - background-position: -64px -16px; -}*/ -.imagebb { - background-position: -80px 0px; -} -.imagebb:hover { - background-position: -80px -16px; -} -.urlbb { - background-position: -96px 0px; -} -.urlbb:hover { - background-position: -96px -16px; -} -.videobb { - background-position: -112px 0px; -} -.videobb:hover { - background-position: -112px -16px; -} - -.attachtype { - display: block; - float: left; - background-size: 100% 100%; - width: 48px; - height: 48px; - background-image: url('images/oxygen/unknown.png'); -} - -.body-attach { - margin-top: 10px; -} - -/*.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; }*/ -.type-video { - background-image: url('images/oxygen/video-x-generic.png'); - background-size: 100% 100%; - width: 48px; - height: 48px; -} -.type-image { - background-image: url('images/oxygen/image-x-generic.png'); - background-size: 100% 100%; - width: 48px; - height: 48px; -} -.type-audio { background-image: url('images/oxygen/audio-x-generic.png'); - background-size: 100% 100%; - width: 48px; - height: 48px; -} - -.type-text { - background-image: url('images/oxygen/text-x-generic-2.png'); - background-size: 100% 100%; - width: 48px; - height: 48px; -} -.subtype-msword, .subtype-vnd-openxmlformats-officedocument-wordprocessingml-document { - background-image: url('images/oxygen/application-msword.png'); - background-size: 100% 100%; - width: 48px; - height: 48px; -} -.subtype-pdf { - background-image: url('images/oxygen/application-pdf.png'); - background-size: 100% 100%; - width: 48px; - height: 48px; -} -/*.type-unkn { - background-image: url('images/oxygen/unknown.png'); - background-size: 100% 100%; - - width: 48px; - height: 48px; -}*/ - - - -/* autocomplete popup */ -.acpopup { - max-height:150px; - background-color:#ffffff; - overflow:auto; - z-index:102; - border:1px solid #cccccc; -} -.acpopupitem { - background-color:#ffffff; padding: 4px; - clear:left; -} -.acpopupitem img { - float: left; - margin-right: 4px; - -} - -.acpopupitem.selected { - color: #FFFFFF; background: #3465A4; -} - -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; - margin: 0px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; - margin: 0px; -} -#jGrowl.top-right { - top: 15px; - right: 10px; -} -div.jGrowl-notification { - border-radius: 7px; -} -.qcomment { - border: 1px solid #EEE; - padding: 3px; - margin-top: 15px; - margin-left: 25px; - width: 125px; - overflow-y: auto; -} - - -.qcomment option { - width: 125px; - overflow-x: hidden; -} - -.qcomment { - opacity: 0.3; - filter:alpha(opacity=30); -} -.qcomment:hover { - opacity: 1.0; - filter:alpha(opacity=100); -} - -/* notifications popup menu */ -.nav-notify { - display: none; - position: absolute; - font-size: 10px; - padding: 1px 3px; - top: 0px; - right: -10px; - min-width: 15px; - text-align: right; -} -.nav-notify.show { - display: block; -} -ul.notifications-menu-popup { - position: absolute; - display: none; - width: 10em; - margin: 0px; - padding: 0px 0.3em; - list-style: none; - right: -60px; -} -#nav-notifications-menu { - width: 300px; -/* max-height: 400px;*/ - height: auto; -/* overflow-y: scroll;overflow-style:scrollbar;*/ - background-color:#FFFFFF; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius:5px; - border: 1px solid #AAA; - -moz-box-shadow: 3px 3px 5px #555; - -webkit-box-shadow: 3px 3px 5px #555; - box-shadow: 3px 3px 5px #555; -/* z-index: 103;*/ -} -#nav-notifications-menu .contactname { font-weight: bold; font-size: 0.9em; } -#nav-notifications-menu img { float: left; margin-right: 5px; } -#nav-notifications-menu .notif-when { font-size: 0.8em; display: block; } -#nav-notifications-menu li { - padding: 7px 0px 7px 10px; - word-wrap:normal; - border-bottom: 1px solid #000; -} - -#nav-notifications-menu li:hover { - -} - -#nav-notifications-menu a:hover { - text-decoration: underline; -} - -.notif-item a { - color: #000000; -} - -.notif-item a:hover { - text-decoration: underline; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; - -} - -.notify-seen { - background: #DDDDDD; -} - -#id_term_label { - width:75px; -} -#id_term { - width:100px; -} - -#recip { - -} -.autocomplete-w1 { background: #ffffff; no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; } -.autocomplete { color:#000; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px; _margin:0; _overflow-x:hidden; } -.autocomplete .selected { background:#F0F0F0; } -.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; } - -#datebrowse-sidebar select { - margin-left: 40px; - width: 130px; -} - -/*@media only screen and (min-device-width: 768px) -and (max-device-width: 1024px)*/ -/*@media only screen and (min-device-width: 768px) -{ -html { -width:700px -} -div.section-wrapper { -width:700px; -margin-left:0px; -} -.wall-item-body { -width:700px; -} -.comment .wall-item-body { -width:650px; -} -}*/ - -/*@media only screen and (min-device-width: 768px) -{ - .wall-item-body code { - width: 700px; - } - - .comment .wall-item-body blockquote { - margin-left: 20px; - width: 680px; - } - blockquote { - width: 700px; - } - -}*/ - diff --git a/view/theme/decaf-mobile/templates/acl_html_selector.tpl b/view/theme/decaf-mobile/templates/acl_html_selector.tpl deleted file mode 100644 index b1e00a959..000000000 --- a/view/theme/decaf-mobile/templates/acl_html_selector.tpl +++ /dev/null @@ -1,30 +0,0 @@ - - -
    - -
    -
    -
    - {{$group_perms}}
    - -
    -
    - {{$contact_perms}}
    - -
    -
    -
    - -
    - diff --git a/view/theme/decaf-mobile/templates/acl_selector.tpl b/view/theme/decaf-mobile/templates/acl_selector.tpl deleted file mode 100644 index 99fbe2211..000000000 --- a/view/theme/decaf-mobile/templates/acl_selector.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -
    - - {{$showall}} -
    -
    -
    -
    - -
    - - - -{{**}} diff --git a/view/theme/decaf-mobile/templates/admin_aside.tpl b/view/theme/decaf-mobile/templates/admin_aside.tpl deleted file mode 100644 index 74b6cd5f6..000000000 --- a/view/theme/decaf-mobile/templates/admin_aside.tpl +++ /dev/null @@ -1,32 +0,0 @@ - - -

    {{$admtxt}}

    - - -{{if $admin.update}} - -{{/if}} - - -{{if $admin.plugins_admin}}

    {{$plugadmtxt}}

    {{/if}} - - - -

    {{$logtxt}}

    - - diff --git a/view/theme/decaf-mobile/templates/admin_site.tpl b/view/theme/decaf-mobile/templates/admin_site.tpl deleted file mode 100644 index 08b068c40..000000000 --- a/view/theme/decaf-mobile/templates/admin_site.tpl +++ /dev/null @@ -1,68 +0,0 @@ - - -
    -

    {{$title}} - {{$page}}

    - -
    - - - {{include file="field_input.tpl" field=$sitename}} - {{include file="field_textarea.tpl" field=$banner}} - {{include file="field_select.tpl" field=$language}} - {{include file="field_select.tpl" field=$theme}} - {{include file="field_select.tpl" field=$theme_mobile}} - {{include file="field_select.tpl" field=$ssl_policy}} - {{include file="field_checkbox.tpl" field=$old_share}} - {{include file="field_checkbox.tpl" field=$hide_help}} - {{include file="field_select.tpl" field=$singleuser}} - -
    - -

    {{$registration}}

    - {{include file="field_input.tpl" field=$register_text}} - {{include file="field_select.tpl" field=$register_policy}} - - {{include file="field_checkbox.tpl" field=$no_multi_reg}} - {{include file="field_checkbox.tpl" field=$no_openid}} - {{include file="field_checkbox.tpl" field=$no_regfullname}} - -
    - -

    {{$upload}}

    - {{include file="field_input.tpl" field=$maximagesize}} - {{include file="field_input.tpl" field=$maximagelength}} - {{include file="field_input.tpl" field=$jpegimagequality}} - -

    {{$corporate}}

    - {{include file="field_input.tpl" field=$allowed_sites}} - {{include file="field_input.tpl" field=$allowed_email}} - {{include file="field_checkbox.tpl" field=$block_public}} - {{include file="field_checkbox.tpl" field=$force_publish}} - {{include file="field_checkbox.tpl" field=$no_community_page}} - {{include file="field_checkbox.tpl" field=$ostatus_disabled}} - {{include file="field_select.tpl" field=$ostatus_poll_interval}} - {{include file="field_checkbox.tpl" field=$diaspora_enabled}} - {{include file="field_checkbox.tpl" field=$dfrn_only}} - {{include file="field_input.tpl" field=$global_directory}} - {{include file="field_checkbox.tpl" field=$thread_allow}} - {{include file="field_checkbox.tpl" field=$newuser_private}} - {{include file="field_checkbox.tpl" field=$enotify_no_content}} - {{include file="field_checkbox.tpl" field=$private_addons}} - {{include file="field_checkbox.tpl" field=$disable_embedded}} -
    - -

    {{$advanced}}

    - {{include file="field_checkbox.tpl" field=$no_utf}} - {{include file="field_checkbox.tpl" field=$verifyssl}} - {{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}} - {{include file="field_input.tpl" field=$maxloadavg}} - {{include file="field_input.tpl" field=$abandon_days}} - -
    - -
    -
    diff --git a/view/theme/decaf-mobile/templates/admin_users.tpl b/view/theme/decaf-mobile/templates/admin_users.tpl deleted file mode 100644 index 47a7e6563..000000000 --- a/view/theme/decaf-mobile/templates/admin_users.tpl +++ /dev/null @@ -1,98 +0,0 @@ - -
    -

    {{$title}} - {{$page}}

    - -
    - - -

    {{$h_pending}}

    - {{if $pending}} - - - - {{foreach $th_pending as $th}}{{/foreach}} - - - - - - {{foreach $pending as $u}} - - - - - - - - {{/foreach}} - -
    {{$th}}
    {{$u.created}}{{$u.name}} - - -
    - {{**}} -
    - {{else}} -

    {{$no_pending}}

    - {{/if}} - - - - -

    {{$h_users}}

    - {{if $users}} - - - - - {{foreach $th_users as $th}}{{/foreach}} - - - - - - {{foreach $users as $u}} - - - - - - - - - - {{/if}} - - - {{/foreach}} - -
    {{$th}}
    {{$u.nickname}}{{$u.name}}{{$u.register_date}}{{$u.lastitem_date}} - {{if $u.is_admin}} -   - {{else}} - - {{if $u.is_admin}} -   - {{else}} - - - {{/if}} -
    - {{**}} -
    - {{else}} - NO USERS?!? - {{/if}} -
    -
    diff --git a/view/theme/decaf-mobile/templates/album_edit.tpl b/view/theme/decaf-mobile/templates/album_edit.tpl deleted file mode 100644 index 5ba308c5d..000000000 --- a/view/theme/decaf-mobile/templates/album_edit.tpl +++ /dev/null @@ -1,16 +0,0 @@ - -
    -
    - - - - - -
    - - - - -
    -
    -
    diff --git a/view/theme/decaf-mobile/templates/categories_widget.tpl b/view/theme/decaf-mobile/templates/categories_widget.tpl deleted file mode 100644 index f2d1a710d..000000000 --- a/view/theme/decaf-mobile/templates/categories_widget.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/comment_item.tpl b/view/theme/decaf-mobile/templates/comment_item.tpl deleted file mode 100644 index 2b10b5df0..000000000 --- a/view/theme/decaf-mobile/templates/comment_item.tpl +++ /dev/null @@ -1,80 +0,0 @@ - -{{**}} - -
    - -
    -{{**}} - - - - - - - - - - {{**}} - {{$mytitle}} - {{**}} - {{**}} - {{**}} -{{**}} - {{**}} - {{**}} -{{**}} - - {{**}} - -
    -
    - - {{**}} -
    - - {{**}} -
    - -
    diff --git a/view/theme/decaf-mobile/templates/common_tabs.tpl b/view/theme/decaf-mobile/templates/common_tabs.tpl deleted file mode 100644 index e13cf2574..000000000 --- a/view/theme/decaf-mobile/templates/common_tabs.tpl +++ /dev/null @@ -1,7 +0,0 @@ - - diff --git a/view/theme/decaf-mobile/templates/contact_block.tpl b/view/theme/decaf-mobile/templates/contact_block.tpl deleted file mode 100644 index f43aa95df..000000000 --- a/view/theme/decaf-mobile/templates/contact_block.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/contact_edit.tpl b/view/theme/decaf-mobile/templates/contact_edit.tpl deleted file mode 100644 index 46ee8163e..000000000 --- a/view/theme/decaf-mobile/templates/contact_edit.tpl +++ /dev/null @@ -1,94 +0,0 @@ - - -

    {{$header}}

    - -
    - - {{$tab_str}} - - - - - -
    -
    {{$name}}
    -
    {{$name}}
    -
    - - -
    - -
    -
    - - -
    - - - {{if $poll_enabled}} -
    -
    {{$lastupdtext}} {{$last_update}}
    - {{$updpub}} {{$poll_interval}} {{$udnow}} -
    - {{/if}} -
    - - {{include file="field_checkbox.tpl" field=$hidden}} - -
    -

    {{$lbl_info1}}

    - - -
    -
    - - -
    -

    {{$lbl_vis1}}

    -

    {{$lbl_vis2}}

    -
    -{{$profile_select}} -
    - - - -
    -
    diff --git a/view/theme/decaf-mobile/templates/contact_head.tpl b/view/theme/decaf-mobile/templates/contact_head.tpl deleted file mode 100644 index 8b1378917..000000000 --- a/view/theme/decaf-mobile/templates/contact_head.tpl +++ /dev/null @@ -1 +0,0 @@ - diff --git a/view/theme/decaf-mobile/templates/contact_template.tpl b/view/theme/decaf-mobile/templates/contact_template.tpl deleted file mode 100644 index 10ccbaf4c..000000000 --- a/view/theme/decaf-mobile/templates/contact_template.tpl +++ /dev/null @@ -1,39 +0,0 @@ - - -
    -
    -
    - -{{**}} - {{**}} - - {{$contact.name}} - - {{**}} - -{{**}} -
    - -
    -
    -
    {{$contact.name}}

    -{{if $contact.alt_text}}
    {{$contact.alt_text}}
    {{/if}} -
    {{$contact.network}}
    - -
    -
    diff --git a/view/theme/decaf-mobile/templates/contacts-end.tpl b/view/theme/decaf-mobile/templates/contacts-end.tpl deleted file mode 100644 index b614c50dc..000000000 --- a/view/theme/decaf-mobile/templates/contacts-end.tpl +++ /dev/null @@ -1,5 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/contacts-head.tpl b/view/theme/decaf-mobile/templates/contacts-head.tpl deleted file mode 100644 index 99b07c397..000000000 --- a/view/theme/decaf-mobile/templates/contacts-head.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/contacts-template.tpl b/view/theme/decaf-mobile/templates/contacts-template.tpl deleted file mode 100644 index 94e9afbe5..000000000 --- a/view/theme/decaf-mobile/templates/contacts-template.tpl +++ /dev/null @@ -1,29 +0,0 @@ - -

    {{$header}}{{if $total}} ({{$total}}){{/if}}

    - -{{if $finding}}

    {{$finding}}

    {{/if}} - -
    -
    -{{$desc}} - - -
    -
    -
    - -{{$tabs}} - - -
    -{{foreach $contacts as $contact}} - {{include file="contact_template.tpl"}} -{{/foreach}} -
    -
    - -{{$paginate}} - - - - diff --git a/view/theme/decaf-mobile/templates/contacts-widget-sidebar.tpl b/view/theme/decaf-mobile/templates/contacts-widget-sidebar.tpl deleted file mode 100644 index ae0545496..000000000 --- a/view/theme/decaf-mobile/templates/contacts-widget-sidebar.tpl +++ /dev/null @@ -1,3 +0,0 @@ - -{{$follow_widget}} - diff --git a/view/theme/decaf-mobile/templates/conversation.tpl b/view/theme/decaf-mobile/templates/conversation.tpl deleted file mode 100644 index 78a857c64..000000000 --- a/view/theme/decaf-mobile/templates/conversation.tpl +++ /dev/null @@ -1,30 +0,0 @@ - -{{$live_update}} - -{{foreach $threads as $thread}} -
    - {{foreach $thread.items as $item}} - {{if $item.comment_firstcollapsed}} -
    - {{$thread.num_comments}} {{$thread.hide_text}} -
    - {{/if}} - - {{include file="{{$item.template}}"}} - - - {{/foreach}} -
    -{{/foreach}} - -
    - -{{**}} diff --git a/view/theme/decaf-mobile/templates/cropbody.tpl b/view/theme/decaf-mobile/templates/cropbody.tpl deleted file mode 100644 index 2678488e7..000000000 --- a/view/theme/decaf-mobile/templates/cropbody.tpl +++ /dev/null @@ -1,27 +0,0 @@ -

    {{$title}}

    -

    -{{$desc}} -

    -
    -{{$title}} -
    -
    -
    -
    - -
    - - - - - - - - - - -
    - -
    - -
    diff --git a/view/theme/decaf-mobile/templates/cropend.tpl b/view/theme/decaf-mobile/templates/cropend.tpl deleted file mode 100644 index ade969baf..000000000 --- a/view/theme/decaf-mobile/templates/cropend.tpl +++ /dev/null @@ -1,4 +0,0 @@ -{{**}} diff --git a/view/theme/decaf-mobile/templates/crophead.tpl b/view/theme/decaf-mobile/templates/crophead.tpl deleted file mode 100644 index 56e941e3a..000000000 --- a/view/theme/decaf-mobile/templates/crophead.tpl +++ /dev/null @@ -1 +0,0 @@ - diff --git a/view/theme/decaf-mobile/templates/display-head.tpl b/view/theme/decaf-mobile/templates/display-head.tpl deleted file mode 100644 index 5b768d471..000000000 --- a/view/theme/decaf-mobile/templates/display-head.tpl +++ /dev/null @@ -1,5 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/end.tpl b/view/theme/decaf-mobile/templates/end.tpl deleted file mode 100644 index fcc21461d..000000000 --- a/view/theme/decaf-mobile/templates/end.tpl +++ /dev/null @@ -1,23 +0,0 @@ - - -{{**}} -{{**}} -{{**}} -{{**}} -{{**}} - - - - diff --git a/view/theme/decaf-mobile/templates/event_end.tpl b/view/theme/decaf-mobile/templates/event_end.tpl deleted file mode 100644 index 86a8f8501..000000000 --- a/view/theme/decaf-mobile/templates/event_end.tpl +++ /dev/null @@ -1,5 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/event_head.tpl b/view/theme/decaf-mobile/templates/event_head.tpl deleted file mode 100644 index f3c158cca..000000000 --- a/view/theme/decaf-mobile/templates/event_head.tpl +++ /dev/null @@ -1,7 +0,0 @@ - - -{{**}} diff --git a/view/theme/decaf-mobile/templates/field_checkbox.tpl b/view/theme/decaf-mobile/templates/field_checkbox.tpl deleted file mode 100644 index ddcc05aa5..000000000 --- a/view/theme/decaf-mobile/templates/field_checkbox.tpl +++ /dev/null @@ -1,7 +0,0 @@ - - -
    - -
    - {{$field.3}} -
    diff --git a/view/theme/decaf-mobile/templates/field_input.tpl b/view/theme/decaf-mobile/templates/field_input.tpl deleted file mode 100644 index e2c519b91..000000000 --- a/view/theme/decaf-mobile/templates/field_input.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -
    -
    - - {{$field.3}} -
    diff --git a/view/theme/decaf-mobile/templates/field_openid.tpl b/view/theme/decaf-mobile/templates/field_openid.tpl deleted file mode 100644 index 9eebfbc02..000000000 --- a/view/theme/decaf-mobile/templates/field_openid.tpl +++ /dev/null @@ -1,7 +0,0 @@ - - -
    -
    - - {{$field.3}} -
    diff --git a/view/theme/decaf-mobile/templates/field_password.tpl b/view/theme/decaf-mobile/templates/field_password.tpl deleted file mode 100644 index 7014ca741..000000000 --- a/view/theme/decaf-mobile/templates/field_password.tpl +++ /dev/null @@ -1,7 +0,0 @@ - - -
    -
    - - {{$field.3}} -
    diff --git a/view/theme/decaf-mobile/templates/field_themeselect.tpl b/view/theme/decaf-mobile/templates/field_themeselect.tpl deleted file mode 100644 index 19befbb4f..000000000 --- a/view/theme/decaf-mobile/templates/field_themeselect.tpl +++ /dev/null @@ -1,10 +0,0 @@ - - -
    - - - {{$field.3}} -
    -
    diff --git a/view/theme/decaf-mobile/templates/field_yesno.tpl b/view/theme/decaf-mobile/templates/field_yesno.tpl deleted file mode 100644 index 8a316098d..000000000 --- a/view/theme/decaf-mobile/templates/field_yesno.tpl +++ /dev/null @@ -1,15 +0,0 @@ - -{{**}} -{{include file="field_checkbox.tpl"}} diff --git a/view/theme/decaf-mobile/templates/generic_links_widget.tpl b/view/theme/decaf-mobile/templates/generic_links_widget.tpl deleted file mode 100644 index c2c96a771..000000000 --- a/view/theme/decaf-mobile/templates/generic_links_widget.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -
    -{{**}} - {{if $desc}}
    {{$desc}}
    {{/if}} - - - -
    diff --git a/view/theme/decaf-mobile/templates/group_drop.tpl b/view/theme/decaf-mobile/templates/group_drop.tpl deleted file mode 100644 index dbbe698dd..000000000 --- a/view/theme/decaf-mobile/templates/group_drop.tpl +++ /dev/null @@ -1,10 +0,0 @@ - -
    - -
    -
    diff --git a/view/theme/decaf-mobile/templates/group_side.tpl b/view/theme/decaf-mobile/templates/group_side.tpl deleted file mode 100644 index 14b3d4d27..000000000 --- a/view/theme/decaf-mobile/templates/group_side.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -
    -

    {{$title}}

    - - - - {{if $ungrouped}} - - {{/if}} -
    - - diff --git a/view/theme/decaf-mobile/templates/head.tpl b/view/theme/decaf-mobile/templates/head.tpl deleted file mode 100644 index 9d815efcf..000000000 --- a/view/theme/decaf-mobile/templates/head.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - diff --git a/view/theme/decaf-mobile/templates/jot-end.tpl b/view/theme/decaf-mobile/templates/jot-end.tpl deleted file mode 100644 index 6bb1daede..000000000 --- a/view/theme/decaf-mobile/templates/jot-end.tpl +++ /dev/null @@ -1,6 +0,0 @@ - - - -{{**}} diff --git a/view/theme/decaf-mobile/templates/jot-header.tpl b/view/theme/decaf-mobile/templates/jot-header.tpl deleted file mode 100644 index 118667db5..000000000 --- a/view/theme/decaf-mobile/templates/jot-header.tpl +++ /dev/null @@ -1,18 +0,0 @@ - - - - diff --git a/view/theme/decaf-mobile/templates/jot.tpl b/view/theme/decaf-mobile/templates/jot.tpl deleted file mode 100644 index 335543ba6..000000000 --- a/view/theme/decaf-mobile/templates/jot.tpl +++ /dev/null @@ -1,100 +0,0 @@ - - -
    -
    -
     
    -
    -
    -
    - -
    - - - - - - - - - -
    - {{if $placeholdercategory}} -
    - {{/if}} -
    - {{**}} - -
    - -
    - - -
    - -
    - -
    - -
    -
    - -
    - - {{**}} - {{**}} - - {{**}} - -
    - - -
    - {{$jotplugins}} -
    - - - - {{**}} -
    - {{**}} - {{if $acl_data}} - {{include file="acl_html_selector.tpl"}} - {{/if}} - {{$jotnets}} -
    - {{**}} - - -
    - -
    -
    -
    - {{**}} - diff --git a/view/theme/decaf-mobile/templates/jot_geotag.tpl b/view/theme/decaf-mobile/templates/jot_geotag.tpl deleted file mode 100644 index 3a87346db..000000000 --- a/view/theme/decaf-mobile/templates/jot_geotag.tpl +++ /dev/null @@ -1,11 +0,0 @@ - - if(navigator.geolocation) { - navigator.geolocation.getCurrentPosition(function(position) { - var lat = position.coords.latitude.toFixed(4); - var lon = position.coords.longitude.toFixed(4); - - $('#jot-coord').val(lat + ', ' + lon); - $('#profile-nolocation-wrapper').show(); - }); - } - diff --git a/view/theme/decaf-mobile/templates/like_noshare.tpl b/view/theme/decaf-mobile/templates/like_noshare.tpl deleted file mode 100644 index 73e11f931..000000000 --- a/view/theme/decaf-mobile/templates/like_noshare.tpl +++ /dev/null @@ -1,8 +0,0 @@ - - diff --git a/view/theme/decaf-mobile/templates/login.tpl b/view/theme/decaf-mobile/templates/login.tpl deleted file mode 100644 index c02d5411e..000000000 --- a/view/theme/decaf-mobile/templates/login.tpl +++ /dev/null @@ -1,46 +0,0 @@ - - - - -{{**}} diff --git a/view/theme/decaf-mobile/templates/lostpass.tpl b/view/theme/decaf-mobile/templates/lostpass.tpl deleted file mode 100644 index 5a3a9d30e..000000000 --- a/view/theme/decaf-mobile/templates/lostpass.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -
    -

    {{$title}}

    -


    - -
    -
    -
    - -
    -
    -

    -{{$desc}} -

    -
    - -
    - -
    -
    -
    -
    diff --git a/view/theme/decaf-mobile/templates/mail_conv.tpl b/view/theme/decaf-mobile/templates/mail_conv.tpl deleted file mode 100644 index 3b2f9e70e..000000000 --- a/view/theme/decaf-mobile/templates/mail_conv.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -
    -
    - {{$mail.from_name}} -
    -
    -
    {{$mail.from_name}}
    -
    {{$mail.date}}
    -
    {{$mail.subject}}
    -
    -
    {{$mail.body}}
    -
    -
    - - -
    -
    - -
    diff --git a/view/theme/decaf-mobile/templates/mail_list.tpl b/view/theme/decaf-mobile/templates/mail_list.tpl deleted file mode 100644 index 524fc9c34..000000000 --- a/view/theme/decaf-mobile/templates/mail_list.tpl +++ /dev/null @@ -1,17 +0,0 @@ - -
    -
    - {{$from_name}} -
    -
    -
    {{$from_name}}
    -
    {{$date}}
    - -
    - -
    -
    -
    -
    - -
    diff --git a/view/theme/decaf-mobile/templates/manage.tpl b/view/theme/decaf-mobile/templates/manage.tpl deleted file mode 100644 index ab19ae7d9..000000000 --- a/view/theme/decaf-mobile/templates/manage.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {{$title}}

    -
    {{$desc}}
    -
    {{$choose}}
    -
    -
    - -
    - - {{* name="submit" interferes with this.form.submit() *}} - -
    - diff --git a/view/theme/decaf-mobile/templates/message-end.tpl b/view/theme/decaf-mobile/templates/message-end.tpl deleted file mode 100644 index b614c50dc..000000000 --- a/view/theme/decaf-mobile/templates/message-end.tpl +++ /dev/null @@ -1,5 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/message-head.tpl b/view/theme/decaf-mobile/templates/message-head.tpl deleted file mode 100644 index 8b1378917..000000000 --- a/view/theme/decaf-mobile/templates/message-head.tpl +++ /dev/null @@ -1 +0,0 @@ - diff --git a/view/theme/decaf-mobile/templates/moderated_comment.tpl b/view/theme/decaf-mobile/templates/moderated_comment.tpl deleted file mode 100644 index 21044eb91..000000000 --- a/view/theme/decaf-mobile/templates/moderated_comment.tpl +++ /dev/null @@ -1,62 +0,0 @@ - -
    -
    - - - - - - - -
    - {{$mytitle}} -
    -
    - -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    - - -
    - - -
    -
    - -
    diff --git a/view/theme/decaf-mobile/templates/msg-end.tpl b/view/theme/decaf-mobile/templates/msg-end.tpl deleted file mode 100644 index fe59efd88..000000000 --- a/view/theme/decaf-mobile/templates/msg-end.tpl +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/view/theme/decaf-mobile/templates/msg-header.tpl b/view/theme/decaf-mobile/templates/msg-header.tpl deleted file mode 100644 index 1ba3d8256..000000000 --- a/view/theme/decaf-mobile/templates/msg-header.tpl +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/view/theme/decaf-mobile/templates/nav.tpl b/view/theme/decaf-mobile/templates/nav.tpl deleted file mode 100644 index 5e6488068..000000000 --- a/view/theme/decaf-mobile/templates/nav.tpl +++ /dev/null @@ -1,156 +0,0 @@ - - - -{{**}} diff --git a/view/theme/decaf-mobile/templates/photo_drop.tpl b/view/theme/decaf-mobile/templates/photo_drop.tpl deleted file mode 100644 index 36088ff86..000000000 --- a/view/theme/decaf-mobile/templates/photo_drop.tpl +++ /dev/null @@ -1,5 +0,0 @@ - -
    - -
    -
    diff --git a/view/theme/decaf-mobile/templates/photo_edit.tpl b/view/theme/decaf-mobile/templates/photo_edit.tpl deleted file mode 100644 index ed1a8aa8a..000000000 --- a/view/theme/decaf-mobile/templates/photo_edit.tpl +++ /dev/null @@ -1,61 +0,0 @@ - - -
    - - - - -
    - - -
    - -
    - -
    - - -
    - -
    - -
    - - -
    - -
    - -
    - -
    -
    - -
    - - -
    -
    - -
    - {{**}} -
    - {{**}} - {{include file="acl_html_selector.tpl"}} -
    - {{**}} -
    -
    - - - - -
    -
    - - diff --git a/view/theme/decaf-mobile/templates/photo_edit_head.tpl b/view/theme/decaf-mobile/templates/photo_edit_head.tpl deleted file mode 100644 index 97f74ed0b..000000000 --- a/view/theme/decaf-mobile/templates/photo_edit_head.tpl +++ /dev/null @@ -1,8 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/photo_view.tpl b/view/theme/decaf-mobile/templates/photo_view.tpl deleted file mode 100644 index 0f5c0a6c9..000000000 --- a/view/theme/decaf-mobile/templates/photo_view.tpl +++ /dev/null @@ -1,43 +0,0 @@ - -
    -

    {{$album.1}}

    - - - -
    - {{if $prevlink}}{{/if}} - {{if $nextlink}}{{/if}} -
    -
    -
    -
    {{$desc}}
    -{{if $tags}} -
    {{$tags.0}}
    -
    {{$tags.1}}
    -{{/if}} -{{if $tags.2}}{{/if}} - -{{if $edit}} -{{$edit}} -{{else}} - -{{if $likebuttons}} -
    - {{$likebuttons}} - {{$like}} - {{$dislike}} -
    -{{/if}} - -{{$comments}} - -{{$paginate}} -{{/if}} - diff --git a/view/theme/decaf-mobile/templates/photos_head.tpl b/view/theme/decaf-mobile/templates/photos_head.tpl deleted file mode 100644 index f8d30e800..000000000 --- a/view/theme/decaf-mobile/templates/photos_head.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/photos_upload.tpl b/view/theme/decaf-mobile/templates/photos_upload.tpl deleted file mode 100644 index df9e850fb..000000000 --- a/view/theme/decaf-mobile/templates/photos_upload.tpl +++ /dev/null @@ -1,52 +0,0 @@ - -

    {{$pagename}}

    - -
    {{$usage}}
    - -
    -
    -
    - -
    - -
    -
    -
    -
    {{$existalbumtext}}
    - -
    -
    - - {{$default_upload_box}} - -
    - - -
    - - - {{**}} -
    - {{**}} - {{include file="acl_html_selector.tpl"}} -
    - {{**}} - -
    - - {{$alt_uploader}} - - {{$default_upload_submit}} - -
    -
    - diff --git a/view/theme/decaf-mobile/templates/profed_end.tpl b/view/theme/decaf-mobile/templates/profed_end.tpl deleted file mode 100644 index e1f72007f..000000000 --- a/view/theme/decaf-mobile/templates/profed_end.tpl +++ /dev/null @@ -1,9 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/profed_head.tpl b/view/theme/decaf-mobile/templates/profed_head.tpl deleted file mode 100644 index 89e25ab95..000000000 --- a/view/theme/decaf-mobile/templates/profed_head.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/profile_edit.tpl b/view/theme/decaf-mobile/templates/profile_edit.tpl deleted file mode 100644 index a95b03b65..000000000 --- a/view/theme/decaf-mobile/templates/profile_edit.tpl +++ /dev/null @@ -1,325 +0,0 @@ - -{{$default}} - -

    {{$banner}}

    - - - - - - -
    -
    - - -
    - -
    *
    -
    -
    - -
    - - -
    -
    - -
    - - -
    -
    - - -
    - -{{$gender}} -
    -
    - -
    - -
    -{{$dob}} {{$age}} -
    -
    -
    - -{{$hide_friends}} - -
    - -
    -
    - - -
    - - -
    -
    - -
    - - -
    -
    - - -
    - - -
    -
    - -
    - - -{{**}} -
    -
    - -
    - - -{{**}} -
    -
    - -
    - - -
    -
    - -
    - -
    -
    - -
    - -{{$marital}} -
    - - - - - -
    - -
    - -{{$sexual}} -
    -
    - - - -
    - - -
    -
    - -
    - - -
    -
    - -
    - - -
    -
    - -
    - - -
    {{$lbl_pubdsc}}
    -
    - -
    - - -
    {{$lbl_prvdsc}}
    -
    - - -
    - -
    -
    - -
    -

    -{{$lbl_about}} -

    - - - -
    -
    - - -
    -

    -{{$lbl_hobbies}} -

    - - - -
    -
    - - -
    -

    -{{$lbl_likes}} -

    - - - -
    -
    - - -
    -

    -{{$lbl_dislikes}} -

    - - - -
    -
    - - -
    -

    -{{$lbl_social}} -

    - - - -
    -
    - - -
    - -
    -
    - - -
    -

    -{{$lbl_music}} -

    - - - -
    -
    - -
    -

    -{{$lbl_book}} -

    - - - -
    -
    - - - -
    -

    -{{$lbl_tv}} -

    - - - -
    -
    - - - -
    -

    -{{$lbl_film}} -

    - - - -
    -
    - - -
    - -
    -
    - - -
    -

    -{{$lbl_love}} -

    - - - -
    -
    - - - -
    -

    -{{$lbl_work}} -

    - - - -
    -
    - - - -
    -

    -{{$lbl_school}} -

    - - - -
    -
    - - - -
    - -
    -
    - - -
    -
    - diff --git a/view/theme/decaf-mobile/templates/profile_photo.tpl b/view/theme/decaf-mobile/templates/profile_photo.tpl deleted file mode 100644 index 13ae454cd..000000000 --- a/view/theme/decaf-mobile/templates/profile_photo.tpl +++ /dev/null @@ -1,20 +0,0 @@ - -

    {{$title}}

    - -
    - - -
    - - -
    - -
    - -
    - -
    - - diff --git a/view/theme/decaf-mobile/templates/profile_vcard.tpl b/view/theme/decaf-mobile/templates/profile_vcard.tpl deleted file mode 100644 index 120550c4a..000000000 --- a/view/theme/decaf-mobile/templates/profile_vcard.tpl +++ /dev/null @@ -1,52 +0,0 @@ - -
    - -
    {{$profile.name}}
    - - - - {{if $pdesc}}
    {{$profile.pdesc}}
    {{/if}} -
    {{$profile.name}}
    - - - - {{if $location}} -
    {{$location}}
    -
    - {{if $profile.address}}
    {{$profile.address}}
    {{/if}} - - {{$profile.locality}}{{if $profile.locality}}, {{/if}} - {{$profile.region}} - {{$profile.postal_code}} - - {{if $profile.country_name}}{{$profile.country_name}}{{/if}} -
    -
    - {{/if}} - - {{if $gender}}
    {{$gender}}
    {{$profile.gender}}
    {{/if}} - - {{if $profile.pubkey}}{{/if}} - - {{if $marital}}
    {{$marital}}
    {{$profile.marital}}
    {{/if}} - - {{if $homepage}}
    {{$homepage}}
    {{$profile.homepage}}
    {{/if}} - - {{include file="diaspora_vcard.tpl"}} - -
    - -
    - -{{$contact_block}} - - diff --git a/view/theme/decaf-mobile/templates/prv_message.tpl b/view/theme/decaf-mobile/templates/prv_message.tpl deleted file mode 100644 index b571da901..000000000 --- a/view/theme/decaf-mobile/templates/prv_message.tpl +++ /dev/null @@ -1,44 +0,0 @@ - - -

    {{$header}}

    - -
    -
    - -{{$parent}} - -
    {{$to}}
    - -{{if $showinputs}} - - -{{else}} -{{$select}} -{{/if}} - -
    {{$subject}}
    - - -
    {{$yourmessage}}
    - - - -
    - - - {{**}} -
    - -
    -
    -
    -
    -
    - - diff --git a/view/theme/decaf-mobile/templates/register.tpl b/view/theme/decaf-mobile/templates/register.tpl deleted file mode 100644 index 7f13b8e38..000000000 --- a/view/theme/decaf-mobile/templates/register.tpl +++ /dev/null @@ -1,81 +0,0 @@ - -
    -

    {{$regtitle}}

    -
    - -
    - - - - {{$registertext}} - -

    {{$realpeople}}

    - -
    -{{if $oidlabel}} -
    - -
    -
    -{{/if}} - -
    -

    {{$fillwith}} {{$fillext}}

    -
    - -

    - -{{if $invitations}} - -

    {{$invite_desc}}

    -
    - - -
    -
    - -{{/if}} - - -
    -
    - -
    -
    - - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -

    {{$nickdesc}}

    -
    - - {{$publish}} - - -
    -


    - -{{$license}} - -
    diff --git a/view/theme/decaf-mobile/templates/search_item.tpl b/view/theme/decaf-mobile/templates/search_item.tpl deleted file mode 100644 index fe2f7c30b..000000000 --- a/view/theme/decaf-mobile/templates/search_item.tpl +++ /dev/null @@ -1,65 +0,0 @@ - - -{{**}} -
    -
    - {{**}} - - {{$item.name}} - {{**}} -
    -
    - {{if $item.lock}}{{**}}{{$item.lock}}{{**}} - {{else}}
    {{/if}} -
    {{$item.location}}
    -
    -
    - {{**}} - {{$item.name}} -
    {{$item.ago}}
    - - {{**}} -
    -
    {{$item.title}}
    - {{**}} -
    {{$item.body}}
    - {{if $item.has_cats}} -
    {{$item.txt_cats}} {{foreach $item.categories as $cat}}{{$cat.name}}{{if $cat.removeurl}} [{{$remove}}]{{/if}} {{if $cat.last}}{{else}}, {{/if}}{{/foreach}} -
    - {{/if}} - - {{if $item.has_folders}} -
    {{$item.txt_folders}} {{foreach $item.folders as $cat}}{{$cat.name}}{{if $cat.removeurl}} [{{$remove}}]{{/if}}{{if $cat.last}}{{else}}, {{/if}}{{/foreach}} -
    - {{/if}} -
    -
    - {{**}} - {{if $item.drop.dropping}}{{/if}} - {{**}} - {{**}} - {{**}} -
    -
    - {{**}} - - -
    - {{if $item.conv}} - {{$item.conv.title}} - {{/if}} -
    - -{{**}} - -{{**}} - - diff --git a/view/theme/decaf-mobile/templates/settings-head.tpl b/view/theme/decaf-mobile/templates/settings-head.tpl deleted file mode 100644 index f8d30e800..000000000 --- a/view/theme/decaf-mobile/templates/settings-head.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -{{**}} diff --git a/view/theme/decaf-mobile/templates/settings.tpl b/view/theme/decaf-mobile/templates/settings.tpl deleted file mode 100644 index 94a8d5542..000000000 --- a/view/theme/decaf-mobile/templates/settings.tpl +++ /dev/null @@ -1,155 +0,0 @@ - -

    {{$ptitle}}

    - -{{$nickname_block}} - -
    - - -

    {{$h_pass}}

    - -{{include file="field_password.tpl" field=$password1}} -{{include file="field_password.tpl" field=$password2}} -{{include file="field_password.tpl" field=$password3}} - -{{if $oid_enable}} -{{include file="field_input.tpl" field=$openid}} -{{/if}} - -
    - -
    - - -

    {{$h_basic}}

    - -{{include file="field_input.tpl" field=$username}} -{{include file="field_input.tpl" field=$email}} -{{include file="field_password.tpl" field=$password4}} -{{include file="field_custom.tpl" field=$timezone}} -{{include file="field_select.tpl" field=$language}} -{{include file="field_input.tpl" field=$defloc}} -{{include file="field_checkbox.tpl" field=$allowloc}} - - -
    - -
    - - -

    {{$h_prv}}

    - - - - -{{include file="field_input.tpl" field=$maxreq}} - -{{$profile_in_dir}} - -{{$profile_in_net_dir}} - -{{$hide_friends}} - -{{$hide_wall}} - -{{$blockwall}} - -{{$blocktags}} - -{{$suggestme}} - -{{$unkmail}} - - -{{include file="field_input.tpl" field=$cntunkmail}} - -{{include file="field_input.tpl" field=$expire.days}} - - -
    - {{$expire.label}} -
    -
    -

    {{$expire.advanced}}

    - {{include file="field_yesno.tpl" field=$expire.items}} - {{include file="field_yesno.tpl" field=$expire.notes}} - {{include file="field_yesno.tpl" field=$expire.starred}} - {{include file="field_yesno.tpl" field=$expire.network_only}} -
    -
    - -
    - - -
    -
    -
    -{{**}} -
    - {{**}} - {{include file="acl_html_selector.tpl"}} -
    -{{**}} -
    -
    -
    -
    - -{{$group_select}} - - -
    - -
    - - - -

    {{$h_not}}

    -
    - -
    {{$activity_options}}
    - -{{include file="field_checkbox.tpl" field=$post_newfriend}} -{{include file="field_checkbox.tpl" field=$post_joingroup}} -{{include file="field_checkbox.tpl" field=$post_profilechange}} - - -
    {{$lbl_not}}
    - -
    -{{include file="field_intcheckbox.tpl" field=$notify1}} -{{include file="field_intcheckbox.tpl" field=$notify2}} -{{include file="field_intcheckbox.tpl" field=$notify3}} -{{include file="field_intcheckbox.tpl" field=$notify4}} -{{include file="field_intcheckbox.tpl" field=$notify5}} -{{include file="field_intcheckbox.tpl" field=$notify6}} -{{include file="field_intcheckbox.tpl" field=$notify7}} -{{include file="field_intcheckbox.tpl" field=$notify8}} -
    - -{{include file="field_checkbox.tpl" field=$email_textonly}} - -
    - -
    - -
    - - -

    {{$h_advn}}

    -
    {{$h_descadvn}}
    - -{{$pagetype}} - -
    - -
    - - diff --git a/view/theme/decaf-mobile/templates/settings_display_end.tpl b/view/theme/decaf-mobile/templates/settings_display_end.tpl deleted file mode 100644 index 14af58216..000000000 --- a/view/theme/decaf-mobile/templates/settings_display_end.tpl +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/view/theme/decaf-mobile/templates/suggest_friends.tpl b/view/theme/decaf-mobile/templates/suggest_friends.tpl deleted file mode 100644 index 77e4e6d51..000000000 --- a/view/theme/decaf-mobile/templates/suggest_friends.tpl +++ /dev/null @@ -1,17 +0,0 @@ - -
    -
    - - {{$name}} - -
    -
    -
    - {{$name}} -
    -
    - {{if $connlnk}} - - {{/if}} - -
    diff --git a/view/theme/decaf-mobile/templates/threaded_conversation.tpl b/view/theme/decaf-mobile/templates/threaded_conversation.tpl deleted file mode 100644 index bbbd08200..000000000 --- a/view/theme/decaf-mobile/templates/threaded_conversation.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -{{$live_update}} - -{{foreach $threads as $thread}} -{{if $mode == display}} -{{include file="{{$thread.template}}" item=$thread}} -{{else}} -{{include file="wall_thread_toponly.tpl" item=$thread}} -{{/if}} -{{/foreach}} - -
    - diff --git a/view/theme/decaf-mobile/templates/videos_end.tpl b/view/theme/decaf-mobile/templates/videos_end.tpl deleted file mode 100644 index e69de29bb..000000000 diff --git a/view/theme/decaf-mobile/templates/videos_head.tpl b/view/theme/decaf-mobile/templates/videos_head.tpl deleted file mode 100644 index e69de29bb..000000000 diff --git a/view/theme/decaf-mobile/templates/voting_fakelink.tpl b/view/theme/decaf-mobile/templates/voting_fakelink.tpl deleted file mode 100644 index 16349f272..000000000 --- a/view/theme/decaf-mobile/templates/voting_fakelink.tpl +++ /dev/null @@ -1,2 +0,0 @@ - -{{$phrase}} diff --git a/view/theme/decaf-mobile/templates/wall_thread.tpl b/view/theme/decaf-mobile/templates/wall_thread.tpl deleted file mode 100644 index b5d5810ae..000000000 --- a/view/theme/decaf-mobile/templates/wall_thread.tpl +++ /dev/null @@ -1,122 +0,0 @@ - -
    - -{{**}} -
    -
    - {{if $item.owner_url}} -
    - - {{$item.owner_name}} - -
    -
    {{$item.wall}}
    - {{/if}} - {{**}} - {{**}} - - - {{$item.name}} - - - {{**}} - - {{**}} - {{**}} -
    - {{if $item.lock}}{{**}}{{$item.lock}}{{**}} - {{else}}
    {{/if}} -
    {{$item.location}}
    -
    -
    - {{**}} - {{$item.name}}{{if $item.owner_url}} {{$item.to}} {{$item.owner_name}} {{$item.vwall}}{{/if}}
    -
    - {{**}} -
    -
    {{$item.title}}
    - {{**}} -
    {{$item.body}} - {{**}} - {{foreach $item.tags as $tag}} - {{$tag}} - {{/foreach}} - {{**}} - {{if $item.has_cats}} -
    {{$item.txt_cats}} {{foreach $item.categories as $cat}}{{$cat.name}} [{{$remove}}] {{if $cat.last}}{{else}}, {{/if}}{{/foreach}} -
    - {{/if}} - - {{if $item.has_folders}} -
    {{$item.txt_folders}} {{foreach $item.folders as $cat}}{{$cat.name}} [{{$remove}}] {{if $cat.last}}{{else}}, {{/if}}{{/foreach}} -
    - {{/if}} -
    -
    -
    - {{if $item.vote}} - - {{/if}} - {{if $item.plink}} - {{**}}{{**}} - {{/if}} - {{if $item.edpost}} - - {{/if}} - - {{if $item.star}} - - {{/if}} - {{**}} - {{**}} - - {{**}} - {{if $item.drop.dropping}}{{/if}} - {{**}} - {{**}} - {{**}} -
    -
    - {{**}} - -
    {{$item.dislike}}
    - - {{if $item.threaded}} - {{if $item.comment}} - {{**}} - {{$item.comment}} - {{**}} - {{/if}} - {{/if}} - -{{**}} -{{**}} -{{foreach $item.children as $child}} - {{include file="{{$child.template}}" item=$child}} -{{/foreach}} - -{{if $item.flatten}} -{{**}} - {{$item.comment}} -{{**}} -{{/if}} -
    - diff --git a/view/theme/decaf-mobile/templates/wall_thread_toponly.tpl b/view/theme/decaf-mobile/templates/wall_thread_toponly.tpl deleted file mode 100644 index 70509dbc5..000000000 --- a/view/theme/decaf-mobile/templates/wall_thread_toponly.tpl +++ /dev/null @@ -1,102 +0,0 @@ - - -
    - -
    -
    - {{if $item.owner_url}} -
    - - {{$item.owner_name}} - -
    -
    {{$item.wall}}
    - {{/if}} - - {{$item.name}} - - -
    - {{if $item.lock}}{{$item.lock}} - {{else}}
    {{/if}} -
    {{$item.location}}
    -
    -
    - {{$item.name}}{{if $item.owner_url}} {{$item.to}} {{$item.owner_name}} {{$item.vwall}}{{/if}}
    -
    {{$item.ago}}
    -
    -
    {{$item.title}}
    -
    {{$item.body}} - {{foreach $item.tags as $tag}} - {{$tag}} - {{/foreach}} - {{if $item.has_cats}} -
    {{$item.txt_cats}} {{foreach $item.categories as $cat}}{{$cat.name}} [{{$remove}}] {{if $cat.last}}{{else}}, {{/if}}{{/foreach}} -
    - {{/if}} - - {{if $item.has_folders}} -
    {{$item.txt_folders}} {{foreach $item.folders as $cat}}{{$cat.name}} [{{$remove}}] {{if $cat.last}}{{else}}, {{/if}}{{/foreach}} -
    - {{/if}} -
    -
    -
    - {{if $item.vote}} - - {{/if}} - {{if $item.plink}} - - {{/if}} - {{if $item.edpost}} - - {{/if}} - - {{if $item.star}} - - {{/if}} - {{**}} - - {{if $item.drop.dropping}}{{/if}} - {{**}} -
    -
    - -
    {{$item.dislike}}
    - - - -
    - - diff --git a/view/theme/decaf-mobile/templates/wallmessage.tpl b/view/theme/decaf-mobile/templates/wallmessage.tpl deleted file mode 100644 index 39c33084b..000000000 --- a/view/theme/decaf-mobile/templates/wallmessage.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - -

    {{$header}}

    - -

    {{$subheader}}

    - -
    - - -{{$parent}} - -
    {{$to}}
    -{{$recipname}} - -
    {{$subject}}
    - - -
    {{$yourmessage}}
    - - - -
    - - {{**}} -
    - -
    -
    -
    - -
    diff --git a/view/theme/decaf-mobile/templates/wallmsg-end.tpl b/view/theme/decaf-mobile/templates/wallmsg-end.tpl deleted file mode 100644 index fe59efd88..000000000 --- a/view/theme/decaf-mobile/templates/wallmsg-end.tpl +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/view/theme/decaf-mobile/templates/wallmsg-header.tpl b/view/theme/decaf-mobile/templates/wallmsg-header.tpl deleted file mode 100644 index f6b6ebff3..000000000 --- a/view/theme/decaf-mobile/templates/wallmsg-header.tpl +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/view/theme/decaf-mobile/theme.php b/view/theme/decaf-mobile/theme.php deleted file mode 100644 index 9b1c1daa6..000000000 --- a/view/theme/decaf-mobile/theme.php +++ /dev/null @@ -1,32 +0,0 @@ - - * Maintainer: Zach P - */ - -function decaf_mobile_init(&$a) { - $a->sourcename = 'Friendica mobile web'; - $a->videowidth = 250; - $a->videoheight = 200; - $a->theme_thread_allow = false; -// $a->force_max_items = 10; - set_template_engine($a, 'smarty3'); -} - -function decaf_mobile_content_loaded(&$a) { - - // I could do this in style.php, but by having the CSS in a file the browser will cache it, - // making pages load faster - if( $a->module === 'home' || $a->module === 'login' || $a->module === 'register' || $a->module === 'lostpass' ) { -// $a->page['htmlhead'] = str_replace('$stylesheet', $a->get_baseurl() . '/view/theme/decaf-mobile/login-style.css', $a->page['htmlhead']); - $a->theme['stylesheet'] = $a->get_baseurl() . '/view/theme/decaf-mobile/login-style.css'; - } - if( $a->module === 'login' ) - $a->page['end'] .= ''; - -} diff --git a/view/theme/decaf-mobile/unsupported b/view/theme/decaf-mobile/unsupported deleted file mode 100644 index e69de29bb..000000000 diff --git a/view/theme/diabook/config.php b/view/theme/diabook/config.php deleted file mode 100644 index 6cb4dbcc4..000000000 --- a/view/theme/diabook/config.php +++ /dev/null @@ -1,169 +0,0 @@ -"1.3", - "---"=>"---", - "1.6"=>"1.6", - "1.5"=>"1.5", - "1.4"=>"1.4", - "1.2"=>"1.2", - "1.1"=>"1.1", - ); - - $font_sizes = array( - '14'=>'14', - "---"=>"---", - "16"=>"16", - "15"=>"15", - '13.5'=>'13.5', - '13'=>'13', - '12.5'=>'12.5', - '12'=>'12', - ); - $resolutions = array( - 'normal'=>'normal', - 'wide'=>'wide', - ); - $colors = array( - 'diabook'=>'diabook', - 'aerith'=>'aerith', - 'blue'=>'blue', - 'green'=>'green', - 'pink'=>'pink', - 'red'=>'red', - 'dark'=>'dark', - ); - - $close_or_not = array('1'=>t("don't show"), '0'=>t("show"),); - - - - $t = get_markup_template("theme_settings.tpl" ); - $o .= replace_macros($t, array( - '$submit' => t('Submit'), - '$baseurl' => $a->get_baseurl(), - '$title' => t("Theme settings"), - '$font_size' => array('diabook_font_size', t('Set font-size for posts and comments'), $font_size, '', $font_sizes), - '$line_height' => array('diabook_line_height', t('Set line-height for posts and comments'), $line_height, '', $line_heights), - '$resolution' => array('diabook_resolution', t('Set resolution for middle column'), $resolution, '', $resolutions), - '$color' => array('diabook_color', t('Set color scheme'), $color, '', $colors), - '$ELZoom' => array('diabook_ELZoom', t('Set zoomfactor for Earth Layer'), $ELZoom, '', $ELZoom), - '$ELPosX' => array('diabook_ELPosX', t('Set longitude (X) for Earth Layers'), $ELPosX, '', $ELPosX), - '$ELPosY' => array('diabook_ELPosY', t('Set latitude (Y) for Earth Layers'), $ELPosY, '', $ELPosY), - '$close_pages' => array('diabook_close_pages', t('Community Pages'), $close_pages, '', $close_or_not), - '$close_mapquery' => array('diabook_close_mapquery', t('Earth Layers'), $close_mapquery, '', $close_or_not), - '$close_profiles' => array('diabook_close_profiles', t('Community Profiles'), $close_profiles, '', $close_or_not), - '$close_helpers' => array('diabook_close_helpers', t('Help or @NewHere ?'), $close_helpers, '', $close_or_not), - '$close_services' => array('diabook_close_services', t('Connect Services'), $close_services, '', $close_or_not), - '$close_friends' => array('diabook_close_friends', t('Find Friends'), $close_friends, '', $close_or_not), - '$close_lastusers' => array('diabook_close_lastusers', t('Last users'), $close_lastusers, '', $close_or_not), - '$close_lastphotos' => array('diabook_close_lastphotos', t('Last photos'), $close_lastphotos, '', $close_or_not), - '$close_lastlikes' => array('diabook_close_lastlikes', t('Last likes'), $close_lastlikes, '', $close_or_not), - )); - return $o; -} diff --git a/view/theme/diabook/diabook-aerith/icons/StatusNet.png b/view/theme/diabook/diabook-aerith/icons/StatusNet.png deleted file mode 100644 index 398bca716..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/StatusNet.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/attach.png b/view/theme/diabook/diabook-aerith/icons/attach.png deleted file mode 100644 index 1958041cf..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/attach.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/audio.png b/view/theme/diabook/diabook-aerith/icons/audio.png deleted file mode 100644 index 8d779a409..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/audio.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/bb-image.png b/view/theme/diabook/diabook-aerith/icons/bb-image.png deleted file mode 100644 index 9a1b32113..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/bb-image.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/bb-url.png b/view/theme/diabook/diabook-aerith/icons/bb-url.png deleted file mode 100644 index 071fc1865..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/bb-url.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/bb-video.png b/view/theme/diabook/diabook-aerith/icons/bb-video.png deleted file mode 100644 index bd323531e..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/bb-video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/block.png b/view/theme/diabook/diabook-aerith/icons/block.png deleted file mode 100644 index a0b1dffe9..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/block.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/bluebug.png b/view/theme/diabook/diabook-aerith/icons/bluebug.png deleted file mode 100644 index 3979e7d8e..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/bluebug.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/bold.png b/view/theme/diabook/diabook-aerith/icons/bold.png deleted file mode 100644 index 8fab2a10f..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/bold.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/camera.png b/view/theme/diabook/diabook-aerith/icons/camera.png deleted file mode 100644 index a5c7f1236..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/camera.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/close_box.png b/view/theme/diabook/diabook-aerith/icons/close_box.png deleted file mode 100644 index 28e2675b8..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/close_box.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/com_side.png b/view/theme/diabook/diabook-aerith/icons/com_side.png deleted file mode 100644 index 00186ba05..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/com_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/community.png b/view/theme/diabook/diabook-aerith/icons/community.png deleted file mode 100644 index 7c91e8b75..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/community.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/contacts.png b/view/theme/diabook/diabook-aerith/icons/contacts.png deleted file mode 100644 index 79f6d497c..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/contacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/contacts2.png b/view/theme/diabook/diabook-aerith/icons/contacts2.png deleted file mode 100644 index cd0e289a7..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/contacts2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/contacts3.png b/view/theme/diabook/diabook-aerith/icons/contacts3.png deleted file mode 100644 index cd0e289a7..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/contacts3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/dislike.png b/view/theme/diabook/diabook-aerith/icons/dislike.png deleted file mode 100644 index 23de426c5..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/dislike.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/drop.png b/view/theme/diabook/diabook-aerith/icons/drop.png deleted file mode 100644 index 2abb82ef2..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/drop.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/email.png b/view/theme/diabook/diabook-aerith/icons/email.png deleted file mode 100644 index 240cef2c3..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/email.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/events.png b/view/theme/diabook/diabook-aerith/icons/events.png deleted file mode 100644 index cf195fbb6..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/events.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/facebook.png b/view/theme/diabook/diabook-aerith/icons/facebook.png deleted file mode 100644 index 3e5dd39c3..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/facebook.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/file_as.png b/view/theme/diabook/diabook-aerith/icons/file_as.png deleted file mode 100644 index 16713fa53..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/file_as.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/ftdevs.gif b/view/theme/diabook/diabook-aerith/icons/ftdevs.gif deleted file mode 100644 index e0fc25743..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/ftdevs.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/globe.png b/view/theme/diabook/diabook-aerith/icons/globe.png deleted file mode 100644 index 6bb9bc09d..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/globe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/home.png b/view/theme/diabook/diabook-aerith/icons/home.png deleted file mode 100644 index 5c610805f..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/home.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/italic.png b/view/theme/diabook/diabook-aerith/icons/italic.png deleted file mode 100644 index bf4b2b81d..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/italic.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/language.png b/view/theme/diabook/diabook-aerith/icons/language.png deleted file mode 100644 index 8029c0155..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/language.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/like.png b/view/theme/diabook/diabook-aerith/icons/like.png deleted file mode 100644 index b65edccc0..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/like.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/link.png b/view/theme/diabook/diabook-aerith/icons/link.png deleted file mode 100644 index 0ef666a67..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/link.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/livejournal.png b/view/theme/diabook/diabook-aerith/icons/livejournal.png deleted file mode 100644 index 6d27d265e..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/livejournal.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/lock.png b/view/theme/diabook/diabook-aerith/icons/lock.png deleted file mode 100644 index 7e34bf279..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/lock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/lupe.png b/view/theme/diabook/diabook-aerith/icons/lupe.png deleted file mode 100644 index f8b228347..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/lupe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/mess_side.png b/view/theme/diabook/diabook-aerith/icons/mess_side.png deleted file mode 100644 index 5295e2e74..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/mess_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/messages.png b/view/theme/diabook/diabook-aerith/icons/messages.png deleted file mode 100644 index c83ba186a..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/messages.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/messages2.png b/view/theme/diabook/diabook-aerith/icons/messages2.png deleted file mode 100644 index e2bf7d24d..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/messages2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/messages3.png b/view/theme/diabook/diabook-aerith/icons/messages3.png deleted file mode 100644 index e2bf7d24d..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/messages3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/next.png b/view/theme/diabook/diabook-aerith/icons/next.png deleted file mode 100644 index 7b5e25b90..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/next.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/notes.png b/view/theme/diabook/diabook-aerith/icons/notes.png deleted file mode 100644 index 28dca30a3..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/notes.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/notifications.png b/view/theme/diabook/diabook-aerith/icons/notifications.png deleted file mode 100644 index 2bcd74927..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/notifications.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/notifications3.png b/view/theme/diabook/diabook-aerith/icons/notifications3.png deleted file mode 100644 index 2b4fbb818..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/notifications3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/notify.png b/view/theme/diabook/diabook-aerith/icons/notify.png deleted file mode 100644 index 159cd2c59..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/notify.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/notify2.png b/view/theme/diabook/diabook-aerith/icons/notify2.png deleted file mode 100644 index 9765bfd53..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/notify2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/notify3.png b/view/theme/diabook/diabook-aerith/icons/notify3.png deleted file mode 100644 index 9765bfd53..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/notify3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/pencil.png b/view/theme/diabook/diabook-aerith/icons/pencil.png deleted file mode 100644 index 772e49b17..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/pencil.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/pencil2.png b/view/theme/diabook/diabook-aerith/icons/pencil2.png deleted file mode 100644 index 3b47d1864..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/pencil2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/photo-menu.jpg b/view/theme/diabook/diabook-aerith/icons/photo-menu.jpg deleted file mode 100644 index fde5eb535..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/photo-menu.jpg and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/posterous.png b/view/theme/diabook/diabook-aerith/icons/posterous.png deleted file mode 100644 index c8e86078e..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/posterous.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/prev.png b/view/theme/diabook/diabook-aerith/icons/prev.png deleted file mode 100644 index 55c1464ba..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/prev.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/pscontacts.png b/view/theme/diabook/diabook-aerith/icons/pscontacts.png deleted file mode 100644 index 23a78bcac..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/pscontacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/pubgroups.png b/view/theme/diabook/diabook-aerith/icons/pubgroups.png deleted file mode 100644 index ae04194b1..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/pubgroups.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/quote.png b/view/theme/diabook/diabook-aerith/icons/quote.png deleted file mode 100644 index a464f2859..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/quote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/recycle.png b/view/theme/diabook/diabook-aerith/icons/recycle.png deleted file mode 100644 index c3b8d2bf4..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/recycle.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/remote.png b/view/theme/diabook/diabook-aerith/icons/remote.png deleted file mode 100644 index a560cc55e..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/remote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/scroll_top.png b/view/theme/diabook/diabook-aerith/icons/scroll_top.png deleted file mode 100644 index 0e7f7ae6a..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/scroll_top.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/selected.png b/view/theme/diabook/diabook-aerith/icons/selected.png deleted file mode 100644 index 3fcb95c29..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/selected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/srch_bg.gif b/view/theme/diabook/diabook-aerith/icons/srch_bg.gif deleted file mode 100644 index 6a523ba8f..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/srch_bg.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/srch_l.gif b/view/theme/diabook/diabook-aerith/icons/srch_l.gif deleted file mode 100644 index 6d95bf35d..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/srch_l.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/srch_r.gif b/view/theme/diabook/diabook-aerith/icons/srch_r.gif deleted file mode 100644 index 89833a316..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/srch_r.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/srch_r_f2.gif b/view/theme/diabook/diabook-aerith/icons/srch_r_f2.gif deleted file mode 100644 index 6df457bed..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/srch_r_f2.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/star.png b/view/theme/diabook/diabook-aerith/icons/star.png deleted file mode 100644 index 0b00cb189..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/star.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/star_dummy.png b/view/theme/diabook/diabook-aerith/icons/star_dummy.png deleted file mode 100644 index ce11f30d4..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/star_dummy.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/starred.png b/view/theme/diabook/diabook-aerith/icons/starred.png deleted file mode 100644 index 2b82dfca3..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/starred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/tagged.png b/view/theme/diabook/diabook-aerith/icons/tagged.png deleted file mode 100644 index 144649ef8..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/tagged.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/toogle_off.png b/view/theme/diabook/diabook-aerith/icons/toogle_off.png deleted file mode 100644 index 0fcce4d5a..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/toogle_off.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/toogle_on.png b/view/theme/diabook/diabook-aerith/icons/toogle_on.png deleted file mode 100644 index 79ce07f0e..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/toogle_on.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/tumblr.png b/view/theme/diabook/diabook-aerith/icons/tumblr.png deleted file mode 100644 index 1dc7fa072..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/tumblr.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/twitter.png b/view/theme/diabook/diabook-aerith/icons/twitter.png deleted file mode 100644 index b7a687b9f..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/twitter.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/underline.png b/view/theme/diabook/diabook-aerith/icons/underline.png deleted file mode 100644 index b1b4d3574..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/underline.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/unlock.png b/view/theme/diabook/diabook-aerith/icons/unlock.png deleted file mode 100644 index a0cda0ae5..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/unlock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/unselected.png b/view/theme/diabook/diabook-aerith/icons/unselected.png deleted file mode 100644 index 9e9cead4b..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/unselected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/unstarred.png b/view/theme/diabook/diabook-aerith/icons/unstarred.png deleted file mode 100644 index ba3183f5c..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/unstarred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/video.png b/view/theme/diabook/diabook-aerith/icons/video.png deleted file mode 100644 index a03d1d818..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/weblink.png b/view/theme/diabook/diabook-aerith/icons/weblink.png deleted file mode 100644 index 216e78344..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/weblink.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/icons/wordpress.png b/view/theme/diabook/diabook-aerith/icons/wordpress.png deleted file mode 100644 index f564c4300..000000000 Binary files a/view/theme/diabook/diabook-aerith/icons/wordpress.png and /dev/null differ diff --git a/view/theme/diabook/diabook-aerith/style-network-wide.css b/view/theme/diabook/diabook-aerith/style-network-wide.css deleted file mode 100644 index 56d253fa5..000000000 --- a/view/theme/diabook/diabook-aerith/style-network-wide.css +++ /dev/null @@ -1,79 +0,0 @@ -@import url('style-network.css'); - -.hide-comments-outer { - width: 675px; -} - -/* global */ -body { - font-size: 13px; -} - -/*marker*/ -nav .nav-menu { - font-size: 15px; -} - -/*marker*/ -aside { - width: 180px; - padding: 0px 5px 0px 0px; -} - -/*marker*/ -.widget h3 { - font-size: 1.05em; -} - -/*marker*/ -right_aside { - width: 180px; -} -/*marker*/ -right_aside h3 {font-size: 1.05em;} - -/* wall item */ -/*marker*/ -.tread-wrapper { - width: 775px; -} -/*marker*/ -.wall-item-decor { - left: 780px; -} -/*marker*/ -.wall-item-container { - width: 770px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - max-width: 690px; -} -/*marker*/ -.wall-item-container .wall-item-content img { - max-width: auto; -} - -/*marker*/ -.wall-item-container.comment { - width: 690px; -} - -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; -} -/*marker*/ -#profile-jot-submit-wrapper { - width: 785px; -} - -/** /acl **/ -/** tab buttons **/ -/*marker*/ -ul.tabs { - width: 805px; -} - diff --git a/view/theme/diabook/diabook-aerith/style-network.css b/view/theme/diabook/diabook-aerith/style-network.css deleted file mode 100644 index d5f598914..000000000 --- a/view/theme/diabook/diabook-aerith/style-network.css +++ /dev/null @@ -1,2658 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-aerith/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-aerith/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-aerith/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-aerith/icons/messages.png");} -.icon.community { - background-image: url("../diabook-aerith/icons/community.png");} - -.icon.drop { background-image: url("../diabook-aerith/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-aerith/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-aerith/icons/dislike.png");} -.icon.like { background-image: url("../diabook-aerith/icons/like.png");} -.icon.pencil { background-image: url("../diabook-aerith/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-aerith/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-aerith/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-aerith/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-aerith/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-aerith/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-aerith/icons/starred.png");} -.icon.link { background-image: url("../diabook-aerith/icons/link.png");} -.icon.lock { background-image: url("../diabook-aerith/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-aerith/icons/unlock.png");} -.icon.language { background-image: url("../diabook-aerith/icons/language.png");} - - -.camera { background-image: url("../diabook-aerith/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-aerith/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-aerith/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-aerith/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-aerith/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-aerith/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-aerith/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-aerith/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-aerith/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-aerith/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-aerith/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-aerith/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-aerith/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-aerith/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 1px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - background-color: #fff; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #3465A4; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover , -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: #3465A4; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #ff500f; - background-color: #ff500f; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -o-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -moz-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -webkit-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -ms-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0.26, rgb(215,227,241)), - color-stop(0.82, rgb(255,255,255)) -); -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: black; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #ff500f; - color: #000; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -o-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -moz-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -webkit-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -ms-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0.26, rgb(215,227,241)), - color-stop(0.82, rgb(255,255,255)) -); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - /*color: #1f1f1f;*/ - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-aerith/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-aerith/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-aerith/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #3465A4; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; - -} -#profile_side a{ - color: #333; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: aliceBlue; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../diabook-aerith/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../diabook-aerith/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../diabook-aerith/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../diabook-aerith/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../diabook-aerith/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../diabook-aerith/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../diabook-aerith/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} - -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; --moz-border-bottom-colors: #dbdbdb; - -moz-border-top-colors: #999; - -moz-border-left-colors: #999; - -moz-border-right-colors: #dbdbdb; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../diabook-aerith/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-aerith/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-aerith/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-aerith/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: auto; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -#birthday-wrapper a { - color: #3465A4; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #3465A4;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-aerith/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-aerith/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } - - -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #3465A4; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} - -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; - background-color: #fff; - width: 500px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 1.6em ; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #3465A4; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #3465A4; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-aerith/style-profile-wide.css b/view/theme/diabook/diabook-aerith/style-profile-wide.css deleted file mode 100644 index ef5df9ca2..000000000 --- a/view/theme/diabook/diabook-aerith/style-profile-wide.css +++ /dev/null @@ -1,79 +0,0 @@ -@import url('style-profile.css'); - -.hide-comments-outer { - width: 675px; -} - -/* global */ -body { - font-size: 13px; -} - -/*marker*/ -nav .nav-menu { - font-size: 15px; -} - -/*marker*/ -aside { - width: 180px; - padding: 0px 5px 0px 0px; -} - -/*marker*/ -.widget h3 { - font-size: 1.05em; -} - -/*marker*/ -right_aside { - width: 180px; -} -/*marker*/ -right_aside h3 {font-size: 1.05em;} - -/* wall item */ -/*marker*/ -.tread-wrapper { - width: 775px; -} -/*marker*/ -.wall-item-decor { - left: 780px; -} -/*marker*/ -.wall-item-container { - width: 770px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - max-width: 690px; -} -/*marker*/ -.wall-item-container .wall-item-content img { - max-width: auto; -} - -/*marker*/ -.wall-item-container.comment { - width: 690px; -} - -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; -} -/*marker*/ -#profile-jot-submit-wrapper { - width: 785px; -} - -/** /acl **/ -/** tab buttons **/ -/*marker*/ -ul.tabs { - width: 805px; -} - diff --git a/view/theme/diabook/diabook-aerith/style-profile.css b/view/theme/diabook/diabook-aerith/style-profile.css deleted file mode 100644 index 27207eefa..000000000 --- a/view/theme/diabook/diabook-aerith/style-profile.css +++ /dev/null @@ -1,2628 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-aerith/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-aerith/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-aerith/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-aerith/icons/messages.png");} -.icon.community { - background-image: url("../diabook-aerith/icons/community.png");} - -.icon.drop { background-image: url("../diabook-aerith/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-aerith/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-aerith/icons/dislike.png");} -.icon.like { background-image: url("../diabook-aerith/icons/like.png");} -.icon.pencil { background-image: url("../diabook-aerith/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-aerith/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-aerith/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-aerith/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-aerith/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-aerith/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-aerith/icons/starred.png");} -.icon.link { background-image: url("../diabook-aerith/icons/link.png");} -.icon.lock { background-image: url("../diabook-aerith/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-aerith/icons/unlock.png");} -.icon.language { background-image: url("../diabook-aerith/icons/language.png");} - - -.camera { background-image: url("../diabook-aerith/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-aerith/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-aerith/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-aerith/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-aerith/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-aerith/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-aerith/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-aerith/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-aerith/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-aerith/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-aerith/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-aerith/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-aerith/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-aerith/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - border-top: 1px solid #BDCDD4; - - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #3465A4; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover { - background: #EEE; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #ff500f; - background-color: #ff500f; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -o-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -moz-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -webkit-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -ms-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0.26, rgb(215,227,241)), - color-stop(0.82, rgb(255,255,255)) -); -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #ff500f; - color: #1f1f1f; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -o-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -moz-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -webkit-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -ms-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0.26, rgb(215,227,241)), - color-stop(0.82, rgb(255,255,255)) -); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-aerith/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-aerith/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-aerith/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #3465A4; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - padding-top: 3px; - padding-bottom: 3px; - padding-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #EEE; - } -.menu-profile-list-item{ - padding-left: 5px; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-list.home{ - background: url("../diabook-aerith/icons/home.png") no-repeat; - } -.menu-profile-list.photos{ - background: url("../diabook-aerith/icons/mess_side.png") no-repeat; - } -.menu-profile-list.events{ - background: url("../diabook-aerith/icons/events.png") no-repeat; - } -.menu-profile-list.notes{ - background: url("../diabook-aerith/icons/notes.png") no-repeat; - } -.menu-profile-list.foren{ - background: url("../diabook-aerith/icons/pubgroups.png") no-repeat; - } -.menu-profile-list.com_side{ - background: url("../diabook-aerith/icons/com_side.png") no-repeat; - } - -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} - -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 48px; - height: 48px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../diabook-aerith/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-aerith/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-aerith/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-aerith/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 611px; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -#birthday-wrapper a { - color: #3465A4; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - /*padding-right: 10px;*/ - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #3465A4;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-aerith/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-aerith/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #3465A4; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 1.6em ; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #3465A4; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #3465A4; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 48px; - height: 48px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-aerith/style-wide.css b/view/theme/diabook/diabook-aerith/style-wide.css deleted file mode 100644 index 8ab15950a..000000000 --- a/view/theme/diabook/diabook-aerith/style-wide.css +++ /dev/null @@ -1,86 +0,0 @@ -@import url('style.css'); - -.hide-comments-outer { - width: 675px; -} - -/* global */ -body { - font-size: 13px; -} - -/*marker*/ -nav .nav-menu { - font-size: 15px; -} - -/*marker*/ -aside { - padding: 0px 5px 0px 0px; -} - -/*marker*/ -.widget h3 { - font-size: 1.05em; -} - -/*marker*/ -.wall-item-decor { - left: 780px; -} -/*marker*/ -.wall-item-container { - width: 770px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - max-width: 690px; -} -/*marker*/ -.wall-item-photo-container .wall-item-content { - max-width: 690px; -} - -/*marker*/ -.wall-item-container.comment { - width: 690px; -} - -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; -} - -/*marker*/ -ul.tabs { - width: 805px; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -.contact-name { - font-size: 12px; - margin-bottom: auto; -} - -.page-type { - font-size: inherit; - font-style: inherit; -} -.directory-detailscolumn-wrapper { - float: inherit; - width: auto; - margin-right: auto; -} -.directory-profile-wrapper dl { - margin-top: auto; - margin-bottom: auto; -} -.directory-profile-title { - font-weight: auto; - margin-bottom: auto; - font-size: auto; -} - diff --git a/view/theme/diabook/diabook-aerith/style.css b/view/theme/diabook/diabook-aerith/style.css deleted file mode 100644 index ddc5f0152..000000000 --- a/view/theme/diabook/diabook-aerith/style.css +++ /dev/null @@ -1,3065 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; - list-style: none; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.bb-url{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/diabook-aerith/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} -.icon.block {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat;} -.icon.block.dim {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.3;} -.icon.ad_drop { background-image: url("../../../view/theme/diabook/icons/drop.png"); - display: block; margin-left:5px; width: 16px; height: 16px; background-repeat: no-repeat;} - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/diabook-aerith/icons/next.png"); background-repeat: no-repeat;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: right; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 684px; - border-bottom: 1px solid #BDCDD4; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -#jappix_mini { -right: 45px !important; -} - - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #3465A4; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -.intro-end { - border-bottom: 1px solid black; - clear: both; - margin-bottom: 25px; - padding-bottom: 25px; - width: 75%; - } -.intro-form-end { - clear: both; - } -.intro-fullname { - padding-bottom: 5px; - padding-top: 5px; - } -.intro-wrapper-end { - clear: both; - padding-bottom: 5px; - } -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl.top-right { top: 30px; /* put it below header/nav bar */ } -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #ff500f; - background-color: #ff500f; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -o-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -moz-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -webkit-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -ms-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0.26, rgb(215,227,241)), - color-stop(0.82, rgb(255,255,255)) -); -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: banner; - width: 82%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px!important;position: relative!important;top: -4px!important; -} -/* messages */ -#message-new { - background: #3465A4; - border: 1px solid #333; - width: 150px; -} -#message-new a { - color: #ffffff; - text-align: center; - display: block; - font-weight: bold; - padding: 1em 0px; - text-decoration: none; -} -.mail-list-wrapper { - background-color: #f6f7f8; - margin-bottom: 5px; - width: 100%; - height: auto; - overflow: hidden; -} -.mail-list-wrapper span { - display: block; - float: left; - width: 20%; - overflow: hidden; -} -.mail-list-wrapper .mail-subject { - width: 30%; - padding: 4px 0px 0px 4px; -} -.mail-list-wrapper .mail-subject a { - display: block; -} -.mail-list-wrapper .mail-subject.unseen a { - font-weight: bold; -} -.mail-list-wrapper .mail-date { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-from { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-count { - padding: 4px 4px 0px 4px; - text-align: right; -} -.mail-list-wrapper .mail-delete { - float: right; -} -#mail-display-subject { - background-color: #f6f7f8; - color: #2d2d2d; - margin-bottom: 10px; - width: 100%; - height: auto; - overflow: hidden; -} -#mail-display-subject span { - float: left; - overflow: hidden; - padding: 4px 0px 0px 10px; -} -#mail-display-subject .mail-delete { - float: right; - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -#mail-display-subject:hover .mail-delete { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #ff500f; - color: #1f1f1f; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -o-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -moz-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -webkit-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); -background-image: -ms-linear-gradient(bottom, rgb(215,227,241) 26%, rgb(255,255,255) 82%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0.26, rgb(215,227,241)), - color-stop(0.82, rgb(255,255,255)) -); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} - -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-login-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-login-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 10px; - } - -li#nav-site-linkmenu.nav-menu-icon{ - display: none; -} - -nav #nav-home-link{ - margin-left: 0px; - display: none; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/diabook-aerith/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #3465A4; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 425px !important; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: aliceBlue; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../../../view/theme/diabook/diabook-aerith/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/diabook-aerith/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/diabook-aerith/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/diabook-aerith/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/diabook-aerith/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/diabook-aerith/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/diabook-aerith/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 10px 0px 20px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 173px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 173px; - } -aside #side-peoplefind-url { - width: 173px; - } -#contact-block { - overflow: auto; - height: auto; -} -aside #likes a, a:visited, a:link { - color: #3465A4; - text-decoration: none; - cursor: pointer; - -} -aside #likes a:hover{ - text-decoration: underline; - } - -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -#login-submit-wrapper{ - - margin-bottom: 12px; - } -aside #login-submit-button{ - margin-left: 0px!important; - } -aside #login-extra-links{ - padding-top: 0px!important; - } -.group_selected { - background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.group_unselected { - background: url("../../../view/theme/diabook/icons/unselected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -#group-all-contacts{ - overflow: auto; -} -.icon.text_add { - background-image: url("../../../images/icons/16/add.png"); - float: right; - opacity: 0.2; - margin-right: 14px; - } -.icon.text_add:hover { - background-image: url("../../../images/icons/16/add.png"); - float: right; - cursor: pointer; - margin-right: 14px; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -.icon.text_edit { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 0.2; - margin-top: 6px; - float: right; - height: 10px; -} -.icon.text_edit:hover { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 1; - margin-top: 6px; - float: right; - height: 10px; -} -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/diabook-aerith/icons/selected.png") no-repeat left center; -} -/* widget: search */ -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 800px; - padding: 0px 0px 0px 12px; -} -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 775px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -.contact-edit-submit{ - display: block; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -#birthday-wrapper a { - color: #3465A4; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #3465A4; -} -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 780px; -} -.wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-photo-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-photo-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-photo-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-photo-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-photo-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-photo-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 40px; - width: 650px; - border-bottom: 1px solid #D2D2D2; -} -.wall-item-photo-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-photo-container { - display: table; - width: 780px; -} -.wall-item-container .wall-item-content .type-link img, -.type-link img { - max-width: 160px; - max-height: 160px; - float: left; - margin-right: 10px; -} -.type-link blockquote { - margin-left: 160px; - max-height: 160px; - overflow: hidden; -} -.type-link .oembed { -} - -.shared_header { - height: 32px; - color: #999; - border-top: 1px solid #D2D2D2; - padding-top: 5px; - margin-top: 5px; -} - -.shared_header a { - color: black; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} - -.shared_header a:hover { - color: #36c; -} - -.shared_header img { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - float: left; -} - -.shared_header span { - margin-left: 9px; -} - -blockquote.shared_content { - margin-left: 32px; - color: #000; - border: none; -} - -.my-comment-photo { - width: 48px; - margin-left: 40px; - margin-right: 32px; - } -.comment-edit-preview { - width: 500px; - margin-top: 10px; -} -.comment-edit-text-empty { - width: 500px; - border: 1px solid #D2D2D2; - height: 3.2em; - color: #2d2d2d; -} -.comment-edit-text-full { - font-size: 12.5px; - height: 3.3em; - - border: 1px solid #D2D2D2; - width: 500px; -} -.comment-edit-photo { - margin: 10px 0 0; - display: table-cell; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell;done -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 700px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 1.6em ; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -span#jot-preview-link.tab.button{ - float: right; - margin-left: 10px; - margin-right: 14px; - margin-top: 2px; - font-size: 11px; - font-weight: bolder; - cursor: pointer; - border: 0px; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 785px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 783px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title, #profile-jot-form #jot-category { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 785px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 785px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #3465A4; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #3465A4; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -//settings tabs -ul.rs_tabs { - list-style-type: none; - font-size: 11px; -} -ul.rs_tabs li { - float: left; - margin-bottom: 30px; - clear: both; -} -ul.rs_tabs li .selected { - background-color: #3465A4; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - font-size: 13px; -} -.rs_tabs { - list-style-type: none; - font-size: 11px; - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.rs_tab.button { - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: bolder; - padding: 3px; - color: #333333; - text-decoration: none; - } -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -.suggest-select { -width: 500px; -height: 350px; - } -.message-to-select { - width: 400px; - height: 150px; - } -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { -position: relative; -width: 400px; -padding: 20px; -padding-top: 10px; -margin: 0 0px; -margin-bottom: 10px; -background-color: white; --webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); --moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -} -.vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-description { -margin-left: 10px; -margin-right: 10px; -font-size: 1.1em; -font-weight: bolder; -} -.vevent .event-start, .vevent .event-end { - -margin-right: 20px; -margin-bottom: 2px; -margin-top: 2px; -font-size: 0.9em; -text-align: left; -} -.event-start .dtstart, .event-end .dtend { -float: right; -} - - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url("../../../view/theme/diabook/icons/events2.png") !important; - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 10px; - } -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -section .directory-item dl { - height: auto; - overflow: auto; -} -section .directory-item dt { - float: left; - margin-left: 0px; - text-align: right; - color: #999; -} -section .directory-item dd { - float: left; - margin-left: 5px; -} -.directory-profile-wrapper { - float: left; - max-height: 178px; - overflow: hidden; - width: 635px; -} -.directory-copy-wrapper { - float: left; - overflow: hidden; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 800px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} - -section .directory-photo-wrapper { - float: left; - height: 200px; - width: 165px; -} -.contact-name { - font-weight: bold; - font-size: 18px; - margin-bottom: -3px; - text-align: left; -} -.contact-details { - color: #999999; -} -.page-type { - font-size: 10px; - font-style: italic; -} -.directory-detailscolumn-wrapper { - float: left; - width: 305px; - margin-right: 10px; -} -.directory-profile-wrapper dl { - margin-top: 3px; - margin-bottom: 3px; -} -.directory-profile-title { - font-weight: bold; - margin-bottom: 3px; - font-size: 14px; -} -#side-bar-photos-albums{ - margin-top: 15px; -} -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-blue/icons/StatusNet.png b/view/theme/diabook/diabook-blue/icons/StatusNet.png deleted file mode 100644 index 398bca716..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/StatusNet.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/attach.png b/view/theme/diabook/diabook-blue/icons/attach.png deleted file mode 100644 index 1958041cf..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/attach.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/audio.png b/view/theme/diabook/diabook-blue/icons/audio.png deleted file mode 100644 index 8d779a409..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/audio.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/bb-image.png b/view/theme/diabook/diabook-blue/icons/bb-image.png deleted file mode 100644 index 9a1b32113..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/bb-image.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/bb-url.png b/view/theme/diabook/diabook-blue/icons/bb-url.png deleted file mode 100644 index 071fc1865..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/bb-url.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/bb-video.png b/view/theme/diabook/diabook-blue/icons/bb-video.png deleted file mode 100644 index bd323531e..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/bb-video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/block.png b/view/theme/diabook/diabook-blue/icons/block.png deleted file mode 100644 index a0b1dffe9..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/block.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/bluebug.png b/view/theme/diabook/diabook-blue/icons/bluebug.png deleted file mode 100644 index 3979e7d8e..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/bluebug.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/bold.png b/view/theme/diabook/diabook-blue/icons/bold.png deleted file mode 100644 index 8fab2a10f..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/bold.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/camera.png b/view/theme/diabook/diabook-blue/icons/camera.png deleted file mode 100644 index a5c7f1236..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/camera.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/close_box.png b/view/theme/diabook/diabook-blue/icons/close_box.png deleted file mode 100644 index 28e2675b8..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/close_box.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/com_side.png b/view/theme/diabook/diabook-blue/icons/com_side.png deleted file mode 100644 index 00186ba05..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/com_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/community.png b/view/theme/diabook/diabook-blue/icons/community.png deleted file mode 100644 index 7c91e8b75..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/community.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/contacts.png b/view/theme/diabook/diabook-blue/icons/contacts.png deleted file mode 100644 index ca714acaf..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/contacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/contacts2.png b/view/theme/diabook/diabook-blue/icons/contacts2.png deleted file mode 100644 index 7817279f4..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/contacts2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/dislike.png b/view/theme/diabook/diabook-blue/icons/dislike.png deleted file mode 100644 index 23de426c5..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/dislike.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/drop.png b/view/theme/diabook/diabook-blue/icons/drop.png deleted file mode 100644 index 2abb82ef2..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/drop.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/email.png b/view/theme/diabook/diabook-blue/icons/email.png deleted file mode 100644 index 240cef2c3..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/email.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/events.png b/view/theme/diabook/diabook-blue/icons/events.png deleted file mode 100644 index cf195fbb6..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/events.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/facebook.png b/view/theme/diabook/diabook-blue/icons/facebook.png deleted file mode 100644 index 3e5dd39c3..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/facebook.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/file_as.png b/view/theme/diabook/diabook-blue/icons/file_as.png deleted file mode 100644 index 16713fa53..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/file_as.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/ftdevs.gif b/view/theme/diabook/diabook-blue/icons/ftdevs.gif deleted file mode 100644 index e0fc25743..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/ftdevs.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/globe.png b/view/theme/diabook/diabook-blue/icons/globe.png deleted file mode 100644 index 6bb9bc09d..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/globe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/home.png b/view/theme/diabook/diabook-blue/icons/home.png deleted file mode 100644 index 5c610805f..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/home.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/italic.png b/view/theme/diabook/diabook-blue/icons/italic.png deleted file mode 100644 index bf4b2b81d..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/italic.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/language.png b/view/theme/diabook/diabook-blue/icons/language.png deleted file mode 100644 index 8029c0155..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/language.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/like.png b/view/theme/diabook/diabook-blue/icons/like.png deleted file mode 100644 index b65edccc0..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/like.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/link.png b/view/theme/diabook/diabook-blue/icons/link.png deleted file mode 100644 index 0ef666a67..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/link.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/livejournal.png b/view/theme/diabook/diabook-blue/icons/livejournal.png deleted file mode 100644 index 6d27d265e..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/livejournal.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/lock.png b/view/theme/diabook/diabook-blue/icons/lock.png deleted file mode 100644 index 7e34bf279..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/lock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/lupe.png b/view/theme/diabook/diabook-blue/icons/lupe.png deleted file mode 100644 index f8b228347..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/lupe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/mess_side.png b/view/theme/diabook/diabook-blue/icons/mess_side.png deleted file mode 100644 index 5295e2e74..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/mess_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/messages.png b/view/theme/diabook/diabook-blue/icons/messages.png deleted file mode 100644 index f7010c98c..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/messages.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/messages2.png b/view/theme/diabook/diabook-blue/icons/messages2.png deleted file mode 100644 index 54b68e7f7..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/messages2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/next.png b/view/theme/diabook/diabook-blue/icons/next.png deleted file mode 100644 index 7b5e25b90..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/next.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/notes.png b/view/theme/diabook/diabook-blue/icons/notes.png deleted file mode 100644 index 28dca30a3..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/notes.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/notifications.png b/view/theme/diabook/diabook-blue/icons/notifications.png deleted file mode 100644 index c23673dbd..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/notifications.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/notify.png b/view/theme/diabook/diabook-blue/icons/notify.png deleted file mode 100644 index 8a7bdc38f..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/notify.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/notify2.png b/view/theme/diabook/diabook-blue/icons/notify2.png deleted file mode 100644 index 407e2dbb4..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/notify2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/pencil.png b/view/theme/diabook/diabook-blue/icons/pencil.png deleted file mode 100644 index 772e49b17..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/pencil.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/pencil2.png b/view/theme/diabook/diabook-blue/icons/pencil2.png deleted file mode 100644 index 3b47d1864..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/pencil2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/posterous.png b/view/theme/diabook/diabook-blue/icons/posterous.png deleted file mode 100644 index c8e86078e..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/posterous.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/prev.png b/view/theme/diabook/diabook-blue/icons/prev.png deleted file mode 100644 index 55c1464ba..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/prev.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/pscontacts.png b/view/theme/diabook/diabook-blue/icons/pscontacts.png deleted file mode 100644 index 23a78bcac..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/pscontacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/pubgroups.png b/view/theme/diabook/diabook-blue/icons/pubgroups.png deleted file mode 100644 index ae04194b1..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/pubgroups.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/quote.png b/view/theme/diabook/diabook-blue/icons/quote.png deleted file mode 100644 index a464f2859..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/quote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/recycle.png b/view/theme/diabook/diabook-blue/icons/recycle.png deleted file mode 100644 index c3b8d2bf4..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/recycle.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/remote.png b/view/theme/diabook/diabook-blue/icons/remote.png deleted file mode 100644 index a560cc55e..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/remote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/scroll_top.png b/view/theme/diabook/diabook-blue/icons/scroll_top.png deleted file mode 100644 index 0e7f7ae6a..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/scroll_top.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/selected.png b/view/theme/diabook/diabook-blue/icons/selected.png deleted file mode 100644 index 3fcb95c29..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/selected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/srch_bg.gif b/view/theme/diabook/diabook-blue/icons/srch_bg.gif deleted file mode 100644 index 6a523ba8f..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/srch_bg.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/srch_l.gif b/view/theme/diabook/diabook-blue/icons/srch_l.gif deleted file mode 100644 index 6d95bf35d..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/srch_l.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/srch_r.gif b/view/theme/diabook/diabook-blue/icons/srch_r.gif deleted file mode 100644 index 89833a316..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/srch_r.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/srch_r_f2.gif b/view/theme/diabook/diabook-blue/icons/srch_r_f2.gif deleted file mode 100644 index 6df457bed..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/srch_r_f2.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/star.png b/view/theme/diabook/diabook-blue/icons/star.png deleted file mode 100644 index 0b00cb189..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/star.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/star_dummy.png b/view/theme/diabook/diabook-blue/icons/star_dummy.png deleted file mode 100644 index ce11f30d4..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/star_dummy.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/starred.png b/view/theme/diabook/diabook-blue/icons/starred.png deleted file mode 100644 index 2b82dfca3..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/starred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/tagged.png b/view/theme/diabook/diabook-blue/icons/tagged.png deleted file mode 100644 index 144649ef8..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/tagged.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/toogle_off.png b/view/theme/diabook/diabook-blue/icons/toogle_off.png deleted file mode 100644 index 0fcce4d5a..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/toogle_off.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/toogle_on.png b/view/theme/diabook/diabook-blue/icons/toogle_on.png deleted file mode 100644 index 79ce07f0e..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/toogle_on.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/tumblr.png b/view/theme/diabook/diabook-blue/icons/tumblr.png deleted file mode 100644 index 1dc7fa072..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/tumblr.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/twitter.png b/view/theme/diabook/diabook-blue/icons/twitter.png deleted file mode 100644 index b7a687b9f..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/twitter.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/underline.png b/view/theme/diabook/diabook-blue/icons/underline.png deleted file mode 100644 index b1b4d3574..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/underline.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/unlock.png b/view/theme/diabook/diabook-blue/icons/unlock.png deleted file mode 100644 index a0cda0ae5..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/unlock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/unselected.png b/view/theme/diabook/diabook-blue/icons/unselected.png deleted file mode 100644 index 9e9cead4b..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/unselected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/unstarred.png b/view/theme/diabook/diabook-blue/icons/unstarred.png deleted file mode 100644 index ba3183f5c..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/unstarred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/video.png b/view/theme/diabook/diabook-blue/icons/video.png deleted file mode 100644 index a03d1d818..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/weblink.png b/view/theme/diabook/diabook-blue/icons/weblink.png deleted file mode 100644 index 216e78344..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/weblink.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/icons/wordpress.png b/view/theme/diabook/diabook-blue/icons/wordpress.png deleted file mode 100644 index f564c4300..000000000 Binary files a/view/theme/diabook/diabook-blue/icons/wordpress.png and /dev/null differ diff --git a/view/theme/diabook/diabook-blue/style-network-wide.css b/view/theme/diabook/diabook-blue/style-network-wide.css deleted file mode 100644 index 03d6059e0..000000000 --- a/view/theme/diabook/diabook-blue/style-network-wide.css +++ /dev/null @@ -1,2630 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-blue/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-blue/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-blue/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-blue/icons/messages.png");} -.icon.community { - background-image: url("../diabook-blue/icons/community.png");} - -.icon.drop { background-image: url("../diabook-blue/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-blue/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-blue/icons/dislike.png");} -.icon.like { background-image: url("../diabook-blue/icons/like.png");} -.icon.pencil { background-image: url("../diabook-blue/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-blue/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-blue/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-blue/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-blue/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-blue/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-blue/icons/starred.png");} -.icon.link { background-image: url("../diabook-blue/icons/link.png");} -.icon.lock { background-image: url("../diabook-blue/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-blue/icons/unlock.png");} -.icon.language { background-image: url("../diabook-blue/icons/language.png");} - - -.camera { background-image: url("../diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-blue/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-blue/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-blue/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-blue/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-blue/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-blue/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-blue/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-blue/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 1px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - background-color: #fff; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #1872A2; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: #308DBF; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #1872a2; - background-color: #1872a2; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1872a2; - color: #ffffff; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #ffffff; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - background-color: #308dbf; - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #ff0000; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-blue/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-blue/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-blue/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #364e59; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #308DBF; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #308DBF; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../diabook-blue/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../diabook-blue/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../diabook-blue/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../diabook-blue/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../diabook-blue/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../diabook-blue/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../diabook-blue/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; --moz-border-bottom-colors: #dbdbdb; - -moz-border-top-colors: #999; - -moz-border-left-colors: #999; - -moz-border-right-colors: #dbdbdb; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../diabook-blue/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-blue/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-blue/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-blue/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: auto; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -/*marker*/ -right_aside { - display: table-cell; - vertical-align: top; - width: 180px; - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #1872A2;} -/*marker*/ -right_aside h3 {font-size: 1.05em; border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-blue/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-blue/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } - -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #1872A2; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} -/*marker*/ -.wall-item-container .wall-item-content img { - - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} - -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; - background-color: #fff; - width: 500px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -20px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-blue/style-network.css b/view/theme/diabook/diabook-blue/style-network.css deleted file mode 100644 index 3049303f5..000000000 --- a/view/theme/diabook/diabook-blue/style-network.css +++ /dev/null @@ -1,2619 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-blue/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-blue/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-blue/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-blue/icons/messages.png");} -.icon.community { - background-image: url("../diabook-blue/icons/community.png");} - -.icon.drop { background-image: url("../diabook-blue/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-blue/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-blue/icons/dislike.png");} -.icon.like { background-image: url("../diabook-blue/icons/like.png");} -.icon.pencil { background-image: url("../diabook-blue/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-blue/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-blue/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-blue/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-blue/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-blue/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-blue/icons/starred.png");} -.icon.link { background-image: url("../diabook-blue/icons/link.png");} -.icon.lock { background-image: url("../diabook-blue/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-blue/icons/unlock.png");} -.icon.language { background-image: url("../diabook-blue/icons/language.png");} - - -.camera { background-image: url("../diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-blue/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-blue/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-blue/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-blue/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-blue/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-blue/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-blue/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-blue/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 1px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - background-color: #fff; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #1872A2; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: #308DBF; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #1872a2; - background-color: #1872a2; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1872a2; - color: #ffffff; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #ffffff; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - background-color: #308dbf; - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #ff0000; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-blue/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-blue/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-blue/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #364e59; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #308DBF; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #308DBF; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../diabook-blue/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../diabook-blue/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../diabook-blue/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../diabook-blue/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../diabook-blue/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../diabook-blue/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../diabook-blue/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; --moz-border-bottom-colors: #dbdbdb; - -moz-border-top-colors: #999; - -moz-border-left-colors: #999; - -moz-border-right-colors: #dbdbdb; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../diabook-blue/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-blue/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-blue/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-blue/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: auto; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #1872A2;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-blue/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-blue/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } - -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #1872A2; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} - -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; - background-color: #fff; - width: 500px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -20px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-blue/style-profile-wide.css b/view/theme/diabook/diabook-blue/style-profile-wide.css deleted file mode 100644 index d638f223f..000000000 --- a/view/theme/diabook/diabook-blue/style-profile-wide.css +++ /dev/null @@ -1,2607 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-blue/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-blue/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-blue/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-blue/icons/messages.png");} -.icon.community { - background-image: url("../diabook-blue/icons/community.png");} - -.icon.drop { background-image: url("../diabook-blue/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-blue/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-blue/icons/dislike.png");} -.icon.like { background-image: url("../diabook-blue/icons/like.png");} -.icon.pencil { background-image: url("../diabook-blue/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-blue/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-blue/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-blue/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-blue/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-blue/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-blue/icons/starred.png");} -.icon.link { background-image: url("../diabook-blue/icons/link.png");} -.icon.lock { background-image: url("../diabook-blue/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-blue/icons/unlock.png");} -.icon.language { background-image: url("../diabook-blue/icons/language.png");} - - -.camera { background-image: url("../diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-blue/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-blue/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-blue/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-blue/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-blue/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-blue/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-blue/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-blue/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - border-top: 1px solid #BDCDD4; - - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #1872A2; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover { - background: #EEE; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #1872a2; - background-color: #1872a2; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1872a2; - color: #ffffff; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #ffffff; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - background-color: #308dbf; - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #ff0000; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-blue/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-blue/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-blue/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #364e59; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #308DBF; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - padding-top: 3px; - padding-bottom: 3px; - padding-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #EEE; - } -.menu-profile-list-item{ - padding-left: 5px; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-list.home{ - background: url("../diabook-blue/icons/home.png") no-repeat; - } -.menu-profile-list.photos{ - background: url("../diabook-blue/icons/mess_side.png") no-repeat; - } -.menu-profile-list.events{ - background: url("../diabook-blue/icons/events.png") no-repeat; - } -.menu-profile-list.notes{ - background: url("../diabook-blue/icons/notes.png") no-repeat; - } -.menu-profile-list.foren{ - background: url("../diabook-blue/icons/pubgroups.png") no-repeat; - } -.menu-profile-list.com_side{ - background: url("../diabook-blue/icons/com_side.png") no-repeat; - } - -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} - -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 48px; - height: 48px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../diabook-blue/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-blue/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-blue/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-blue/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 611px; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -/*marker*/ -right_aside { - display: table-cell; - vertical-align: top; - width: 180px; - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #1872A2;} -/*marker*/ -right_aside h3 {font-size: 1.05em; border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-blue/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-blue/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -/* wall item */ -/*marker*/ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #1872A2; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} -/*marker*/ -.wall-item-container .wall-item-content img { - - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - font-size: 14px; -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -20px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 48px; - height: 48px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-blue/style-profile.css b/view/theme/diabook/diabook-blue/style-profile.css deleted file mode 100644 index 4d127ee46..000000000 --- a/view/theme/diabook/diabook-blue/style-profile.css +++ /dev/null @@ -1,2595 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-blue/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-blue/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-blue/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-blue/icons/messages.png");} -.icon.community { - background-image: url("../diabook-blue/icons/community.png");} - -.icon.drop { background-image: url("../diabook-blue/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-blue/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-blue/icons/dislike.png");} -.icon.like { background-image: url("../diabook-blue/icons/like.png");} -.icon.pencil { background-image: url("../diabook-blue/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-blue/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-blue/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-blue/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-blue/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-blue/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-blue/icons/starred.png");} -.icon.link { background-image: url("../diabook-blue/icons/link.png");} -.icon.lock { background-image: url("../diabook-blue/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-blue/icons/unlock.png");} -.icon.language { background-image: url("../diabook-blue/icons/language.png");} - - -.camera { background-image: url("../diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-blue/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-blue/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-blue/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-blue/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-blue/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-blue/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-blue/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-blue/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - border-top: 1px solid #BDCDD4; - - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #1872A2; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover { - background: #EEE; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #1872a2; - background-color: #1872a2; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1872a2; - color: #ffffff; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #ffffff; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - background-color: #308dbf; - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #ff0000; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-blue/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-blue/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-blue/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #364e59; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #308DBF; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - padding-top: 3px; - padding-bottom: 3px; - padding-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #EEE; - } -.menu-profile-list-item{ - padding-left: 5px; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-list.home{ - background: url("../diabook-blue/icons/home.png") no-repeat; - } -.menu-profile-list.photos{ - background: url("../diabook-blue/icons/mess_side.png") no-repeat; - } -.menu-profile-list.events{ - background: url("../diabook-blue/icons/events.png") no-repeat; - } -.menu-profile-list.notes{ - background: url("../diabook-blue/icons/notes.png") no-repeat; - } -.menu-profile-list.foren{ - background: url("../diabook-blue/icons/pubgroups.png") no-repeat; - } -.menu-profile-list.com_side{ - background: url("../diabook-blue/icons/com_side.png") no-repeat; - } - -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} - -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 48px; - height: 48px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../diabook-blue/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-blue/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-blue/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-blue/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 611px; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - /*padding-right: 10px;*/ - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #1872A2;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-blue/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-blue/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #1872A2; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - font-size: 14px; -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -20px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 48px; - height: 48px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-blue/style-wide.css b/view/theme/diabook/diabook-blue/style-wide.css deleted file mode 100644 index c4ad56dcf..000000000 --- a/view/theme/diabook/diabook-blue/style-wide.css +++ /dev/null @@ -1,2969 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; - list-style: none; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ -.icon.bb-url{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/diabook-blue/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/diabook-blue/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/diabook-blue/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/diabook-blue/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/diabook-blue/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/diabook-blue/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/diabook-blue/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/diabook-blue/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/diabook-blue/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/diabook-blue/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/diabook-blue/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/diabook-blue/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/diabook-blue/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/diabook-blue/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/diabook-blue/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/diabook-blue/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/diabook-blue/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/diabook-blue/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/diabook-blue/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/diabook-blue/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/diabook-blue/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} -.icon.block {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat;} -.icon.block.dim {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.3;} -.icon.ad_drop { background-image: url("../../../view/theme/diabook/icons/drop.png"); - display: block; margin-left:5px; width: 16px; height: 16px; background-repeat: no-repeat;} - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../../../view/theme/diabook/diabook-blue/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/diabook-blue/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/diabook-blue/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/diabook-blue/icons/next.png"); background-repeat: no-repeat;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -#jappix_mini { -right: 45px !important; -} - - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #1872A2; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -.intro-end { - border-bottom: 1px solid black; - clear: both; - margin-bottom: 25px; - padding-bottom: 25px; - width: 75%; - } -.intro-form-end { - clear: both; - } -.intro-fullname { - padding-bottom: 5px; - padding-top: 5px; - } -.intro-wrapper-end { - clear: both; - padding-bottom: 5px; - } -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: #308DBF; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl.top-right { top: 30px; /* put it below header/nav bar */ } -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #1872a2; - background-color: #1872a2; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: banner; - width: 82%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px!important;position: relative!important;top: -4px!important; -} -/* messages */ -#message-new { - background: #055580; - border: 1px solid #333; - width: 150px; -} -#message-new a { - color: #ffffff; - text-align: center; - display: block; - font-weight: bold; - padding: 1em 0px; - text-decoration: none; -} -.mail-list-wrapper { - background-color: #f6f7f8; - margin-bottom: 5px; - width: 100%; - height: auto; - overflow: hidden; -} -.mail-list-wrapper span { - display: block; - float: left; - width: 20%; - overflow: hidden; -} -.mail-list-wrapper .mail-subject { - width: 30%; - padding: 4px 0px 0px 4px; -} -.mail-list-wrapper .mail-subject a { - display: block; -} -.mail-list-wrapper .mail-subject.unseen a { - font-weight: bold; -} -.mail-list-wrapper .mail-date { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-from { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-count { - padding: 4px 4px 0px 4px; - text-align: right; -} -.mail-list-wrapper .mail-delete { - float: right; -} -#mail-display-subject { - background-color: #f6f7f8; - color: #2d2d2d; - margin-bottom: 10px; - width: 100%; - height: auto; - overflow: hidden; -} -#mail-display-subject span { - float: left; - overflow: hidden; - padding: 4px 0px 0px 10px; -} -#mail-display-subject .mail-delete { - float: right; - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -#mail-display-subject:hover .mail-delete { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1872a2; - color: #ffffff; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #ffffff; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - background-color: #308dbf; - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #ff0000; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #364e59; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #308DBF; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 425px !important; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #308DBF; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../../../view/theme/diabook/diabook-blue/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/diabook-blue/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/diabook-blue/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/diabook-blue/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/diabook-blue/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/diabook-blue/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/diabook-blue/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 173px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 173px; - } -aside #side-peoplefind-url { - width: 173px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -#login-submit-wrapper{ - - margin-bottom: 12px; - } -aside #login-submit-button{ - margin-left: 0px!important; - } -aside #login-extra-links{ - padding-top: 0px!important; - } -.group_selected { - background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.group_unselected { - background: url("../../../view/theme/diabook/icons/unselected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.icon.text_add { - background-image: url("../../../images/icons/16/add.png"); - float: right; - opacity: 0.2; - margin-right: 14px; - } -.icon.text_add:hover { - background-image: url("../../../images/icons/16/add.png"); - float: right; - cursor: pointer; - margin-right: 14px; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -.icon.text_edit { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 0.2; - margin-top: 6px; - float: right; - height: 10px; -} -.icon.text_edit:hover { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 1; - margin-top: 6px; - float: right; - height: 10px; -} -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/diabook-blue/icons/selected.png") no-repeat left center; -} -/* widget: search */ -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 800px; - padding: 0px 0px 0px 12px; -} -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 775px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #1872A2; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} -.wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-photo-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-photo-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-photo-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -/*marker*/ -.wall-item-photo-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-photo-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-photo-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 40px; - width: 650px; - border-bottom: 1px solid #D2D2D2; -} -.wall-item-photo-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-photo-container { - display: table; - width: 780px; -} -.my-comment-photo { - width: 48px; - margin-left: 40px; - margin-right: 32px; - } -.comment-edit-preview { - width: 500px; - margin-top: 10px; -} -.comment-edit-text-empty { - width: 500px; - border: 1px solid #D2D2D2; - height: 3.2em; - color: #2d2d2d; -} -.comment-edit-text-full { - font-size: 12.5px; - height: 3.3em; - - border: 1px solid #D2D2D2; - width: 500px; -} -.comment-edit-photo { - margin: 10px 0 0; - display: table-cell; -} - - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell;done -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 785px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 783px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title, #profile-jot-form #jot-category { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 785px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -} -//settings tabs -ul.rs_tabs { - list-style-type: none; - font-size: 11px; -} -ul.rs_tabs li { - float: left; - margin-bottom: 30px; - clear: both; -} -ul.rs_tabs li .selected { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - font-size: 13px; -} -.rs_tabs { - list-style-type: none; - font-size: 11px; - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.rs_tab.button { - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: bolder; - padding: 3px; - color: #333333; - text-decoration: none; - } -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -.suggest-select { -width: 500px; -height: 350px; - } -.message-to-select { - width: 400px; - height: 150px; - } -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -20px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { -position: relative; -width: 400px; -padding: 20px; -padding-top: 10px; -margin: 0 0px; -margin-bottom: 10px; -background-color: white; --webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); --moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -} -.vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-description { -margin-left: 10px; -margin-right: 10px; -font-size: 1.1em; -font-weight: bolder; -} -.vevent .event-start, .vevent .event-end { - -margin-right: 20px; -margin-bottom: 2px; -margin-top: 2px; -font-size: 0.9em; -text-align: left; -} -.event-start .dtstart, .event-end .dtend { -float: right; -} - - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url("../../../view/theme/diabook/icons/events2.png") !important; - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 10px; - } -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -section .directory-item dl { -height: auto; -overflow: auto; -} - -section .directory-item dt { -float: left; -margin-left: 0px; -text-align: right; -color: #999; -} - -section .directory-item dd { -float: left; -margin-left: 5px; -} - -.directory-profile-wrapper { -float: left; -max-height: 178px; -overflow: hidden; -width: 635px; -} - -.directory-copy-wrapper { -float:left; -overflow: hidden; -} - -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 800px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} - -section .directory-photo-wrapper { -float: left; -height: 200px; -width: 165px; -} - -.contact-name { - text-align: left; - font-weight: bold; - font-size: 18px; - margin-bottom: -3px; -} -.contact-details { - color: #999999; -} - - -.page-type { -font-size: 10px; -font-style: italic; -} - -.directory-detailscolumn-wrapper { -float: left; -width: 305px; -margin-right: 10px; -} - -.directory-profile-wrapper d1 { -margin-top: 3px; -margin-bottom: 3px; -} - -.directory-profile-title { -font-weight: bold; -margin-bottom: 3px -font-size: 14px; -} - - -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-blue/style.css b/view/theme/diabook/diabook-blue/style.css deleted file mode 100644 index 93efb723b..000000000 --- a/view/theme/diabook/diabook-blue/style.css +++ /dev/null @@ -1,3022 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; - list-style: none; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ -.icon.bb-url{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/diabook-blue/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/diabook-blue/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/diabook-blue/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/diabook-blue/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/diabook-blue/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/diabook-blue/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/diabook-blue/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/diabook-blue/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/diabook-blue/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/diabook-blue/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/diabook-blue/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/diabook-blue/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/diabook-blue/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/diabook-blue/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/diabook-blue/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/diabook-blue/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/diabook-blue/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/diabook-blue/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/diabook-blue/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/diabook-blue/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/diabook-blue/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} -.icon.block {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat;} -.icon.block.dim {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.3;} -.icon.ad_drop { background-image: url("../../../view/theme/diabook/icons/drop.png"); - display: block; margin-left:5px; width: 16px; height: 16px; background-repeat: no-repeat;} - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../../../view/theme/diabook/diabook-blue/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/diabook-blue/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/diabook-blue/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/diabook-blue/icons/next.png"); background-repeat: no-repeat;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: right; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 684px; - border-bottom: 1px solid #BDCDD4; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -#jappix_mini { -right: 45px !important; -} - - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #1872A2; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -.intro-end { - border-bottom: 1px solid black; - clear: both; - margin-bottom: 25px; - padding-bottom: 25px; - width: 75%; - } -.intro-form-end { - clear: both; - } -.intro-fullname { - padding-bottom: 5px; - padding-top: 5px; - } -.intro-wrapper-end { - clear: both; - padding-bottom: 5px; - } -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: #308DBF; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl.top-right { top: 30px; /* put it below header/nav bar */ } -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #1872a2; - background-color: #1872a2; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: banner; - width: 82%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px!important;position: relative!important;top: -4px!important; -} -/* messages */ -#message-new { - background: #055580; - border: 1px solid #333; - width: 150px; -} -#message-new a { - color: #ffffff; - text-align: center; - display: block; - font-weight: bold; - padding: 1em 0px; - text-decoration: none; -} -.mail-list-wrapper { - background-color: #f6f7f8; - margin-bottom: 5px; - width: 100%; - height: auto; - overflow: hidden; -} -.mail-list-wrapper span { - display: block; - float: left; - width: 20%; - overflow: hidden; -} -.mail-list-wrapper .mail-subject { - width: 30%; - padding: 4px 0px 0px 4px; -} -.mail-list-wrapper .mail-subject a { - display: block; -} -.mail-list-wrapper .mail-subject.unseen a { - font-weight: bold; -} -.mail-list-wrapper .mail-date { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-from { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-count { - padding: 4px 4px 0px 4px; - text-align: right; -} -.mail-list-wrapper .mail-delete { - float: right; -} -#mail-display-subject { - background-color: #f6f7f8; - color: #2d2d2d; - margin-bottom: 10px; - width: 100%; - height: auto; - overflow: hidden; -} -#mail-display-subject span { - float: left; - overflow: hidden; - padding: 4px 0px 0px 10px; -} -#mail-display-subject .mail-delete { - float: right; - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -#mail-display-subject:hover .mail-delete { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1872a2; - color: #ffffff; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #ffffff; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - background-color: #308dbf; - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #ff0000; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-login-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-login-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 10px; - } - -li#nav-site-linkmenu.nav-menu-icon{ - display: none; -} - -nav #nav-home-link{ - margin-left: 0px; - display: none; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #364e59; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #308DBF; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 425px !important; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #308DBF; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../../../view/theme/diabook/diabook-blue/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/diabook-blue/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/diabook-blue/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/diabook-blue/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/diabook-blue/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/diabook-blue/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/diabook-blue/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 10px 0px 20px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 173px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 173px; - } -aside #side-peoplefind-url { - width: 173px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -#login-submit-wrapper{ - - margin-bottom: 12px; - } -aside #login-submit-button{ - margin-left: 0px!important; - } -aside #login-extra-links{ - padding-top: 0px!important; - } -.group_selected { - background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.group_unselected { - background: url("../../../view/theme/diabook/icons/unselected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -#group-all-contacts{ - overflow: auto; -} -.icon.text_add { - background-image: url("../../../images/icons/16/add.png"); - float: right; - opacity: 0.2; - margin-right: 14px; - } -.icon.text_add:hover { - background-image: url("../../../images/icons/16/add.png"); - float: right; - cursor: pointer; - margin-right: 14px; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -.icon.text_edit { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 0.2; - margin-top: 6px; - float: right; - height: 10px; -} -.icon.text_edit:hover { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 1; - margin-top: 6px; - float: right; - height: 10px; -} -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/diabook-blue/icons/selected.png") no-repeat left center; -} -/* widget: search */ -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 800px; - padding: 0px 0px 0px 12px; -} -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 775px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -.contact-edit-submit{ - display: block; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #1872A2; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 780px; -} -.wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-photo-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-photo-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-photo-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-photo-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-photo-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-photo-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 40px; - width: 650px; - border-bottom: 1px solid #D2D2D2; -} -.wall-item-photo-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-photo-container { - display: table; - width: 780px; -} -.wall-item-container .wall-item-content .type-link img, -.type-link img { - max-width: 160px; - max-height: 160px; - float: left; - margin-right: 10px; -} -.type-link blockquote { - margin-left: 160px; - max-height: 160px; - overflow: hidden; -} -.type-link .oembed { -} - -.shared_header { - height: 32px; - color: #999; - border-top: 1px solid #D2D2D2; - padding-top: 5px; - margin-top: 5px; -} - -.shared_header a { - color: black; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} - -.shared_header a:hover { - color: #36c; -} - -.shared_header img { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - float: left; -} - -.shared_header span { - margin-left: 9px; -} - -blockquote.shared_content { - margin-left: 32px; - color: #000; - border: none; -} - -.my-comment-photo { - width: 48px; - margin-left: 40px; - margin-right: 32px; - } -.comment-edit-preview { - width: 500px; - margin-top: 10px; -} -.comment-edit-text-empty { - width: 500px; - border: 1px solid #D2D2D2; - height: 3.2em; - color: #2d2d2d; -} -.comment-edit-text-full { - font-size: 12.5px; - height: 3.3em; - - border: 1px solid #D2D2D2; - width: 500px; -} -.comment-edit-photo { - margin: 10px 0 0; - display: table-cell; -} - - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell;done -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 700px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -span#jot-preview-link.tab.button{ - float: right; - margin-left: 10px; - margin-right: 14px; - margin-top: 2px; - font-size: 11px; - font-weight: bolder; - cursor: pointer; - border: 0px; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 785px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 783px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title, #profile-jot-form #jot-category { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 785px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 785px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -} -//settings tabs -ul.rs_tabs { - list-style-type: none; - font-size: 11px; -} -ul.rs_tabs li { - float: left; - margin-bottom: 30px; - clear: both; -} -ul.rs_tabs li .selected { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - font-size: 13px; -} -.rs_tabs { - list-style-type: none; - font-size: 11px; - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.rs_tab.button { - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: bolder; - padding: 3px; - color: #333333; - text-decoration: none; - } -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -.suggest-select { -width: 500px; -height: 350px; - } -.message-to-select { - width: 400px; - height: 150px; - } -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -20px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { -position: relative; -width: 400px; -padding: 20px; -padding-top: 10px; -margin: 0 0px; -margin-bottom: 10px; -background-color: white; --webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); --moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -} -.vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-description { -margin-left: 10px; -margin-right: 10px; -font-size: 1.1em; -font-weight: bolder; -} -.vevent .event-start, .vevent .event-end { - -margin-right: 20px; -margin-bottom: 2px; -margin-top: 2px; -font-size: 0.9em; -text-align: left; -} -.event-start .dtstart, .event-end .dtend { -float: right; -} - - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url("../../../view/theme/diabook/icons/events2.png") !important; - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 10px; - } -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -section .directory-item dl { - height: auto; - overflow: auto; -} -section .directory-item dt { - float: left; - margin-left: 0px; - text-align: right; - color: #999; -} -section .directory-item dd { - float: left; - margin-left: 5px; -} -.directory-profile-wrapper { - float: left; - max-height: 178px; - overflow: hidden; - width: 635px; -} -.directory-copy-wrapper { - float: left; - overflow: hidden; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 800px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} - -section .directory-photo-wrapper { - float: left; - height: 200px; - width: 165px; -} -.contact-name { - font-weight: bold; - font-size: 18px; - margin-bottom: -3px; - text-align: left; -} -.contact-details { - color: #999999; -} -.page-type { - font-size: 10px; - font-style: italic; -} -.directory-detailscolumn-wrapper { - float: left; - width: 305px; - margin-right: 10px; -} -.directory-profile-wrapper dl { - margin-top: 3px; - margin-bottom: 3px; -} -.directory-profile-title { - font-weight: bold; - margin-bottom: 3px; - font-size: 14px; -} -#side-bar-photos-albums{ - margin-top: 15px; -} -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-dark/custom_tinymce.css b/view/theme/diabook/diabook-dark/custom_tinymce.css deleted file mode 100644 index 7932653b6..000000000 --- a/view/theme/diabook/diabook-dark/custom_tinymce.css +++ /dev/null @@ -1,41 +0,0 @@ -body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:8px;} -body {background:#FFF;} -body.mceForceColors {background:#FFF; color:#000;} -h1 {font-size: 2em} -h2 {font-size: 1.5em} -h3 {font-size: 1.17em} -h4 {font-size: 1em} -h5 {font-size: .83em} -h6 {font-size: .75em} -.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} -a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(img/items.gif) no-repeat 0 0;} -td.mceSelected, th.mceSelected {background-color:#3399ff !important} -img {border:0;} -table {cursor:default} -table td, table th {cursor:text} -ins {border-bottom:1px solid green; text-decoration: none; color:green} -del {color:red; text-decoration:line-through} -cite {border-bottom:1px dashed blue} -acronym {border-bottom:1px dotted #CCC; cursor:help} -abbr {border-bottom:1px dashed #CCC; cursor:help} - -/* IE */ -* html body { -scrollbar-3dlight-color:#F0F0EE; -scrollbar-arrow-color:#676662; -scrollbar-base-color:#F0F0EE; -scrollbar-darkshadow-color:#DDD; -scrollbar-face-color:#E0E0DD; -scrollbar-highlight-color:#F0F0EE; -scrollbar-shadow-color:#F0F0EE; -scrollbar-track-color:#F5F5F5; -} - -img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} -font[face=mceinline] {font-family:inherit !important} - - -object { - display: block; width: 400px; - background: #cccccc url(../images/plugin.png) no-repeat center center; -} diff --git a/view/theme/diabook/diabook-dark/icons/StatusNet.png b/view/theme/diabook/diabook-dark/icons/StatusNet.png deleted file mode 100644 index 398bca716..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/StatusNet.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/attach.png b/view/theme/diabook/diabook-dark/icons/attach.png deleted file mode 100644 index 1958041cf..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/attach.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/audio.png b/view/theme/diabook/diabook-dark/icons/audio.png deleted file mode 100644 index 8d779a409..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/audio.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/bb-image.png b/view/theme/diabook/diabook-dark/icons/bb-image.png deleted file mode 100644 index 9a1b32113..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/bb-image.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/bb-url.png b/view/theme/diabook/diabook-dark/icons/bb-url.png deleted file mode 100644 index 071fc1865..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/bb-url.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/bb-video.png b/view/theme/diabook/diabook-dark/icons/bb-video.png deleted file mode 100644 index bd323531e..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/bb-video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/block.png b/view/theme/diabook/diabook-dark/icons/block.png deleted file mode 100644 index a0b1dffe9..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/block.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/bluebug.png b/view/theme/diabook/diabook-dark/icons/bluebug.png deleted file mode 100644 index 3979e7d8e..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/bluebug.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/bold.png b/view/theme/diabook/diabook-dark/icons/bold.png deleted file mode 100644 index 8fab2a10f..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/bold.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/camera.png b/view/theme/diabook/diabook-dark/icons/camera.png deleted file mode 100644 index a5c7f1236..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/camera.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/close_box.png b/view/theme/diabook/diabook-dark/icons/close_box.png deleted file mode 100644 index 28e2675b8..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/close_box.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/com_side.png b/view/theme/diabook/diabook-dark/icons/com_side.png deleted file mode 100644 index 00186ba05..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/com_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/community.png b/view/theme/diabook/diabook-dark/icons/community.png deleted file mode 100644 index 7c91e8b75..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/community.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/contacts.png b/view/theme/diabook/diabook-dark/icons/contacts.png deleted file mode 100644 index 08ea9c53e..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/contacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/contacts2.png b/view/theme/diabook/diabook-dark/icons/contacts2.png deleted file mode 100644 index 2c6013ced..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/contacts2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/contacts3.png b/view/theme/diabook/diabook-dark/icons/contacts3.png deleted file mode 100644 index 53ce579df..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/contacts3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/dislike.png b/view/theme/diabook/diabook-dark/icons/dislike.png deleted file mode 100644 index e9db47780..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/dislike.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/drop.png b/view/theme/diabook/diabook-dark/icons/drop.png deleted file mode 100644 index 9799c31af..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/drop.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/email.png b/view/theme/diabook/diabook-dark/icons/email.png deleted file mode 100644 index 240cef2c3..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/email.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/events.png b/view/theme/diabook/diabook-dark/icons/events.png deleted file mode 100644 index cf195fbb6..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/events.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/facebook.png b/view/theme/diabook/diabook-dark/icons/facebook.png deleted file mode 100644 index 3e5dd39c3..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/facebook.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/file_as.png b/view/theme/diabook/diabook-dark/icons/file_as.png deleted file mode 100644 index 6a7343642..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/file_as.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/ftdevs.gif b/view/theme/diabook/diabook-dark/icons/ftdevs.gif deleted file mode 100644 index e0fc25743..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/ftdevs.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/globe.png b/view/theme/diabook/diabook-dark/icons/globe.png deleted file mode 100644 index 6bb9bc09d..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/globe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/home.png b/view/theme/diabook/diabook-dark/icons/home.png deleted file mode 100644 index 5c610805f..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/home.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/italic.png b/view/theme/diabook/diabook-dark/icons/italic.png deleted file mode 100644 index bf4b2b81d..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/italic.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/language.png b/view/theme/diabook/diabook-dark/icons/language.png deleted file mode 100644 index 8029c0155..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/language.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/like.png b/view/theme/diabook/diabook-dark/icons/like.png deleted file mode 100644 index 84b7db18a..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/like.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/link.png b/view/theme/diabook/diabook-dark/icons/link.png deleted file mode 100644 index ac3bde7db..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/link.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/livejournal.png b/view/theme/diabook/diabook-dark/icons/livejournal.png deleted file mode 100644 index 6d27d265e..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/livejournal.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/lock.png b/view/theme/diabook/diabook-dark/icons/lock.png deleted file mode 100644 index 641873ba2..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/lock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/lupe.png b/view/theme/diabook/diabook-dark/icons/lupe.png deleted file mode 100644 index f8b228347..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/lupe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/mess_side.png b/view/theme/diabook/diabook-dark/icons/mess_side.png deleted file mode 100644 index 5295e2e74..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/mess_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/messages.png b/view/theme/diabook/diabook-dark/icons/messages.png deleted file mode 100644 index 3076f43cd..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/messages.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/messages2.png b/view/theme/diabook/diabook-dark/icons/messages2.png deleted file mode 100644 index 08af9f6b7..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/messages2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/messages3.png b/view/theme/diabook/diabook-dark/icons/messages3.png deleted file mode 100644 index e02888c34..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/messages3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/next.png b/view/theme/diabook/diabook-dark/icons/next.png deleted file mode 100644 index 7b5e25b90..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/next.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/notes.png b/view/theme/diabook/diabook-dark/icons/notes.png deleted file mode 100644 index 28dca30a3..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/notes.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/notifications.png b/view/theme/diabook/diabook-dark/icons/notifications.png deleted file mode 100644 index 4a0666f76..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/notifications.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/notifications3.png b/view/theme/diabook/diabook-dark/icons/notifications3.png deleted file mode 100644 index a75d1b71f..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/notifications3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/notify.png b/view/theme/diabook/diabook-dark/icons/notify.png deleted file mode 100644 index 610314941..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/notify.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/notify2.png b/view/theme/diabook/diabook-dark/icons/notify2.png deleted file mode 100644 index 9092d6d6b..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/notify2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/notify3.png b/view/theme/diabook/diabook-dark/icons/notify3.png deleted file mode 100644 index 4977b42f6..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/notify3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/pencil.png b/view/theme/diabook/diabook-dark/icons/pencil.png deleted file mode 100644 index cc316a7de..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/pencil.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/pencil2.png b/view/theme/diabook/diabook-dark/icons/pencil2.png deleted file mode 100644 index 791433db7..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/pencil2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/photo-menu.jpg b/view/theme/diabook/diabook-dark/icons/photo-menu.jpg deleted file mode 100644 index fde5eb535..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/photo-menu.jpg and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/posterous.png b/view/theme/diabook/diabook-dark/icons/posterous.png deleted file mode 100644 index c8e86078e..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/posterous.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/prev.png b/view/theme/diabook/diabook-dark/icons/prev.png deleted file mode 100644 index 55c1464ba..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/prev.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/pscontacts.png b/view/theme/diabook/diabook-dark/icons/pscontacts.png deleted file mode 100644 index 23a78bcac..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/pscontacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/pubgroups.png b/view/theme/diabook/diabook-dark/icons/pubgroups.png deleted file mode 100644 index ae04194b1..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/pubgroups.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/quote.png b/view/theme/diabook/diabook-dark/icons/quote.png deleted file mode 100644 index a464f2859..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/quote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/recycle.png b/view/theme/diabook/diabook-dark/icons/recycle.png deleted file mode 100644 index 94f5718e6..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/recycle.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/remote.png b/view/theme/diabook/diabook-dark/icons/remote.png deleted file mode 100644 index a560cc55e..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/remote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/scroll_top.png b/view/theme/diabook/diabook-dark/icons/scroll_top.png deleted file mode 100644 index fe20d1c4c..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/scroll_top.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/selected.png b/view/theme/diabook/diabook-dark/icons/selected.png deleted file mode 100644 index 3fcb95c29..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/selected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/srch_bg.gif b/view/theme/diabook/diabook-dark/icons/srch_bg.gif deleted file mode 100644 index 6a523ba8f..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/srch_bg.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/srch_l.gif b/view/theme/diabook/diabook-dark/icons/srch_l.gif deleted file mode 100644 index 6d95bf35d..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/srch_l.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/srch_r.gif b/view/theme/diabook/diabook-dark/icons/srch_r.gif deleted file mode 100644 index 89833a316..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/srch_r.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/srch_r_f2.gif b/view/theme/diabook/diabook-dark/icons/srch_r_f2.gif deleted file mode 100644 index 6df457bed..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/srch_r_f2.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/star.png b/view/theme/diabook/diabook-dark/icons/star.png deleted file mode 100644 index 0b00cb189..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/star.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/star_dummy.png b/view/theme/diabook/diabook-dark/icons/star_dummy.png deleted file mode 100644 index ce11f30d4..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/star_dummy.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/starred.png b/view/theme/diabook/diabook-dark/icons/starred.png deleted file mode 100644 index 2b82dfca3..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/starred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/tagged.png b/view/theme/diabook/diabook-dark/icons/tagged.png deleted file mode 100644 index ee347db47..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/tagged.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/toogle_off.png b/view/theme/diabook/diabook-dark/icons/toogle_off.png deleted file mode 100644 index 0fcce4d5a..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/toogle_off.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/toogle_on.png b/view/theme/diabook/diabook-dark/icons/toogle_on.png deleted file mode 100644 index 79ce07f0e..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/toogle_on.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/tumblr.png b/view/theme/diabook/diabook-dark/icons/tumblr.png deleted file mode 100644 index 1dc7fa072..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/tumblr.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/twitter.png b/view/theme/diabook/diabook-dark/icons/twitter.png deleted file mode 100644 index b7a687b9f..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/twitter.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/underline.png b/view/theme/diabook/diabook-dark/icons/underline.png deleted file mode 100644 index b1b4d3574..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/underline.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/unlock.png b/view/theme/diabook/diabook-dark/icons/unlock.png deleted file mode 100644 index a0cda0ae5..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/unlock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/unselected.png b/view/theme/diabook/diabook-dark/icons/unselected.png deleted file mode 100644 index 9e9cead4b..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/unselected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/unstarred.png b/view/theme/diabook/diabook-dark/icons/unstarred.png deleted file mode 100644 index b4c0bf679..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/unstarred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/video.png b/view/theme/diabook/diabook-dark/icons/video.png deleted file mode 100644 index a03d1d818..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/weblink.png b/view/theme/diabook/diabook-dark/icons/weblink.png deleted file mode 100644 index 216e78344..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/weblink.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/icons/wordpress.png b/view/theme/diabook/diabook-dark/icons/wordpress.png deleted file mode 100644 index f564c4300..000000000 Binary files a/view/theme/diabook/diabook-dark/icons/wordpress.png and /dev/null differ diff --git a/view/theme/diabook/diabook-dark/style-network-wide.css b/view/theme/diabook/diabook-dark/style-network-wide.css deleted file mode 100644 index 23118a2cd..000000000 --- a/view/theme/diabook/diabook-dark/style-network-wide.css +++ /dev/null @@ -1,2645 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #2e2f2e; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-dark/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-dark/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-dark/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-dark/icons/messages.png");} -.icon.community { - background-image: url("../diabook-dark/icons/community.png");} - -.icon.drop { background-image: url("../diabook-dark/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-dark/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-dark/icons/dislike.png");} -.icon.like { background-image: url("../diabook-dark/icons/like.png");} -.icon.pencil { background-image: url("../diabook-dark/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-dark/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-dark/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-dark/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-dark/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-dark/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-dark/icons/starred.png");} -.icon.link { background-image: url("../diabook-dark/icons/link.png");} -.icon.lock { background-image: url("../diabook-dark/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-dark/icons/unlock.png");} -.icon.language { background-image: url("../diabook-dark/icons/language.png");} - - -.camera { background-image: url("../diabook-dark/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-dark/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-dark/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-dark/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-dark/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-dark/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-dark/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-dark/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-dark/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-dark/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-dark/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-dark/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-dark/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-dark/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 1px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - background-color: #fff; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #2e2f2e; - color: #eec; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #88a9d2; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #729fcf; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #ccc; - background: #EEE; - color: #2e2f2e; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #2e302e; - color: #eeeeec; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #fff; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover , -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: #3465A4; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #1d1f1d; - background-color: #1d1f1d; - color: #eeeeec; - z-index: 100; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: black; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1d1f1d; - color: #eeeeec; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - /*color: #1f1f1f;*/ - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -/*color*/ -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-dark/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-dark/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-dark/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #F5FCF5; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #B8EDB8; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #555753; - color: #fff; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #555753; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #eeeeec; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; - -} -#profile_side a{ - color: #333; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #B8EDB8; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../diabook-dark/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../diabook-dark/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../diabook-dark/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../diabook-dark/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../diabook-dark/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../diabook-dark/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../diabook-dark/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} - -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #729fcf; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #729fcf; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #eec; - background: #3465a4 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; --moz-border-bottom-colors: #dbdbdb; - -moz-border-top-colors: #999; - -moz-border-left-colors: #999; - -moz-border-right-colors: #dbdbdb; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../diabook-dark/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: auto; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #729fcf; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #2e2f2e; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -#birthday-wrapper a { - color: #3465A4; - } - -/*marker*/ -right_aside { - display: table-cell; - vertical-align: top; - width: 180px; - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #3465A4;} -/*marker*/ -right_aside h3 {font-size: 1.05em; border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-dark/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-dark/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } - - -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #194719; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} -/*marker*/ -.wall-item-container .wall-item-content img { - - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} - -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -/* background-color: #fff; */ - width: 500px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; -/* color: #999999; - border: 1px solid #DDD; */ - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - /* color: #2d2d2d; - border: 1px solid #2d2d2d; */ -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #c8bebe; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #3e3f3e; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #3e3f3e; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; -/* background: #FFFFFF; - border: 2px solid #364e59; */ - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #0e232e; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #194719; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #3465A4; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-dark/style-network.css b/view/theme/diabook/diabook-dark/style-network.css deleted file mode 100644 index ee2e76d3b..000000000 --- a/view/theme/diabook/diabook-dark/style-network.css +++ /dev/null @@ -1,2616 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #2e2f2e; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #2e2f2e; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-dark/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-dark/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-dark/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-dark/icons/messages.png");} -.icon.community { - background-image: url("../diabook-dark/icons/community.png");} - -.icon.drop { background-image: url("../diabook-dark/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-dark/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-dark/icons/dislike.png");} -.icon.like { background-image: url("../diabook-dark/icons/like.png");} -.icon.pencil { background-image: url("../diabook-dark/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-dark/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-dark/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-dark/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-dark/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-dark/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-dark/icons/starred.png");} -.icon.link { background-image: url("../diabook-dark/icons/link.png");} -.icon.lock { background-image: url("../diabook-dark/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-dark/icons/unlock.png");} -.icon.language { background-image: url("../diabook-dark/icons/language.png");} - - -.camera { background-image: url("../diabook-dark/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-dark/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-dark/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-dark/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-dark/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-dark/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-dark/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-dark/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-dark/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-dark/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-dark/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-dark/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-dark/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-dark/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 1px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - background-color: #2e2e2f; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #2e2f2e; - color: #eec; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #88a9d2; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #88a9d2; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #2e2f2e; - background: #EEE; - color: #2e2f2e; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #2e2f2e; - color: #eec; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: #308DBF; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: #88a9d2; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #2e2f2e; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #2e2f2e; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #1d1f1d; - background-color: #1d1f1d; - z-index: 100; -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #eec; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1d1f1d; - color: #2e2f2e; - z-index: 99; - -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #eec; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #2e2f2e; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - background-color: #308dbf; - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #308dbf; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #ff0000; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-dark/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-dark/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-dark/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #eec; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #666; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #2e2f2e; - color: #2e2f2e; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #eec; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #308DBF; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #2e2f2e; - color: #2e2f2e; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #eec; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - color: #eec; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #308DBF; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../diabook-dark/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../diabook-dark/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../diabook-dark/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../diabook-dark/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../diabook-dark/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../diabook-dark/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../diabook-dark/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #eec; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #2e2f2e; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; --moz-border-bottom-colors: #dbdbdb; - -moz-border-top-colors: #999; - -moz-border-left-colors: #999; - -moz-border-right-colors: #dbdbdb; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../diabook-dark/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: auto; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #88a9d2; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #88a9d2;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-dark/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-dark/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } - -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #88a9d2; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} - -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; - background-color: #444; - width: 500px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - /**No idea what's going on here, but at 100%, it's fugly **/ - width: 98% !important; - font-size: 10px; - color: #999999; - border: 1px solid #2e2e2f; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #eec; - border: 1px solid #2e2f2e; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #eec; - border: 1px solid #eec; - padding: 0.3em; - margin-bottom: 10px; - background: #444 -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #2e2f2e; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #2e2f2e url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -20px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2e2f2e; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2e2f2e; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-dark/style-profile-wide.css b/view/theme/diabook/diabook-dark/style-profile-wide.css deleted file mode 100644 index ad6b7ca21..000000000 --- a/view/theme/diabook/diabook-dark/style-profile-wide.css +++ /dev/null @@ -1,2606 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-blue/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-blue/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-blue/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-blue/icons/messages.png");} -.icon.community { - background-image: url("../diabook-blue/icons/community.png");} - -.icon.drop { background-image: url("../diabook-blue/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-blue/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-blue/icons/dislike.png");} -.icon.like { background-image: url("../diabook-blue/icons/like.png");} -.icon.pencil { background-image: url("../diabook-blue/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-blue/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-blue/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-blue/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-blue/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-blue/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-blue/icons/starred.png");} -.icon.link { background-image: url("../diabook-blue/icons/link.png");} -.icon.lock { background-image: url("../diabook-blue/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-blue/icons/unlock.png");} -.icon.language { background-image: url("../diabook-blue/icons/language.png");} - - -.camera { background-image: url("../diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-blue/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-blue/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-blue/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-blue/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-blue/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-blue/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-blue/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-blue/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - border-top: 1px solid #BDCDD4; - - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #1872A2; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover { - background: #EEE; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #1872a2; - background-color: #1872a2; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1872a2; - color: #ffffff; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #ffffff; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - background-color: #308dbf; - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #ff0000; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-blue/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-blue/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-blue/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #364e59; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #308DBF; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - padding-top: 3px; - padding-bottom: 3px; - padding-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #EEE; - } -.menu-profile-list-item{ - padding-left: 5px; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-list.home{ - background: url("../diabook-blue/icons/home.png") no-repeat; - } -.menu-profile-list.photos{ - background: url("../diabook-blue/icons/mess_side.png") no-repeat; - } -.menu-profile-list.events{ - background: url("../diabook-blue/icons/events.png") no-repeat; - } -.menu-profile-list.notes{ - background: url("../diabook-blue/icons/notes.png") no-repeat; - } -.menu-profile-list.foren{ - background: url("../diabook-blue/icons/pubgroups.png") no-repeat; - } -.menu-profile-list.com_side{ - background: url("../diabook-blue/icons/com_side.png") no-repeat; - } - -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} - -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 48px; - height: 48px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../diabook-blue/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 611px; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -/*marker*/ -right_aside { - display: table-cell; - vertical-align: top; - width: 180px; - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #1872A2;} -/*marker*/ -right_aside h3 {font-size: 1.05em; border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-blue/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-blue/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -/* wall item */ -/*marker*/ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #1872A2; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} -/*marker*/ -.wall-item-container .wall-item-content img { - - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - font-size: 14px; -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -20px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 48px; - height: 48px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-dark/style-profile.css b/view/theme/diabook/diabook-dark/style-profile.css deleted file mode 100644 index 216ccfc58..000000000 --- a/view/theme/diabook/diabook-dark/style-profile.css +++ /dev/null @@ -1,2592 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #2e2f2e; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #2e2f2e; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-dark/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-dark/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-dark/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-dark/icons/messages.png");} -.icon.community { - background-image: url("../diabook-dark/icons/community.png");} - -.icon.drop { background-image: url("../diabook-dark/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-dark/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-dark/icons/dislike.png");} -.icon.like { background-image: url("../diabook-dark/icons/like.png");} -.icon.pencil { background-image: url("../diabook-dark/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-dark/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-dark/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-dark/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-dark/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-dark/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-dark/icons/starred.png");} -.icon.link { background-image: url("../diabook-dark/icons/link.png");} -.icon.lock { background-image: url("../diabook-dark/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-dark/icons/unlock.png");} -.icon.language { background-image: url("../diabook-dark/icons/language.png");} - - -.camera { background-image: url("../diabook-dark/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-dark/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-dark/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-dark/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-dark/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-dark/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-dark/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-dark/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-dark/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-dark/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-dark/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-dark/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-dark/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-dark/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - border-top: 1px solid #BDCDD4; - - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #2e2f2e; - color: #2e302; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #88a9d2; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #88a9d2; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #2e2f2e; - color: #2e302; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover { - background: #EEE; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3465a4; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #2e2f2e; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #2e2f2e; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #1d1f1d; - background-color: #1d1f1d; - z-index: 100; - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #eec; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1d1f1d; - color: #2e2f2e; - z-index: 99; - -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #eec; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #2e2f2e; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - background-color: #308dbf; - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #ff0000; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-dark/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-dark/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-dark/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #666; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #2e2f2e; - color: #2e302; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2e302; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #308DBF; /*2e2f2e;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #2e2f2e; - color: #2e302; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2e2f2e; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #2e2f2e; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #2e2f2e; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - padding-top: 3px; - padding-bottom: 3px; - padding-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #EEE; - } -.menu-profile-list-item{ - padding-left: 5px; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-list.home{ - background: url("../diabook-dark/icons/home.png") no-repeat; - } -.menu-profile-list.photos{ - background: url("../diabook-dark/icons/mess_side.png") no-repeat; - } -.menu-profile-list.events{ - background: url("../diabook-dark/icons/events.png") no-repeat; - } -.menu-profile-list.notes{ - background: url("../diabook-dark/icons/notes.png") no-repeat; - } -.menu-profile-list.foren{ - background: url("../diabook-dark/icons/pubgroups.png") no-repeat; - } -.menu-profile-list.com_side{ - background: url("../diabook-dark/icons/com_side.png") no-repeat; - } - -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} - -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #2e2f2e; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 48px; - height: 48px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../diabook-dark/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 611px; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #88a9d2; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - /*padding-right: 10px;*/ - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #88a9d2;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-dark/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-dark/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #88a9d2; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #eec; - border: 1px solid #2e302; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #eec; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; - background: #444; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #2e2f2e; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #2e2f2e; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #2e2f2e; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; - background: #444; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - font-size: 14px; -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #2e2f2e url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -20px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2e302; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2e302; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #2e2f2e; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 48px; - height: 48px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-dark/style-wide.css b/view/theme/diabook/diabook-dark/style-wide.css deleted file mode 100644 index 3475408b2..000000000 --- a/view/theme/diabook/diabook-dark/style-wide.css +++ /dev/null @@ -1,2898 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ -.icon.bb-url{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/diabook-blue/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/diabook-blue/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/diabook-blue/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/diabook-blue/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/diabook-blue/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/diabook-blue/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/diabook-blue/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/diabook-blue/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/diabook-blue/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/diabook-blue/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/diabook-blue/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/diabook-blue/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/diabook-blue/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/diabook-blue/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/diabook-blue/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/diabook-blue/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/diabook-blue/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/diabook-blue/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/diabook-blue/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/diabook-blue/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/diabook-blue/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/diabook-blue/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/diabook-blue/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} -.icon.block {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat;} -.icon.block.dim {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.3;} -.icon.ad_drop { background-image: url("../../../view/theme/diabook/icons/drop.png"); - display: block; margin-left:5px; width: 16px; height: 16px; background-repeat: no-repeat;} - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../../../view/theme/diabook/diabook-blue/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/diabook-blue/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/diabook-blue/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/diabook-blue/icons/next.png"); background-repeat: no-repeat;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -#jappix_mini { -right: 45px !important; -} - - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #1872A2; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -.intro-end { - border-bottom: 1px solid black; - clear: both; - margin-bottom: 25px; - padding-bottom: 25px; - width: 75%; - } -.intro-form-end { - clear: both; - } -.intro-fullname { - padding-bottom: 5px; - padding-top: 5px; - } -.intro-wrapper-end { - clear: both; - padding-bottom: 5px; - } -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: #308DBF; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl.top-right { top: 30px; /* put it below header/nav bar */ } -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #1872a2; - background-color: #1872a2; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: banner; - width: 82%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px!important;position: relative!important;top: -4px!important; -} -/* messages */ -#message-new { - background: #055580; - border: 1px solid #333; - width: 150px; -} -#message-new a { - color: #ffffff; - text-align: center; - display: block; - font-weight: bold; - padding: 1em 0px; - text-decoration: none; -} -.mail-list-wrapper { - background-color: #f6f7f8; - margin-bottom: 5px; - width: 100%; - height: auto; - overflow: hidden; -} -.mail-list-wrapper span { - display: block; - float: left; - width: 20%; - overflow: hidden; -} -.mail-list-wrapper .mail-subject { - width: 30%; - padding: 4px 0px 0px 4px; -} -.mail-list-wrapper .mail-subject a { - display: block; -} -.mail-list-wrapper .mail-subject.unseen a { - font-weight: bold; -} -.mail-list-wrapper .mail-date { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-from { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-count { - padding: 4px 4px 0px 4px; - text-align: right; -} -.mail-list-wrapper .mail-delete { - float: right; -} -#mail-display-subject { - background-color: #f6f7f8; - color: #2d2d2d; - margin-bottom: 10px; - width: 100%; - height: auto; - overflow: hidden; -} -#mail-display-subject span { - float: left; - overflow: hidden; - padding: 4px 0px 0px 10px; -} -#mail-display-subject .mail-delete { - float: right; - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -#mail-display-subject:hover .mail-delete { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1872a2; - color: #ffffff; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #ffffff; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - background-color: #308dbf; - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #ff0000; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/diabook-blue/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #364e59; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #308DBF; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #308DBF; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../../../view/theme/diabook/diabook-blue/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/diabook-blue/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/diabook-blue/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/diabook-blue/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/diabook-blue/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/diabook-blue/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/diabook-blue/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 173px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 173px; - } -aside #side-peoplefind-url { - width: 173px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -#login-submit-wrapper{ -margin-bottom: 15px; - } -.group_selected { - background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.group_unselected { - background: url("../../../view/theme/diabook/icons/unselected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.icon.text_add { - background-image: url("../../../images/icons/16/add.png"); - float: right; - opacity: 0.2; - margin-right: 14px; - } -.icon.text_add:hover { - background-image: url("../../../images/icons/16/add.png"); - float: right; - cursor: pointer; - margin-right: 14px; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -.icon.text_edit { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 0.2; - margin-top: 6px; - float: right; - height: 10px; -} -.icon.text_edit:hover { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 1; - margin-top: 6px; - float: right; - height: 10px; -} -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/diabook-blue/icons/selected.png") no-repeat left center; -} -/* widget: search */ -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 800px; - padding: 0px 0px 0px 12px; -} -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 775px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #1872A2; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} -.wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-photo-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-photo-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-photo-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -/*marker*/ -.wall-item-photo-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-photo-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-photo-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 40px; - width: 650px; - border-bottom: 1px solid #D2D2D2; -} -.wall-item-photo-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-photo-container { - display: table; - width: 780px; -} -.my-comment-photo { - width: 48px; - margin-left: 40px; - margin-right: 32px; - } -.comment-edit-preview { - width: 500px; - margin-top: 10px; -} -.comment-edit-text-empty { - width: 500px; - border: 1px solid #D2D2D2; - height: 3.2em; - color: #2d2d2d; -} -.comment-edit-text-full { - font-size: 12.5px; - height: 3.3em; - - border: 1px solid #D2D2D2; - width: 500px; -} -.comment-edit-photo { - margin: 10px 0 0; - display: table-cell; -} - - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell;done -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 785px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 783px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title, #profile-jot-form #jot-category { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 785px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -} -//settings tabs -ul.rs_tabs { - list-style-type: none; - font-size: 11px; -} -ul.rs_tabs li { - float: left; - margin-bottom: 30px; - clear: both; -} -ul.rs_tabs li .selected { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - font-size: 13px; -} -.rs_tabs { - list-style-type: none; - font-size: 11px; - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.rs_tab.button { - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: bolder; - padding: 3px; - color: #333333; - text-decoration: none; - } -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -.suggest-select { -width: 500px; -height: 350px; - } -.message-to-select { - width: 400px; - height: 150px; - } -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -20px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { -position: relative; -width: 400px; -padding: 20px; -padding-top: 10px; -margin: 0 0px; -margin-bottom: 10px; -background-color: #2E2F2E; --webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); --moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -} -.vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-description { -margin-left: 10px; -margin-right: 10px; -font-size: 1.1em; -font-weight: bolder; -} -.vevent .event-start, .vevent .event-end { - -margin-right: 20px; -margin-bottom: 2px; -margin-top: 2px; -font-size: 0.9em; -text-align: left; -} -.event-start .dtstart, .event-end .dtend { -float: right; -} - - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url("../../../view/theme/diabook/icons/events2.png") !important; - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 10px; - } -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-dark/style.css b/view/theme/diabook/diabook-dark/style.css deleted file mode 100644 index 81b5e567f..000000000 --- a/view/theme/diabook/diabook-dark/style.css +++ /dev/null @@ -1,3036 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/** Fancy Box **/ -#fancybox-content { - width: 0; - height: 0; - padding: 0; - outline: none; - position: relative; - overflow: hidden; - z-index: 1102; - border: 0px solid #fff; - background: #2e2e2f !important; -} - - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #2e2f2e; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #2e2f2e; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ -.icon.bb-url{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/diabook-dark/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/diabook-dark/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/diabook-dark/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/diabook-dark/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/diabook-dark/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/diabook-dark/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/diabook-dark/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/diabook-dark/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/diabook-dark/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/diabook-dark/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/diabook-dark/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/diabook-dark/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/diabook-dark/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/diabook-dark/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/diabook-dark/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/diabook-dark/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/diabook-dark/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/diabook-dark/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/diabook-dark/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/diabook-dark/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/diabook-dark/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/diabook-dark/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/diabook-dark/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/diabook-dark/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/diabook-dark/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/diabook-dark/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/diabook-dark/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/diabook-dark/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/diabook-dark/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/diabook-dark/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} -.icon.block {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat;} -.icon.block.dim {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.3;} -.icon.ad_drop { background-image: url("../../../view/theme/diabook/icons/drop.png"); - display: block; margin-left:5px; width: 16px; height: 16px; background-repeat: no-repeat;} - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../../../view/theme/diabook/diabook-dark/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/diabook-dark/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/diabook-dark/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/diabook-dark/icons/next.png"); background-repeat: no-repeat;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: right; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 684px; - border-bottom: 1px solid #BDCDD4; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #2e2f2e; - color: #eec; - margin: 50px auto auto; - display: table; -} - -#jappix_mini { -right: 45px !important; -} - - -h4 { - font-size: 1.1em; -} - -a { - color: #88a9d2; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #1872A2; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -.intro-end { - border-bottom: 1px solid black; - clear: both; - margin-bottom: 25px; - padding-bottom: 25px; - width: 75%; - } -.intro-form-end { - clear: both; - } -.intro-fullname { - padding-bottom: 5px; - padding-top: 5px; - } -.intro-wrapper-end { - clear: both; - padding-bottom: 5px; - } -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #2e2f2e; - background: #EEE; - color: #2e2f2e; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #2e2f2e; - color: #2e302e; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: #88a9d2; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl.top-right { top: 30px; /* put it below header/nav bar */ } -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #2e2f2e; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #2e2f2e; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #0c0e0c; - background-color: #1d1f1d; - z-index: 100; -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: banner; - width: 82%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #eec; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px!important;position: relative!important;top: -4px!important; -} -/* messages */ -#message-new { - background: #2e2f2e; - border: 1px solid #333; - width: 150px; -} -#message-new a { - color: #2e2f2e; - text-align: center; - display: block; - font-weight: bold; - padding: 1em 0px; - text-decoration: none; -} -.mail-list-wrapper { - background-color: #333; - margin-bottom: 5px; - width: 100%; - height: auto; - overflow: hidden; -} -.mail-list-wrapper span { - display: block; - float: left; - width: 20%; - overflow: hidden; - background: #2e2e2f; -} -.mail-list-wrapper .mail-subject { - width: 30%; - padding: 4px 0px 0px 4px; -} -.mail-list-wrapper .mail-subject a { - display: block; -} -.mail-list-wrapper .mail-subject.unseen a { - font-weight: bold; -} -.mail-list-wrapper .mail-date { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-from { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-count { - padding: 4px 4px 0px 4px; - text-align: right; -} -.mail-list-wrapper .mail-delete { - float: right; -} -#mail-display-subject { - background-color: #f6f7f8; - color: #2e302e; - margin-bottom: 10px; - width: 100%; - height: auto; - overflow: hidden; -} -#mail-display-subject span { - float: left; - overflow: hidden; - padding: 4px 0px 0px 10px; -} -#mail-display-subject .mail-delete { - float: right; - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -#mail-display-subject:hover .mail-delete { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #1d1f1d; - color: #2e2f2e; - z-index: 99; - } -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #eec; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #eec; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - background-color: #308dbf; - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #308dbf; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #ff0000; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-login-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-login-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 10px; - } - -li#nav-site-linkmenu.nav-menu-icon{ - display: none; -} - -nav #nav-home-link{ - margin-left: 0px; - display: none; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/diabook-dark/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #666; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #2e2f2e; - color: #2e302e; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #eec; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #308DBF; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #2e2f2e; - color: #2e302e; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2e302e; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #308DBF; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../../../view/theme/diabook/diabook-dark/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/diabook-dark/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/diabook-dark/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/diabook-dark/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/diabook-dark/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/diabook-dark/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/diabook-dark/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 10px 0px 20px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #2e2f2e; - background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 173px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 173px; - } -aside #side-peoplefind-url { - width: 173px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -#login-submit-wrapper{ - padding-top: 120px; - margin-bottom: 12px; - } - -aside #login-submit-button{ - margin-left: 0px!important; - - } - -aside #login-extra-links{ - padding-top: 0px!important; - } - -.group_selected { - background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.group_unselected { - background: url("../../../view/theme/diabook/icons/unselected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -#group-all-contacts{ - overflow: auto; -} -.icon.text_add { - background-image: url("../../../images/icons/16/add.png"); - float: right; - opacity: 0.2; - margin-right: 14px; - } -.icon.text_add:hover { - background-image: url("../../../images/icons/16/add.png"); - float: right; - cursor: pointer; - margin-right: 14px; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -.icon.text_edit { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 0.2; - margin-top: 6px; - float: right; - height: 10px; -} -.icon.text_edit:hover { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 1; - margin-top: 6px; - float: right; - height: 10px; -} -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/diabook-dark/icons/selected.png") no-repeat left center; -} -/* widget: search */ -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 800px; - padding: 0px 0px 0px 12px; -} -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 775px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.contact-edit-submit{ - display: block; - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #88a9d2; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - /* color: #1872A2; */ -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 780px; -} -.wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-photo-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-photo-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-photo-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-photo-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-photo-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-photo-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 40px; - width: 650px; - border-bottom: 1px solid #D2D2D2; -} -.wall-item-photo-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-photo-container { - display: table; - width: 780px; -} -.wall-item-container .wall-item-content .type-link img, -.type-link img { - max-width: 160px; - max-height: 160px; - float: left; - margin-right: 10px; -} -.type-link blockquote { - margin-left: 160px; - max-height: 160px; - overflow: hidden; -} -.type-link .oembed { -} - -.shared_header { - height: 32px; - color: #999; - border-top: 1px solid #D2D2D2; - padding-top: 5px; - margin-top: 5px; -} - -.shared_header a { - color: black; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} - -.shared_header a:hover { - color: #36c; -} - -.shared_header img { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - float: left; -} - -.shared_header span { - margin-left: 9px; -} - -blockquote.shared_content { - margin-left: 32px; - color: #000; - border: none; -} - -.my-comment-photo { - width: 48px; - margin-left: 40px; - margin-right: 32px; - } -.comment-edit-preview { - width: 500px; - margin-top: 10px; -} -.comment-edit-text-empty { - width: 500px; - border: 1px solid #D2D2D2; - height: 3.2em; - color: #2e302e; -} -.comment-edit-text-full { - font-size: 12.5px; - height: 3.3em; - - border: 1px solid #D2D2D2; - width: 500px; -} -.comment-edit-photo { - margin: 10px 0 0; - display: table-cell; -} - - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell;done -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 700px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - background: #444; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #eec; - border: 1px solid #2e302e; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -span#jot-preview-link.tab.button{ - float: right; - margin-left: 10px; - margin-right: 14px; - margin-top: 2px; - font-size: 11px; - font-weight: bolder; - cursor: pointer; - border: 0px; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 785px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 783px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #2e2f2e; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title, #profile-jot-form #jot-category { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; - background: #444; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 785px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 785px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #2e2f2e url("../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -} -//settings tabs -ul.rs_tabs { - list-style-type: none; - font-size: 11px; -} -ul.rs_tabs li { - float: left; - margin-bottom: 30px; - clear: both; -} -ul.rs_tabs li .selected { - background-color: #055580; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - font-size: 13px; -} -.rs_tabs { - list-style-type: none; - font-size: 11px; - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.rs_tab.button { - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: bolder; - padding: 3px; - color: #88a9d2; - text-decoration: none; - } -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -.suggest-select { -width: 500px; -height: 350px; - } -.message-to-select { - width: 400px; - height: 150px; - } -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -20px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2e302e; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2e302e; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { -position: relative; -width: 400px; -padding: 20px; -padding-top: 10px; -margin: 0 0px; -margin-bottom: 10px; -background-color: #2E2F2E; --webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); --moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -} -.vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-description { -margin-left: 10px; -margin-right: 10px; -font-size: 1.1em; -font-weight: bolder; -} -.vevent .event-start, .vevent .event-end { - -margin-right: 20px; -margin-bottom: 2px; -margin-top: 2px; -font-size: 0.9em; -text-align: left; -} -.event-start .dtstart, .event-end .dtend { -float: right; -} - - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url("../../../view/theme/diabook/icons/events2.png") !important; - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 10px; - } -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -section .directory-item dl { - height: auto; - overflow: auto; -} -section .directory-item dt { - float: left; - margin-left: 0px; - text-align: right; - color: #999; -} -section .directory-item dd { - float: left; - margin-left: 5px; -} -.directory-profile-wrapper { - float: left; - max-height: 178px; - overflow: hidden; - width: 635px; -} -.directory-copy-wrapper { - float: left; - overflow: hidden; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 800px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} - -section .directory-photo-wrapper { - float: left; - height: 200px; - width: 165px; -} -.contact-name { - font-weight: bold; - font-size: 18px; - margin-bottom: -3px; - text-align: left; -} -.contact-details { - color: #999999; -} -.page-type { - font-size: 10px; - font-style: italic; -} -.directory-detailscolumn-wrapper { - float: left; - width: 305px; - margin-right: 10px; -} -.directory-profile-wrapper dl { - margin-top: 3px; - margin-bottom: 3px; -} -.directory-profile-title { - font-weight: bold; - margin-bottom: 3px; - font-size: 14px; -} -#side-bar-photos-albums{ - margin-top: 15px; -} -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-green/icons/StatusNet.png b/view/theme/diabook/diabook-green/icons/StatusNet.png deleted file mode 100644 index 398bca716..000000000 Binary files a/view/theme/diabook/diabook-green/icons/StatusNet.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/attach.png b/view/theme/diabook/diabook-green/icons/attach.png deleted file mode 100644 index 1958041cf..000000000 Binary files a/view/theme/diabook/diabook-green/icons/attach.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/audio.png b/view/theme/diabook/diabook-green/icons/audio.png deleted file mode 100644 index 8d779a409..000000000 Binary files a/view/theme/diabook/diabook-green/icons/audio.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/bb-image.png b/view/theme/diabook/diabook-green/icons/bb-image.png deleted file mode 100644 index 9a1b32113..000000000 Binary files a/view/theme/diabook/diabook-green/icons/bb-image.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/bb-url.png b/view/theme/diabook/diabook-green/icons/bb-url.png deleted file mode 100644 index 071fc1865..000000000 Binary files a/view/theme/diabook/diabook-green/icons/bb-url.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/bb-video.png b/view/theme/diabook/diabook-green/icons/bb-video.png deleted file mode 100644 index bd323531e..000000000 Binary files a/view/theme/diabook/diabook-green/icons/bb-video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/block.png b/view/theme/diabook/diabook-green/icons/block.png deleted file mode 100644 index a0b1dffe9..000000000 Binary files a/view/theme/diabook/diabook-green/icons/block.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/bluebug.png b/view/theme/diabook/diabook-green/icons/bluebug.png deleted file mode 100644 index 3979e7d8e..000000000 Binary files a/view/theme/diabook/diabook-green/icons/bluebug.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/bold.png b/view/theme/diabook/diabook-green/icons/bold.png deleted file mode 100644 index 8fab2a10f..000000000 Binary files a/view/theme/diabook/diabook-green/icons/bold.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/camera.png b/view/theme/diabook/diabook-green/icons/camera.png deleted file mode 100644 index a5c7f1236..000000000 Binary files a/view/theme/diabook/diabook-green/icons/camera.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/close_box.png b/view/theme/diabook/diabook-green/icons/close_box.png deleted file mode 100644 index 28e2675b8..000000000 Binary files a/view/theme/diabook/diabook-green/icons/close_box.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/com_side.png b/view/theme/diabook/diabook-green/icons/com_side.png deleted file mode 100644 index 00186ba05..000000000 Binary files a/view/theme/diabook/diabook-green/icons/com_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/community.png b/view/theme/diabook/diabook-green/icons/community.png deleted file mode 100644 index 7c91e8b75..000000000 Binary files a/view/theme/diabook/diabook-green/icons/community.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/contacts.png b/view/theme/diabook/diabook-green/icons/contacts.png deleted file mode 100644 index 581790647..000000000 Binary files a/view/theme/diabook/diabook-green/icons/contacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/contacts2.png b/view/theme/diabook/diabook-green/icons/contacts2.png deleted file mode 100644 index cd0e289a7..000000000 Binary files a/view/theme/diabook/diabook-green/icons/contacts2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/contacts3.png b/view/theme/diabook/diabook-green/icons/contacts3.png deleted file mode 100644 index 8a3e69ec1..000000000 Binary files a/view/theme/diabook/diabook-green/icons/contacts3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/dislike.png b/view/theme/diabook/diabook-green/icons/dislike.png deleted file mode 100644 index 23de426c5..000000000 Binary files a/view/theme/diabook/diabook-green/icons/dislike.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/drop.png b/view/theme/diabook/diabook-green/icons/drop.png deleted file mode 100644 index 2abb82ef2..000000000 Binary files a/view/theme/diabook/diabook-green/icons/drop.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/email.png b/view/theme/diabook/diabook-green/icons/email.png deleted file mode 100644 index 240cef2c3..000000000 Binary files a/view/theme/diabook/diabook-green/icons/email.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/events.png b/view/theme/diabook/diabook-green/icons/events.png deleted file mode 100644 index cf195fbb6..000000000 Binary files a/view/theme/diabook/diabook-green/icons/events.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/facebook.png b/view/theme/diabook/diabook-green/icons/facebook.png deleted file mode 100644 index 3e5dd39c3..000000000 Binary files a/view/theme/diabook/diabook-green/icons/facebook.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/file_as.png b/view/theme/diabook/diabook-green/icons/file_as.png deleted file mode 100644 index 16713fa53..000000000 Binary files a/view/theme/diabook/diabook-green/icons/file_as.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/ftdevs.gif b/view/theme/diabook/diabook-green/icons/ftdevs.gif deleted file mode 100644 index e0fc25743..000000000 Binary files a/view/theme/diabook/diabook-green/icons/ftdevs.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/globe.png b/view/theme/diabook/diabook-green/icons/globe.png deleted file mode 100644 index 6bb9bc09d..000000000 Binary files a/view/theme/diabook/diabook-green/icons/globe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/home.png b/view/theme/diabook/diabook-green/icons/home.png deleted file mode 100644 index 5c610805f..000000000 Binary files a/view/theme/diabook/diabook-green/icons/home.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/italic.png b/view/theme/diabook/diabook-green/icons/italic.png deleted file mode 100644 index bf4b2b81d..000000000 Binary files a/view/theme/diabook/diabook-green/icons/italic.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/language.png b/view/theme/diabook/diabook-green/icons/language.png deleted file mode 100644 index 8029c0155..000000000 Binary files a/view/theme/diabook/diabook-green/icons/language.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/like.png b/view/theme/diabook/diabook-green/icons/like.png deleted file mode 100644 index b65edccc0..000000000 Binary files a/view/theme/diabook/diabook-green/icons/like.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/link.png b/view/theme/diabook/diabook-green/icons/link.png deleted file mode 100644 index 0ef666a67..000000000 Binary files a/view/theme/diabook/diabook-green/icons/link.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/livejournal.png b/view/theme/diabook/diabook-green/icons/livejournal.png deleted file mode 100644 index 6d27d265e..000000000 Binary files a/view/theme/diabook/diabook-green/icons/livejournal.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/lock.png b/view/theme/diabook/diabook-green/icons/lock.png deleted file mode 100644 index 7e34bf279..000000000 Binary files a/view/theme/diabook/diabook-green/icons/lock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/lupe.png b/view/theme/diabook/diabook-green/icons/lupe.png deleted file mode 100644 index f8b228347..000000000 Binary files a/view/theme/diabook/diabook-green/icons/lupe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/mess_side.png b/view/theme/diabook/diabook-green/icons/mess_side.png deleted file mode 100644 index 5295e2e74..000000000 Binary files a/view/theme/diabook/diabook-green/icons/mess_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/messages.png b/view/theme/diabook/diabook-green/icons/messages.png deleted file mode 100644 index 44d609a5e..000000000 Binary files a/view/theme/diabook/diabook-green/icons/messages.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/next.png b/view/theme/diabook/diabook-green/icons/next.png deleted file mode 100644 index 7b5e25b90..000000000 Binary files a/view/theme/diabook/diabook-green/icons/next.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/notes.png b/view/theme/diabook/diabook-green/icons/notes.png deleted file mode 100644 index 28dca30a3..000000000 Binary files a/view/theme/diabook/diabook-green/icons/notes.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/notifications.png b/view/theme/diabook/diabook-green/icons/notifications.png deleted file mode 100644 index b7f4df93e..000000000 Binary files a/view/theme/diabook/diabook-green/icons/notifications.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/notifications3.png b/view/theme/diabook/diabook-green/icons/notifications3.png deleted file mode 100644 index 2c9c791c0..000000000 Binary files a/view/theme/diabook/diabook-green/icons/notifications3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/notify.png b/view/theme/diabook/diabook-green/icons/notify.png deleted file mode 100644 index 004008a8f..000000000 Binary files a/view/theme/diabook/diabook-green/icons/notify.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/notify3.png b/view/theme/diabook/diabook-green/icons/notify3.png deleted file mode 100644 index 9b852d05b..000000000 Binary files a/view/theme/diabook/diabook-green/icons/notify3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/pencil.png b/view/theme/diabook/diabook-green/icons/pencil.png deleted file mode 100644 index 772e49b17..000000000 Binary files a/view/theme/diabook/diabook-green/icons/pencil.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/pencil2.png b/view/theme/diabook/diabook-green/icons/pencil2.png deleted file mode 100644 index 3b47d1864..000000000 Binary files a/view/theme/diabook/diabook-green/icons/pencil2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/photo-menu.jpg b/view/theme/diabook/diabook-green/icons/photo-menu.jpg deleted file mode 100644 index fde5eb535..000000000 Binary files a/view/theme/diabook/diabook-green/icons/photo-menu.jpg and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/posterous.png b/view/theme/diabook/diabook-green/icons/posterous.png deleted file mode 100644 index c8e86078e..000000000 Binary files a/view/theme/diabook/diabook-green/icons/posterous.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/prev.png b/view/theme/diabook/diabook-green/icons/prev.png deleted file mode 100644 index 55c1464ba..000000000 Binary files a/view/theme/diabook/diabook-green/icons/prev.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/pscontacts.png b/view/theme/diabook/diabook-green/icons/pscontacts.png deleted file mode 100644 index 23a78bcac..000000000 Binary files a/view/theme/diabook/diabook-green/icons/pscontacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/pubgroups.png b/view/theme/diabook/diabook-green/icons/pubgroups.png deleted file mode 100644 index ae04194b1..000000000 Binary files a/view/theme/diabook/diabook-green/icons/pubgroups.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/quote.png b/view/theme/diabook/diabook-green/icons/quote.png deleted file mode 100644 index a464f2859..000000000 Binary files a/view/theme/diabook/diabook-green/icons/quote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/recycle.png b/view/theme/diabook/diabook-green/icons/recycle.png deleted file mode 100644 index c3b8d2bf4..000000000 Binary files a/view/theme/diabook/diabook-green/icons/recycle.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/remote.png b/view/theme/diabook/diabook-green/icons/remote.png deleted file mode 100644 index a560cc55e..000000000 Binary files a/view/theme/diabook/diabook-green/icons/remote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/scroll_top.png b/view/theme/diabook/diabook-green/icons/scroll_top.png deleted file mode 100644 index 0e7f7ae6a..000000000 Binary files a/view/theme/diabook/diabook-green/icons/scroll_top.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/selected.png b/view/theme/diabook/diabook-green/icons/selected.png deleted file mode 100644 index 3fcb95c29..000000000 Binary files a/view/theme/diabook/diabook-green/icons/selected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/srch_bg.gif b/view/theme/diabook/diabook-green/icons/srch_bg.gif deleted file mode 100644 index 6a523ba8f..000000000 Binary files a/view/theme/diabook/diabook-green/icons/srch_bg.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/srch_l.gif b/view/theme/diabook/diabook-green/icons/srch_l.gif deleted file mode 100644 index 6d95bf35d..000000000 Binary files a/view/theme/diabook/diabook-green/icons/srch_l.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/srch_r.gif b/view/theme/diabook/diabook-green/icons/srch_r.gif deleted file mode 100644 index 89833a316..000000000 Binary files a/view/theme/diabook/diabook-green/icons/srch_r.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/srch_r_f2.gif b/view/theme/diabook/diabook-green/icons/srch_r_f2.gif deleted file mode 100644 index 6df457bed..000000000 Binary files a/view/theme/diabook/diabook-green/icons/srch_r_f2.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/star.png b/view/theme/diabook/diabook-green/icons/star.png deleted file mode 100644 index 0b00cb189..000000000 Binary files a/view/theme/diabook/diabook-green/icons/star.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/star_dummy.png b/view/theme/diabook/diabook-green/icons/star_dummy.png deleted file mode 100644 index ce11f30d4..000000000 Binary files a/view/theme/diabook/diabook-green/icons/star_dummy.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/starred.png b/view/theme/diabook/diabook-green/icons/starred.png deleted file mode 100644 index 2b82dfca3..000000000 Binary files a/view/theme/diabook/diabook-green/icons/starred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/tagged.png b/view/theme/diabook/diabook-green/icons/tagged.png deleted file mode 100644 index 144649ef8..000000000 Binary files a/view/theme/diabook/diabook-green/icons/tagged.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/toogle_off.png b/view/theme/diabook/diabook-green/icons/toogle_off.png deleted file mode 100644 index 0fcce4d5a..000000000 Binary files a/view/theme/diabook/diabook-green/icons/toogle_off.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/toogle_on.png b/view/theme/diabook/diabook-green/icons/toogle_on.png deleted file mode 100644 index 79ce07f0e..000000000 Binary files a/view/theme/diabook/diabook-green/icons/toogle_on.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/tumblr.png b/view/theme/diabook/diabook-green/icons/tumblr.png deleted file mode 100644 index 1dc7fa072..000000000 Binary files a/view/theme/diabook/diabook-green/icons/tumblr.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/twitter.png b/view/theme/diabook/diabook-green/icons/twitter.png deleted file mode 100644 index b7a687b9f..000000000 Binary files a/view/theme/diabook/diabook-green/icons/twitter.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/underline.png b/view/theme/diabook/diabook-green/icons/underline.png deleted file mode 100644 index b1b4d3574..000000000 Binary files a/view/theme/diabook/diabook-green/icons/underline.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/unlock.png b/view/theme/diabook/diabook-green/icons/unlock.png deleted file mode 100644 index a0cda0ae5..000000000 Binary files a/view/theme/diabook/diabook-green/icons/unlock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/unselected.png b/view/theme/diabook/diabook-green/icons/unselected.png deleted file mode 100644 index 9e9cead4b..000000000 Binary files a/view/theme/diabook/diabook-green/icons/unselected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/unstarred.png b/view/theme/diabook/diabook-green/icons/unstarred.png deleted file mode 100644 index ba3183f5c..000000000 Binary files a/view/theme/diabook/diabook-green/icons/unstarred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/video.png b/view/theme/diabook/diabook-green/icons/video.png deleted file mode 100644 index a03d1d818..000000000 Binary files a/view/theme/diabook/diabook-green/icons/video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/weblink.png b/view/theme/diabook/diabook-green/icons/weblink.png deleted file mode 100644 index 216e78344..000000000 Binary files a/view/theme/diabook/diabook-green/icons/weblink.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/icons/wordpress.png b/view/theme/diabook/diabook-green/icons/wordpress.png deleted file mode 100644 index f564c4300..000000000 Binary files a/view/theme/diabook/diabook-green/icons/wordpress.png and /dev/null differ diff --git a/view/theme/diabook/diabook-green/style-network-wide.css b/view/theme/diabook/diabook-green/style-network-wide.css deleted file mode 100644 index bd4e2f510..000000000 --- a/view/theme/diabook/diabook-green/style-network-wide.css +++ /dev/null @@ -1,2645 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-green/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-green/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-green/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-green/icons/messages.png");} -.icon.community { - background-image: url("../diabook-green/icons/community.png");} - -.icon.drop { background-image: url("../diabook-green/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-green/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-green/icons/dislike.png");} -.icon.like { background-image: url("../diabook-green/icons/like.png");} -.icon.pencil { background-image: url("../diabook-green/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-green/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-green/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-green/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-green/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-green/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-green/icons/starred.png");} -.icon.link { background-image: url("../diabook-green/icons/link.png");} -.icon.lock { background-image: url("../diabook-green/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-green/icons/unlock.png");} -.icon.language { background-image: url("../diabook-green/icons/language.png");} - - -.camera { background-image: url("../diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-green/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-green/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-green/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-green/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-green/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-green/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-green/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-green/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 1px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - background-color: #fff; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #2c9936; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover , -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: #3465A4; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #5CD65C; - background-color: #5CD65C; - z-index: 100; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: black; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #5CD65C; - color: #000; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - /*color: #1f1f1f;*/ - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -/*color*/ -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-green/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-green/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-green/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #F5FCF5; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #B8EDB8; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; - -} -#profile_side a{ - color: #333; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #B8EDB8; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../diabook-green/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../diabook-green/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../diabook-green/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../diabook-green/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../diabook-green/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../diabook-green/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../diabook-green/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} - -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; --moz-border-bottom-colors: #dbdbdb; - -moz-border-top-colors: #999; - -moz-border-left-colors: #999; - -moz-border-right-colors: #dbdbdb; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../diabook-green/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-green/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-green/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-green/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: auto; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -#birthday-wrapper a { - color: #3465A4; - } - -/*marker*/ -right_aside { - display: table-cell; - vertical-align: top; - width: 180px; - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #3465A4;} -/*marker*/ -right_aside h3 {font-size: 1.05em; border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-green/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-green/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } - - -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #2c9936; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} -/*marker*/ -.wall-item-container .wall-item-content img { - - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} - -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; - background-color: #fff; - width: 500px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #3465A4; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-green/style-network.css b/view/theme/diabook/diabook-green/style-network.css deleted file mode 100644 index 8f0bf32f4..000000000 --- a/view/theme/diabook/diabook-green/style-network.css +++ /dev/null @@ -1,2635 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-green/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-green/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-green/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-green/icons/messages.png");} -.icon.community { - background-image: url("../diabook-green/icons/community.png");} - -.icon.drop { background-image: url("../diabook-green/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-green/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-green/icons/dislike.png");} -.icon.like { background-image: url("../diabook-green/icons/like.png");} -.icon.pencil { background-image: url("../diabook-green/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-green/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-green/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-green/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-green/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-green/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-green/icons/starred.png");} -.icon.link { background-image: url("../diabook-green/icons/link.png");} -.icon.lock { background-image: url("../diabook-green/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-green/icons/unlock.png");} -.icon.language { background-image: url("../diabook-green/icons/language.png");} - - -.camera { background-image: url("../diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-green/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-green/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-green/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-green/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-green/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-green/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-green/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-green/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 1px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - background-color: #fff; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #2c9936; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover , -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: #2c9936; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #5CD65C; - background-color: #5CD65C; - z-index: 100; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: black; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #5CD65C; - color: #000; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - /*color: #1f1f1f;*/ - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -/*color*/ -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-green/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-green/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-green/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #F5FCF5; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #B8EDB8; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; - -} -#profile_side a{ - color: #333; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #B8EDB8; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../diabook-green/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../diabook-green/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../diabook-green/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../diabook-green/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../diabook-green/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../diabook-green/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../diabook-green/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} - -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; --moz-border-bottom-colors: #dbdbdb; - -moz-border-top-colors: #999; - -moz-border-left-colors: #999; - -moz-border-right-colors: #dbdbdb; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../diabook-green/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-green/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-green/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-green/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: auto; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -#birthday-wrapper a { - color: #3465A4; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #3465A4;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-green/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-green/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } - - -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #2c9936; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} - -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; - background-color: #fff; - width: 500px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-green/style-profile-wide.css b/view/theme/diabook/diabook-green/style-profile-wide.css deleted file mode 100644 index ece92da5c..000000000 --- a/view/theme/diabook/diabook-green/style-profile-wide.css +++ /dev/null @@ -1,2616 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-green/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-green/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-green/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-green/icons/messages.png");} -.icon.community { - background-image: url("../diabook-green/icons/community.png");} - -.icon.drop { background-image: url("../diabook-green/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-green/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-green/icons/dislike.png");} -.icon.like { background-image: url("../diabook-green/icons/like.png");} -.icon.pencil { background-image: url("../diabook-green/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-green/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-green/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-green/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-green/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-green/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-green/icons/starred.png");} -.icon.link { background-image: url("../diabook-green/icons/link.png");} -.icon.lock { background-image: url("../diabook-green/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-green/icons/unlock.png");} -.icon.language { background-image: url("../diabook-green/icons/language.png");} - - -.camera { background-image: url("../diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-green/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-green/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-green/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-green/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-green/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-green/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-green/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-green/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - border-top: 1px solid #BDCDD4; - - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #2c9936; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover { - background: #EEE; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #5CD65C; - background-color: #5CD65C; - z-index: 100; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #5CD65C; - color: #1f1f1f; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -/*color*/ -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-green/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-green/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-green/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #F5FCF5; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #B8EDB8; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - padding-top: 3px; - padding-bottom: 3px; - padding-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #B8EDB8; - } -.menu-profile-list-item{ - padding-left: 5px; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-list.home{ - background: url("../diabook-green/icons/home.png") no-repeat; - } -.menu-profile-list.photos{ - background: url("../diabook-green/icons/mess_side.png") no-repeat; - } -.menu-profile-list.events{ - background: url("../diabook-green/icons/events.png") no-repeat; - } -.menu-profile-list.notes{ - background: url("../diabook-green/icons/notes.png") no-repeat; - } -.menu-profile-list.foren{ - background: url("../diabook-green/icons/pubgroups.png") no-repeat; - } -.menu-profile-list.com_side{ - background: url("../diabook-green/icons/com_side.png") no-repeat; - } - -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} - -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 48px; - height: 48px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../diabook-green/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-green/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-green/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-green/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 611px; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -#birthday-wrapper a { - color: #3465A4; - } - -/*marker*/ -right_aside { - display: table-cell; - vertical-align: top; - width: 180px; - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #3465A4;} -/*marker*/ -right_aside h3 {font-size: 1.05em; border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-green/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-green/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -/* wall item */ -/*marker*/ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #2c9936; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} -/*marker*/ -.wall-item-container .wall-item-content img { - - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 48px; - height: 48px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-green/style-profile.css b/view/theme/diabook/diabook-green/style-profile.css deleted file mode 100644 index dfa9489fd..000000000 --- a/view/theme/diabook/diabook-green/style-profile.css +++ /dev/null @@ -1,2604 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-green/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-green/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-green/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-green/icons/messages.png");} -.icon.community { - background-image: url("../diabook-green/icons/community.png");} - -.icon.drop { background-image: url("../diabook-green/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-green/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-green/icons/dislike.png");} -.icon.like { background-image: url("../diabook-green/icons/like.png");} -.icon.pencil { background-image: url("../diabook-green/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-green/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-green/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-green/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-green/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-green/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-green/icons/starred.png");} -.icon.link { background-image: url("../diabook-green/icons/link.png");} -.icon.lock { background-image: url("../diabook-green/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-green/icons/unlock.png");} -.icon.language { background-image: url("../diabook-green/icons/language.png");} - - -.camera { background-image: url("../diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-green/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-green/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-green/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-green/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-green/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-green/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-green/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-green/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - border-top: 1px solid #BDCDD4; - - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #2c9936; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover { - background: #EEE; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #5CD65C; - background-color: #5CD65C; - z-index: 100; --webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #5CD65C; - color: #1f1f1f; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -/*color*/ -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-green/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-green/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-green/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #F5FCF5; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #B8EDB8; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - padding-top: 3px; - padding-bottom: 3px; - padding-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #B8EDB8; - } -.menu-profile-list-item{ - padding-left: 5px; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-list.home{ - background: url("../diabook-green/icons/home.png") no-repeat; - } -.menu-profile-list.photos{ - background: url("../diabook-green/icons/mess_side.png") no-repeat; - } -.menu-profile-list.events{ - background: url("../diabook-green/icons/events.png") no-repeat; - } -.menu-profile-list.notes{ - background: url("../diabook-green/icons/notes.png") no-repeat; - } -.menu-profile-list.foren{ - background: url("../diabook-green/icons/pubgroups.png") no-repeat; - } -.menu-profile-list.com_side{ - background: url("../diabook-green/icons/com_side.png") no-repeat; - } - -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} - -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 48px; - height: 48px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../diabook-green/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-green/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-green/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-green/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 611px; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -#birthday-wrapper a { - color: #3465A4; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - /*padding-right: 10px;*/ - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #3465A4;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-green/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-green/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #2c9936; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 48px; - height: 48px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-green/style-wide.css b/view/theme/diabook/diabook-green/style-wide.css deleted file mode 100644 index 3449a9005..000000000 --- a/view/theme/diabook/diabook-green/style-wide.css +++ /dev/null @@ -1,2964 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; - list-style: none; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.bb-url{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/diabook-green/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/diabook-green/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/diabook-green/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/diabook-green/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/diabook-green/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/diabook-green/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/diabook-green/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/diabook-green/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/diabook-green/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/diabook-green/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/diabook-green/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/diabook-green/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/diabook-green/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/diabook-green/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/diabook-green/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/diabook-green/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/diabook-green/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/diabook-green/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/diabook-green/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/diabook-green/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/diabook-green/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/diabook-green/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/diabook-green/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/diabook-green/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/diabook-green/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/diabook-green/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} -.icon.block {background-image: url("../diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat;} -.icon.block.dim {background-image: url("../diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.3;} -.icon.ad_drop { background-image: url("../diabook/icons/drop.png"); - display: block; margin-left:5px; width: 16px; height: 16px; background-repeat: no-repeat;} - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../../../view/theme/diabook/diabook-green/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/diabook-green/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/diabook-green/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/diabook-green/icons/next.png"); background-repeat: no-repeat;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -#jappix_mini { -right: 45px !important; -} - - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #2c9936; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -.intro-end { - border-bottom: 1px solid black; - clear: both; - margin-bottom: 25px; - padding-bottom: 25px; - width: 75%; - } -.intro-form-end { - clear: both; - } -.intro-fullname { - padding-bottom: 5px; - padding-top: 5px; - } -.intro-wrapper-end { - clear: both; - padding-bottom: 5px; - } -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl.top-right { top: 30px; /* put it below header/nav bar */ } -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #5CD65C; - background-color: #5CD65C; - z-index: 100; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: banner; - width: 82%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px!important;position: relative!important;top: -4px!important; -} -/* messages */ -#message-new { - background: #2c9936; - border: 1px solid #333; - width: 150px; -} -#message-new a { - color: #ffffff; - text-align: center; - display: block; - font-weight: bold; - padding: 1em 0px; - text-decoration: none; -} -.mail-list-wrapper { - background-color: #f6f7f8; - margin-bottom: 5px; - width: 100%; - height: auto; - overflow: hidden; -} -.mail-list-wrapper span { - display: block; - float: left; - width: 20%; - overflow: hidden; -} -.mail-list-wrapper .mail-subject { - width: 30%; - padding: 4px 0px 0px 4px; -} -.mail-list-wrapper .mail-subject a { - display: block; -} -.mail-list-wrapper .mail-subject.unseen a { - font-weight: bold; -} -.mail-list-wrapper .mail-date { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-from { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-count { - padding: 4px 4px 0px 4px; - text-align: right; -} -.mail-list-wrapper .mail-delete { - float: right; -} -#mail-display-subject { - background-color: #f6f7f8; - color: #2d2d2d; - margin-bottom: 10px; - width: 100%; - height: auto; - overflow: hidden; -} -#mail-display-subject span { - float: left; - overflow: hidden; - padding: 4px 0px 0px 10px; -} -#mail-display-subject .mail-delete { - float: right; - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -#mail-display-subject:hover .mail-delete { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #5CD65C; - color: #1f1f1f; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -/*color*/ -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #F5FCF5; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #B8EDB8; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 425px !important; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #B8EDB8; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../../../view/theme/diabook/diabook-green/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/diabook-green/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/diabook-green/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/diabook-green/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/diabook-green/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/diabook-green/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/diabook-green/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 173px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 173px; - } -aside #side-peoplefind-url { - width: 173px; - } -#contact-block { - overflow: auto; - height: auto; -} -aside #likes a, a:visited, a:link { - color: #2c9936; - text-decoration: none; - cursor: pointer; - -} -aside #likes a:hover{ - text-decoration: underline; - } - -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -#login-submit-wrapper{ - - margin-bottom: 12px; - } -aside #login-submit-button{ - margin-left: 0px!important; - } -aside #login-extra-links{ - padding-top: 0px!important; - } -.group_selected { - background: url("../diabook/icons/selected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.group_unselected { - background: url("../diabook/icons/unselected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.icon.text_add { - background-image: url("../../../images/icons/16/add.png"); - float: right; - opacity: 0.2; - margin-right: 14px; - } -.icon.text_add:hover { - background-image: url("../../../images/icons/16/add.png"); - float: right; - cursor: pointer; - margin-right: 14px; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -.icon.text_edit { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 0.2; - margin-top: 6px; - float: right; - height: 10px; -} -.icon.text_edit:hover { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 1; - margin-top: 6px; - float: right; - height: 10px; -} -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/diabook-green/icons/selected.png") no-repeat left center; -} -/* widget: search */ -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 800px; - padding: 0px 0px 0px 12px; -} -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 775px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -#birthday-wrapper a { - color: #3465A4; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #2c9936; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} -.wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-photo-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-photo-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-photo-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -/*marker*/ -.wall-item-photo-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-photo-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-photo-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 40px; - width: 650px; - border-bottom: 1px solid #D2D2D2; -} -.wall-item-photo-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-photo-container { - display: table; - width: 780px; -} -.my-comment-photo { - width: 48px; - margin-left: 40px; - margin-right: 32px; - } -.comment-edit-preview { - width: 500px; - margin-top: 10px; -} -.comment-edit-text-empty { - width: 500px; - border: 1px solid #D2D2D2; - height: 3.2em; - color: #2d2d2d; -} -.comment-edit-text-full { - font-size: 12.5px; - height: 3.3em; - - border: 1px solid #D2D2D2; - width: 500px; -} -.comment-edit-photo { - margin: 10px 0 0; - display: table-cell; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell;done -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 785px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 783px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title, #profile-jot-form #jot-category { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 785px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -//settings tabs -ul.rs_tabs { - list-style-type: none; - font-size: 11px; -} -ul.rs_tabs li { - float: left; - margin-bottom: 30px; - clear: both; -} -ul.rs_tabs li .selected { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - font-size: 13px; -} -.rs_tabs { - list-style-type: none; - font-size: 11px; - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.rs_tab.button { - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: bolder; - padding: 3px; - color: #333333; - text-decoration: none; - } -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -.suggest-select { -width: 500px; -height: 350px; - } -.message-to-select { - width: 400px; - height: 150px; - } -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { -position: relative; -width: 400px; -padding: 20px; -padding-top: 10px; -margin: 0 0px; -margin-bottom: 10px; -background-color: white; --webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); --moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -} -.vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-description { -margin-left: 10px; -margin-right: 10px; -font-size: 1.1em; -font-weight: bolder; -} -.vevent .event-start, .vevent .event-end { - -margin-right: 20px; -margin-bottom: 2px; -margin-top: 2px; -font-size: 0.9em; -text-align: left; -} -.event-start .dtstart, .event-end .dtend { -float: right; -} - - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url("../diabook/icons/events2.png") !important; - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 10px; - } -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -section .directory-item dl { -height: auto; -overflow: auto; -} - -section .directory-item dt { -float: left; -margin-left: 0px; -text-align: right; -color: #999; -} - -section .directory-item dd { -float: left; -margin-left: 5px; -} - -.directory-profile-wrapper { -float: left; -max-height: 178px; -overflow: hidden; -width: 635px; -} - -.directory-copy-wrapper { -float:left; -overflow: hidden; -} - -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 800px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} - -section .directory-photo-wrapper { -float: left; -height: 200px; -width: 165px; -} - -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-green/style.css b/view/theme/diabook/diabook-green/style.css deleted file mode 100644 index ea4b544e0..000000000 --- a/view/theme/diabook/diabook-green/style.css +++ /dev/null @@ -1,3051 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; - list-style: none; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.bb-url{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/diabook-green/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/diabook-green/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/diabook-green/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/diabook-green/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/diabook-green/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/diabook-green/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/diabook-green/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/diabook-green/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/diabook-green/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/diabook-green/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/diabook-green/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/diabook-green/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/diabook-green/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/diabook-green/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/diabook-green/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/diabook-green/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/diabook-green/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/diabook-green/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/diabook-green/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/diabook-green/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/diabook-green/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/diabook-green/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/diabook-green/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/diabook-green/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/diabook-green/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/diabook-green/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/diabook-green/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} -.icon.block {background-image: url("../diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat;} -.icon.block.dim {background-image: url("../diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.3;} -.icon.ad_drop { background-image: url("../diabook/icons/drop.png"); - display: block; margin-left:5px; width: 16px; height: 16px; background-repeat: no-repeat;} - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../../../view/theme/diabook/diabook-green/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/diabook-green/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/diabook-green/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/diabook-green/icons/next.png"); background-repeat: no-repeat;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../images/content-types.png'); - background-position: -80px 0px; -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: right; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 684px; - border-bottom: 1px solid #BDCDD4; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -#jappix_mini { -right: 45px !important; -} - - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -/*color*/ -.fakelink { - color: #2c9936; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -.intro-end { - border-bottom: 1px solid black; - clear: both; - margin-bottom: 25px; - padding-bottom: 25px; - width: 75%; - } -.intro-form-end { - clear: both; - } -.intro-fullname { - padding-bottom: 5px; - padding-top: 5px; - } -.intro-wrapper-end { - clear: both; - padding-bottom: 5px; - } -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -/*color*/ -.tool a { - color: #2c9936; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl.top-right { top: 30px; /* put it below header/nav bar */ } -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/*color*/ -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #5CD65C; - background-color: #5CD65C; - z-index: 100; --webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: banner; - width: 82%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px!important;position: relative!important;top: -4px!important; -} -/*color*/ -/* messages */ -#message-new { - background: #2c9936; - border: 1px solid #333; - width: 150px; -} -#message-new a { - color: #ffffff; - text-align: center; - display: block; - font-weight: bold; - padding: 1em 0px; - text-decoration: none; -} -.mail-list-wrapper { - background-color: #f6f7f8; - margin-bottom: 5px; - width: 100%; - height: auto; - overflow: hidden; -} -.mail-list-wrapper span { - display: block; - float: left; - width: 20%; - overflow: hidden; -} -.mail-list-wrapper .mail-subject { - width: 30%; - padding: 4px 0px 0px 4px; -} -.mail-list-wrapper .mail-subject a { - display: block; -} -.mail-list-wrapper .mail-subject.unseen a { - font-weight: bold; -} -.mail-list-wrapper .mail-date { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-from { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-count { - padding: 4px 4px 0px 4px; - text-align: right; -} -.mail-list-wrapper .mail-delete { - float: right; -} -#mail-display-subject { - background-color: #f6f7f8; - color: #2d2d2d; - margin-bottom: 10px; - width: 100%; - height: auto; - overflow: hidden; -} -#mail-display-subject span { - float: left; - overflow: hidden; - padding: 4px 0px 0px 10px; -} -#mail-display-subject .mail-delete { - float: right; - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -#mail-display-subject:hover .mail-delete { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -/*color*/ -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #5CD65C; - color: #1f1f1f; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -/*color*/ -nav .nav-menu-icon.selected { - background-color: #fff; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-login-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-login-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 10px; - } - -li#nav-site-linkmenu.nav-menu-icon{ - display: none; -} - -nav #nav-home-link{ - margin-left: 0px; - display: none; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/diabook-green/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } -/*color*/ -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #F5FCF5; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -/*color*/ -ul.menu-popup a:hover { - background-color: #B8EDB8; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 425px !important; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } - /*color*/ -.menu-profile-list:hover{ - background: #B8EDB8; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../../../view/theme/diabook/diabook-green/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/diabook-green/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/diabook-green/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/diabook-green/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/diabook-green/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/diabook-green/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/diabook-green/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 10px 0px 20px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 173px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 173px; - } -aside #side-peoplefind-url { - width: 173px; - } -#contact-block { - overflow: auto; - height: auto; -} -/*color*/ -aside #likes a, a:visited, a:link { - color: #2c9936; - text-decoration: none; - cursor: pointer; - -} -aside #likes a:hover{ - text-decoration: underline; - } - -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -#login-submit-wrapper{ - - margin-bottom: 12px; - } -aside #login-submit-button{ - margin-left: 0px!important; - } -aside #login-extra-links{ - padding-top: 0px!important; - } -.group_selected { - background: url("../diabook/icons/selected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.group_unselected { - background: url("../diabook/icons/unselected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -#group-all-contacts{ - overflow: auto; -} -.icon.text_add { - background-image: url("../../../images/icons/16/add.png"); - float: right; - opacity: 0.2; - margin-right: 14px; - } -.icon.text_add:hover { - background-image: url("../../../images/icons/16/add.png"); - float: right; - cursor: pointer; - margin-right: 14px; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -.icon.text_edit { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 0.2; - margin-top: 6px; - float: right; - height: 10px; -} -.icon.text_edit:hover { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 1; - margin-top: 6px; - float: right; - height: 10px; -} -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/diabook-green/icons/selected.png") no-repeat left center; -} -/* widget: search */ -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 800px; - padding: 0px 0px 0px 12px; -} -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 775px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.contact-edit-submit{ - display: block; - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -#birthday-wrapper a { - color: #3465A4; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -/*color*/ -.tread-wrapper a{ - color: #2c9936; -} -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 780px; -} -.wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-photo-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-photo-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-photo-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-photo-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-photo-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-photo-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 40px; - width: 650px; - border-bottom: 1px solid #D2D2D2; -} -.wall-item-photo-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-photo-container { - display: table; - width: 780px; -} -.wall-item-container .wall-item-content .type-link img, -.type-link img { - max-width: 160px; - max-height: 160px; - float: left; - margin-right: 10px; -} -.type-link blockquote { - margin-left: 160px; - max-height: 160px; - overflow: hidden; -} -.type-link .oembed { -} - -.shared_header { - height: 32px; - color: #999; - border-top: 1px solid #D2D2D2; - padding-top: 5px; - margin-top: 5px; -} - -.shared_header a { - color: black; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} - -.shared_header a:hover { - color: #36c; -} - -.shared_header img { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - float: left; -} - -.shared_header span { - margin-left: 9px; -} - -blockquote.shared_content { - margin-left: 32px; - color: #000; - border: none; -} - -.my-comment-photo { - width: 48px; - margin-left: 40px; - margin-right: 32px; - } -.comment-edit-preview { - width: 500px; - margin-top: 10px; -} -.comment-edit-text-empty { - width: 500px; - border: 1px solid #D2D2D2; - height: 3.2em; - color: #2d2d2d; -} -.comment-edit-text-full { - font-size: 12.5px; - height: 3.3em; - - border: 1px solid #D2D2D2; - width: 500px; -} -.comment-edit-photo { - margin: 10px 0 0; - display: table-cell; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell;done -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 700px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -span#jot-preview-link.tab.button{ - float: right; - margin-left: 10px; - margin-right: 14px; - margin-top: 2px; - font-size: 11px; - font-weight: bolder; - cursor: pointer; - border: 0px; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 785px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 783px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title, #profile-jot-form #jot-category { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 785px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 785px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -/*color*/ -.button.creation2 { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -/*color*/ -ul.tabs li .active { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -//settings tabs -ul.rs_tabs { - list-style-type: none; - font-size: 11px; -} -ul.rs_tabs li { - float: left; - margin-bottom: 30px; - clear: both; -} -/*color*/ -ul.rs_tabs li .selected { - background-color: #2c9936; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - font-size: 13px; -} -.rs_tabs { - list-style-type: none; - font-size: 11px; - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.rs_tab.button { - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: bolder; - padding: 3px; - color: #333333; - text-decoration: none; - } -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -.suggest-select { -width: 500px; -height: 350px; - } -.message-to-select { - width: 400px; - height: 150px; - } -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { -position: relative; -width: 400px; -padding: 20px; -padding-top: 10px; -margin: 0 0px; -margin-bottom: 10px; -background-color: white; --webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); --moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -} -.vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-description { -margin-left: 10px; -margin-right: 10px; -font-size: 1.1em; -font-weight: bolder; -} -.vevent .event-start, .vevent .event-end { - -margin-right: 20px; -margin-bottom: 2px; -margin-top: 2px; -font-size: 0.9em; -text-align: left; -} -.event-start .dtstart, .event-end .dtend { -float: right; -} - - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url("../diabook/icons/events2.png") !important; - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 10px; - } -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -section .directory-item dl { - height: auto; - overflow: auto; -} -section .directory-item dt { - float: left; - margin-left: 0px; - text-align: right; - color: #999; -} -section .directory-item dd { - float: left; - margin-left: 5px; -} -.directory-profile-wrapper { - float: left; - max-height: 178px; - overflow: hidden; - width: 635px; -} -.directory-copy-wrapper { - float: left; - overflow: hidden; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 800px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} - -section .directory-photo-wrapper { - float: left; - height: 200px; - width: 165px; -} -.contact-name { - font-weight: bold; - font-size: 18px; - margin-bottom: -3px; - text-align: left; -} -.contact-details { - color: #999999; -} -.page-type { - font-size: 10px; - font-style: italic; -} -.directory-detailscolumn-wrapper { - float: left; - width: 305px; - margin-right: 10px; -} -.directory-profile-wrapper dl { - margin-top: 3px; - margin-bottom: 3px; -} -.directory-profile-title { - font-weight: bold; - margin-bottom: 3px; - font-size: 14px; -} -#side-bar-photos-albums{ - margin-top: 15px; -} -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-pink/icons/StatusNet.png b/view/theme/diabook/diabook-pink/icons/StatusNet.png deleted file mode 100644 index 398bca716..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/StatusNet.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/attach.png b/view/theme/diabook/diabook-pink/icons/attach.png deleted file mode 100644 index 1958041cf..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/attach.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/audio.png b/view/theme/diabook/diabook-pink/icons/audio.png deleted file mode 100644 index 8d779a409..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/audio.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/bb-image.png b/view/theme/diabook/diabook-pink/icons/bb-image.png deleted file mode 100644 index 9a1b32113..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/bb-image.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/bb-url.png b/view/theme/diabook/diabook-pink/icons/bb-url.png deleted file mode 100644 index 071fc1865..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/bb-url.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/bb-video.png b/view/theme/diabook/diabook-pink/icons/bb-video.png deleted file mode 100644 index bd323531e..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/bb-video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/block.png b/view/theme/diabook/diabook-pink/icons/block.png deleted file mode 100644 index a0b1dffe9..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/block.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/bluebug.png b/view/theme/diabook/diabook-pink/icons/bluebug.png deleted file mode 100644 index 3979e7d8e..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/bluebug.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/bold.png b/view/theme/diabook/diabook-pink/icons/bold.png deleted file mode 100644 index 8fab2a10f..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/bold.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/camera.png b/view/theme/diabook/diabook-pink/icons/camera.png deleted file mode 100644 index a5c7f1236..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/camera.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/close_box.png b/view/theme/diabook/diabook-pink/icons/close_box.png deleted file mode 100644 index 28e2675b8..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/close_box.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/com_side.png b/view/theme/diabook/diabook-pink/icons/com_side.png deleted file mode 100644 index 00186ba05..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/com_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/community.png b/view/theme/diabook/diabook-pink/icons/community.png deleted file mode 100644 index 7c91e8b75..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/community.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/contacts.png b/view/theme/diabook/diabook-pink/icons/contacts.png deleted file mode 100644 index 5a1c5ed58..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/contacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/contacts2.png b/view/theme/diabook/diabook-pink/icons/contacts2.png deleted file mode 100644 index cd0e289a7..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/contacts2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/contacts3.png b/view/theme/diabook/diabook-pink/icons/contacts3.png deleted file mode 100644 index 8a3e69ec1..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/contacts3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/dislike.png b/view/theme/diabook/diabook-pink/icons/dislike.png deleted file mode 100644 index 23de426c5..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/dislike.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/drop.png b/view/theme/diabook/diabook-pink/icons/drop.png deleted file mode 100644 index 2abb82ef2..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/drop.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/email.png b/view/theme/diabook/diabook-pink/icons/email.png deleted file mode 100644 index 240cef2c3..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/email.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/events.png b/view/theme/diabook/diabook-pink/icons/events.png deleted file mode 100644 index cf195fbb6..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/events.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/facebook.png b/view/theme/diabook/diabook-pink/icons/facebook.png deleted file mode 100644 index 3e5dd39c3..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/facebook.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/file_as.png b/view/theme/diabook/diabook-pink/icons/file_as.png deleted file mode 100644 index 16713fa53..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/file_as.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/ftdevs.gif b/view/theme/diabook/diabook-pink/icons/ftdevs.gif deleted file mode 100644 index e0fc25743..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/ftdevs.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/globe.png b/view/theme/diabook/diabook-pink/icons/globe.png deleted file mode 100644 index 6bb9bc09d..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/globe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/home.png b/view/theme/diabook/diabook-pink/icons/home.png deleted file mode 100644 index 5c610805f..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/home.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/italic.png b/view/theme/diabook/diabook-pink/icons/italic.png deleted file mode 100644 index bf4b2b81d..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/italic.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/language.png b/view/theme/diabook/diabook-pink/icons/language.png deleted file mode 100644 index 8029c0155..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/language.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/like.png b/view/theme/diabook/diabook-pink/icons/like.png deleted file mode 100644 index b65edccc0..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/like.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/link.png b/view/theme/diabook/diabook-pink/icons/link.png deleted file mode 100644 index 0ef666a67..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/link.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/livejournal.png b/view/theme/diabook/diabook-pink/icons/livejournal.png deleted file mode 100644 index 6d27d265e..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/livejournal.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/lock.png b/view/theme/diabook/diabook-pink/icons/lock.png deleted file mode 100644 index 7e34bf279..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/lock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/lupe.png b/view/theme/diabook/diabook-pink/icons/lupe.png deleted file mode 100644 index f8b228347..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/lupe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/mess_side.png b/view/theme/diabook/diabook-pink/icons/mess_side.png deleted file mode 100644 index 5295e2e74..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/mess_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/messages.png b/view/theme/diabook/diabook-pink/icons/messages.png deleted file mode 100644 index 2a527e7a0..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/messages.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/messages2.png b/view/theme/diabook/diabook-pink/icons/messages2.png deleted file mode 100644 index e2bf7d24d..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/messages2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/messages3.png b/view/theme/diabook/diabook-pink/icons/messages3.png deleted file mode 100644 index 4f3ce3693..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/messages3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/next.png b/view/theme/diabook/diabook-pink/icons/next.png deleted file mode 100644 index 7b5e25b90..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/next.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/notes.png b/view/theme/diabook/diabook-pink/icons/notes.png deleted file mode 100644 index 28dca30a3..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/notes.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/notifications.png b/view/theme/diabook/diabook-pink/icons/notifications.png deleted file mode 100644 index 8ba1e0a19..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/notifications.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/notifications3.png b/view/theme/diabook/diabook-pink/icons/notifications3.png deleted file mode 100644 index 2c9c791c0..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/notifications3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/notify.png b/view/theme/diabook/diabook-pink/icons/notify.png deleted file mode 100644 index 5e5aae87e..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/notify.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/notify2.png b/view/theme/diabook/diabook-pink/icons/notify2.png deleted file mode 100644 index 9765bfd53..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/notify2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/notify3.png b/view/theme/diabook/diabook-pink/icons/notify3.png deleted file mode 100644 index 9b852d05b..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/notify3.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/pencil.png b/view/theme/diabook/diabook-pink/icons/pencil.png deleted file mode 100644 index 772e49b17..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/pencil.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/pencil2.png b/view/theme/diabook/diabook-pink/icons/pencil2.png deleted file mode 100644 index 3b47d1864..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/pencil2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/photo-menu.jpg b/view/theme/diabook/diabook-pink/icons/photo-menu.jpg deleted file mode 100644 index fde5eb535..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/photo-menu.jpg and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/posterous.png b/view/theme/diabook/diabook-pink/icons/posterous.png deleted file mode 100644 index c8e86078e..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/posterous.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/prev.png b/view/theme/diabook/diabook-pink/icons/prev.png deleted file mode 100644 index 55c1464ba..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/prev.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/pscontacts.png b/view/theme/diabook/diabook-pink/icons/pscontacts.png deleted file mode 100644 index 23a78bcac..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/pscontacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/pubgroups.png b/view/theme/diabook/diabook-pink/icons/pubgroups.png deleted file mode 100644 index ae04194b1..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/pubgroups.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/quote.png b/view/theme/diabook/diabook-pink/icons/quote.png deleted file mode 100644 index a464f2859..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/quote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/recycle.png b/view/theme/diabook/diabook-pink/icons/recycle.png deleted file mode 100644 index c3b8d2bf4..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/recycle.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/remote.png b/view/theme/diabook/diabook-pink/icons/remote.png deleted file mode 100644 index a560cc55e..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/remote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/scroll_top.png b/view/theme/diabook/diabook-pink/icons/scroll_top.png deleted file mode 100644 index 0e7f7ae6a..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/scroll_top.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/selected.png b/view/theme/diabook/diabook-pink/icons/selected.png deleted file mode 100644 index 3fcb95c29..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/selected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/srch_bg.gif b/view/theme/diabook/diabook-pink/icons/srch_bg.gif deleted file mode 100644 index 6a523ba8f..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/srch_bg.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/srch_l.gif b/view/theme/diabook/diabook-pink/icons/srch_l.gif deleted file mode 100644 index 6d95bf35d..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/srch_l.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/srch_r.gif b/view/theme/diabook/diabook-pink/icons/srch_r.gif deleted file mode 100644 index 89833a316..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/srch_r.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/srch_r_f2.gif b/view/theme/diabook/diabook-pink/icons/srch_r_f2.gif deleted file mode 100644 index 6df457bed..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/srch_r_f2.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/star.png b/view/theme/diabook/diabook-pink/icons/star.png deleted file mode 100644 index 0b00cb189..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/star.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/star_dummy.png b/view/theme/diabook/diabook-pink/icons/star_dummy.png deleted file mode 100644 index ce11f30d4..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/star_dummy.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/starred.png b/view/theme/diabook/diabook-pink/icons/starred.png deleted file mode 100644 index 2b82dfca3..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/starred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/tagged.png b/view/theme/diabook/diabook-pink/icons/tagged.png deleted file mode 100644 index 144649ef8..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/tagged.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/toogle_off.png b/view/theme/diabook/diabook-pink/icons/toogle_off.png deleted file mode 100644 index 0fcce4d5a..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/toogle_off.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/toogle_on.png b/view/theme/diabook/diabook-pink/icons/toogle_on.png deleted file mode 100644 index 79ce07f0e..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/toogle_on.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/tumblr.png b/view/theme/diabook/diabook-pink/icons/tumblr.png deleted file mode 100644 index 1dc7fa072..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/tumblr.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/twitter.png b/view/theme/diabook/diabook-pink/icons/twitter.png deleted file mode 100644 index b7a687b9f..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/twitter.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/underline.png b/view/theme/diabook/diabook-pink/icons/underline.png deleted file mode 100644 index b1b4d3574..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/underline.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/unlock.png b/view/theme/diabook/diabook-pink/icons/unlock.png deleted file mode 100644 index a0cda0ae5..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/unlock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/unselected.png b/view/theme/diabook/diabook-pink/icons/unselected.png deleted file mode 100644 index 9e9cead4b..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/unselected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/unstarred.png b/view/theme/diabook/diabook-pink/icons/unstarred.png deleted file mode 100644 index ba3183f5c..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/unstarred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/video.png b/view/theme/diabook/diabook-pink/icons/video.png deleted file mode 100644 index a03d1d818..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/weblink.png b/view/theme/diabook/diabook-pink/icons/weblink.png deleted file mode 100644 index 216e78344..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/weblink.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/icons/wordpress.png b/view/theme/diabook/diabook-pink/icons/wordpress.png deleted file mode 100644 index f564c4300..000000000 Binary files a/view/theme/diabook/diabook-pink/icons/wordpress.png and /dev/null differ diff --git a/view/theme/diabook/diabook-pink/style-network-wide.css b/view/theme/diabook/diabook-pink/style-network-wide.css deleted file mode 100644 index 02567a0de..000000000 --- a/view/theme/diabook/diabook-pink/style-network-wide.css +++ /dev/null @@ -1,2644 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-pink/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-pink/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-pink/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-pink/icons/messages.png");} -.icon.community { - background-image: url("../diabook-pink/icons/community.png");} - -.icon.drop { background-image: url("../diabook-pink/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-pink/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-pink/icons/dislike.png");} -.icon.like { background-image: url("../diabook-pink/icons/like.png");} -.icon.pencil { background-image: url("../diabook-pink/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-pink/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-pink/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-pink/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-pink/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-pink/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-pink/icons/starred.png");} -.icon.link { background-image: url("../diabook-pink/icons/link.png");} -.icon.lock { background-image: url("../diabook-pink/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-pink/icons/unlock.png");} -.icon.language { background-image: url("../diabook-pink/icons/language.png");} - - -.camera { background-image: url("../diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-pink/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-pink/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-pink/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-pink/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-pink/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-pink/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-pink/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-pink/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 1px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - background-color: #fff; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #D02B55; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover , -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: #3465A4; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #FFC1CA; - background-color: #FFC1CA; - z-index: 100; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: black; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #FFC1CA; - color: #000; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - /*color: #1f1f1f;*/ - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -/*color*/ -nav .nav-menu-icon.selected { - background-color: #FFE9EC; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-pink/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-pink/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-pink/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #D02B55; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; - -} -#profile_side a{ - color: #333; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #FFF4F6; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../diabook-pink/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../diabook-pink/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../diabook-pink/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../diabook-pink/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../diabook-pink/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../diabook-pink/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../diabook-pink/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} - -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; --moz-border-bottom-colors: #dbdbdb; - -moz-border-top-colors: #999; - -moz-border-left-colors: #999; - -moz-border-right-colors: #dbdbdb; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../diabook-pink/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-pink/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-pink/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-pink/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: auto; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -#birthday-wrapper a { - color: #3465A4; - } - -/*marker*/ -right_aside { - display: table-cell; - vertical-align: top; - width: 180px; - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #3465A4;} -/*marker*/ -right_aside h3 {font-size: 1.05em; border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-pink/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-pink/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } - - -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #D02B55; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} -/*marker*/ -.wall-item-container .wall-item-content img { - - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} - -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; - background-color: #fff; - width: 500px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #3465A4; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-pink/style-network.css b/view/theme/diabook/diabook-pink/style-network.css deleted file mode 100644 index 3c236c0e4..000000000 --- a/view/theme/diabook/diabook-pink/style-network.css +++ /dev/null @@ -1,2634 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-pink/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-pink/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-pink/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-pink/icons/messages.png");} -.icon.community { - background-image: url("../diabook-pink/icons/community.png");} - -.icon.drop { background-image: url("../diabook-pink/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-pink/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-pink/icons/dislike.png");} -.icon.like { background-image: url("../diabook-pink/icons/like.png");} -.icon.pencil { background-image: url("../diabook-pink/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-pink/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-pink/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-pink/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-pink/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-pink/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-pink/icons/starred.png");} -.icon.link { background-image: url("../diabook-pink/icons/link.png");} -.icon.lock { background-image: url("../diabook-pink/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-pink/icons/unlock.png");} -.icon.language { background-image: url("../diabook-pink/icons/language.png");} - - -.camera { background-image: url("../diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-pink/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-pink/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-pink/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-pink/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-pink/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-pink/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-pink/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-pink/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 1px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - background-color: #fff; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #D02B55; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover , -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: #D02B55; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #FFC1CA; - background-color: #FFC1CA; - z-index: 100; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: black; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #FFC1CA; - color: #000; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - /*color: #1f1f1f;*/ - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -/*color*/ -nav .nav-menu-icon.selected { - background-color: #FFE9EC; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-pink/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-pink/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-pink/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #FFE9EC; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #D02B55; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; - -} -#profile_side a{ - color: #333; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #FFF4F6; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../diabook-pink/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../diabook-pink/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../diabook-pink/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../diabook-pink/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../diabook-pink/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../diabook-pink/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../diabook-pink/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} - -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; --moz-border-bottom-colors: #dbdbdb; - -moz-border-top-colors: #999; - -moz-border-left-colors: #999; - -moz-border-right-colors: #dbdbdb; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../diabook-pink/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-pink/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-pink/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-pink/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: auto; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -#birthday-wrapper a { - color: #3465A4; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #3465A4;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-pink/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-pink/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } - - -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #D02B55; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} - -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; - background-color: #fff; - width: 500px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-pink/style-profile-wide.css b/view/theme/diabook/diabook-pink/style-profile-wide.css deleted file mode 100644 index 8d5e1abb5..000000000 --- a/view/theme/diabook/diabook-pink/style-profile-wide.css +++ /dev/null @@ -1,2615 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-pink/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-pink/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-pink/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-pink/icons/messages.png");} -.icon.community { - background-image: url("../diabook-pink/icons/community.png");} - -.icon.drop { background-image: url("../diabook-pink/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-pink/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-pink/icons/dislike.png");} -.icon.like { background-image: url("../diabook-pink/icons/like.png");} -.icon.pencil { background-image: url("../diabook-pink/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-pink/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-pink/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-pink/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-pink/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-pink/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-pink/icons/starred.png");} -.icon.link { background-image: url("../diabook-pink/icons/link.png");} -.icon.lock { background-image: url("../diabook-pink/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-pink/icons/unlock.png");} -.icon.language { background-image: url("../diabook-pink/icons/language.png");} - - -.camera { background-image: url("../diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-pink/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-pink/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-pink/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-pink/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-pink/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-pink/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-pink/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-pink/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - border-top: 1px solid #BDCDD4; - - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #D02B55; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover { - background: #EEE; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #FFC1CA; - background-color: #FFC1CA; - z-index: 100; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #FFC1CA; - color: #1f1f1f; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -/*color*/ -nav .nav-menu-icon.selected { - background-color: #FFE9EC; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-pink/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-pink/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-pink/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #D02B55; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - padding-top: 3px; - padding-bottom: 3px; - padding-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #FFF4F6; - } -.menu-profile-list-item{ - padding-left: 5px; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-list.home{ - background: url("../diabook-pink/icons/home.png") no-repeat; - } -.menu-profile-list.photos{ - background: url("../diabook-pink/icons/mess_side.png") no-repeat; - } -.menu-profile-list.events{ - background: url("../diabook-pink/icons/events.png") no-repeat; - } -.menu-profile-list.notes{ - background: url("../diabook-pink/icons/notes.png") no-repeat; - } -.menu-profile-list.foren{ - background: url("../diabook-pink/icons/pubgroups.png") no-repeat; - } -.menu-profile-list.com_side{ - background: url("../diabook-pink/icons/com_side.png") no-repeat; - } - -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} - -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 48px; - height: 48px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../diabook-pink/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-pink/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-pink/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-pink/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 611px; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -#birthday-wrapper a { - color: #3465A4; - } - -/*marker*/ -right_aside { - display: table-cell; - vertical-align: top; - width: 180px; - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #3465A4;} -/*marker*/ -right_aside h3 {font-size: 1.05em; border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-pink/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-pink/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -/* wall item */ -/*marker*/ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #D02B55; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} -/*marker*/ -.wall-item-container .wall-item-content img { - - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 48px; - height: 48px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-pink/style-profile.css b/view/theme/diabook/diabook-pink/style-profile.css deleted file mode 100644 index cf5fd270c..000000000 --- a/view/theme/diabook/diabook-pink/style-profile.css +++ /dev/null @@ -1,2603 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-pink/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-pink/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-pink/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-pink/icons/messages.png");} -.icon.community { - background-image: url("../diabook-pink/icons/community.png");} - -.icon.drop { background-image: url("../diabook-pink/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-pink/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-pink/icons/dislike.png");} -.icon.like { background-image: url("../diabook-pink/icons/like.png");} -.icon.pencil { background-image: url("../diabook-pink/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-pink/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-pink/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-pink/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-pink/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-pink/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-pink/icons/starred.png");} -.icon.link { background-image: url("../diabook-pink/icons/link.png");} -.icon.lock { background-image: url("../diabook-pink/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-pink/icons/unlock.png");} -.icon.language { background-image: url("../diabook-pink/icons/language.png");} - - -.camera { background-image: url("../diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-pink/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-pink/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-pink/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-pink/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-pink/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-pink/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-pink/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-pink/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - border-top: 1px solid #BDCDD4; - - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #D02B55; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover { - background: #EEE; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #FFC1CA; - background-color: #FFC1CA; - z-index: 100; --webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #FFC1CA; - color: #1f1f1f; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -/*color*/ -nav .nav-menu-icon.selected { - background-color: #FFE9EC; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-pink/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-pink/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-pink/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #D02B55; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - padding-top: 3px; - padding-bottom: 3px; - padding-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #FFF4F6; - } -.menu-profile-list-item{ - padding-left: 5px; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-list.home{ - background: url("../diabook-pink/icons/home.png") no-repeat; - } -.menu-profile-list.photos{ - background: url("../diabook-pink/icons/mess_side.png") no-repeat; - } -.menu-profile-list.events{ - background: url("../diabook-pink/icons/events.png") no-repeat; - } -.menu-profile-list.notes{ - background: url("../diabook-pink/icons/notes.png") no-repeat; - } -.menu-profile-list.foren{ - background: url("../diabook-pink/icons/pubgroups.png") no-repeat; - } -.menu-profile-list.com_side{ - background: url("../diabook-pink/icons/com_side.png") no-repeat; - } - -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} - -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 48px; - height: 48px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../diabook-pink/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-pink/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-pink/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-pink/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 611px; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -#birthday-wrapper a { - color: #3465A4; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - /*padding-right: 10px;*/ - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: #3465A4;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-pink/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-pink/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #D02B55; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 48px; - height: 48px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-pink/style-wide.css b/view/theme/diabook/diabook-pink/style-wide.css deleted file mode 100644 index df25c4d17..000000000 --- a/view/theme/diabook/diabook-pink/style-wide.css +++ /dev/null @@ -1,2989 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; - list-style: none; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.bb-url{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/diabook-pink/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/diabook-pink/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/diabook-pink/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/diabook-pink/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/diabook-pink/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/diabook-pink/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/diabook-pink/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/diabook-pink/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/diabook-pink/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/diabook-pink/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/diabook-pink/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/diabook-pink/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/diabook-pink/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/diabook-pink/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/diabook-pink/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/diabook-pink/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/diabook-pink/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/diabook-pink/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/diabook-pink/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/diabook-pink/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/diabook-pink/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/diabook-pink/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/diabook-pink/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/diabook-pink/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/diabook-pink/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/diabook-pink/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} -.icon.block {background-image: url("../diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat;} -.icon.block.dim {background-image: url("../diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.3;} -.icon.ad_drop { background-image: url("../diabook/icons/drop.png"); - display: block; margin-left:5px; width: 16px; height: 16px; background-repeat: no-repeat;} - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../../../view/theme/diabook/diabook-pink/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/diabook-pink/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/diabook-pink/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/diabook-pink/icons/next.png"); background-repeat: no-repeat;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -#jappix_mini { -right: 45px !important; -} - - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #D02B55; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -.intro-end { - border-bottom: 1px solid black; - clear: both; - margin-bottom: 25px; - padding-bottom: 25px; - width: 75%; - } -.intro-form-end { - clear: both; - } -.intro-fullname { - padding-bottom: 5px; - padding-top: 5px; - } -.intro-wrapper-end { - clear: both; - padding-bottom: 5px; - } -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl.top-right { top: 30px; /* put it below header/nav bar */ } -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #FFC1CA; - background-color: #FFC1CA; - z-index: 100; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: banner; - width: 82%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px!important;position: relative!important;top: -4px!important; -} -/* messages */ -#message-new { - background: #D02B55; - border: 1px solid #333; - width: 150px; -} -#message-new a { - color: #ffffff; - text-align: center; - display: block; - font-weight: bold; - padding: 1em 0px; - text-decoration: none; -} -.mail-list-wrapper { - background-color: #f6f7f8; - margin-bottom: 5px; - width: 100%; - height: auto; - overflow: hidden; -} -.mail-list-wrapper span { - display: block; - float: left; - width: 20%; - overflow: hidden; -} -.mail-list-wrapper .mail-subject { - width: 30%; - padding: 4px 0px 0px 4px; -} -.mail-list-wrapper .mail-subject a { - display: block; -} -.mail-list-wrapper .mail-subject.unseen a { - font-weight: bold; -} -.mail-list-wrapper .mail-date { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-from { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-count { - padding: 4px 4px 0px 4px; - text-align: right; -} -.mail-list-wrapper .mail-delete { - float: right; -} -#mail-display-subject { - background-color: #f6f7f8; - color: #2d2d2d; - margin-bottom: 10px; - width: 100%; - height: auto; - overflow: hidden; -} -#mail-display-subject span { - float: left; - overflow: hidden; - padding: 4px 0px 0px 10px; -} -#mail-display-subject .mail-delete { - float: right; - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -#mail-display-subject:hover .mail-delete { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #FFC1CA; - color: #1f1f1f; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -/*color*/ -nav .nav-menu-icon.selected { - background-color: #FFE9EC; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 14px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #D02B55; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 425px !important; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #FFF4F6; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../../../view/theme/diabook/diabook-pink/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/diabook-pink/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/diabook-pink/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/diabook-pink/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/diabook-pink/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/diabook-pink/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/diabook-pink/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 173px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 173px; - } -aside #side-peoplefind-url { - width: 173px; - } -#contact-block { - overflow: auto; - height: auto; -} -aside #likes a, a:visited, a:link { - color: #D02B55; - text-decoration: none; - cursor: pointer; - -} -aside #likes a:hover{ - text-decoration: underline; - } - -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -#login-submit-wrapper{ - - margin-bottom: 12px; - } -aside #login-submit-button{ - margin-left: 0px!important; - } -aside #login-extra-links{ - padding-top: 0px!important; - } -.group_selected { - background: url("../diabook/icons/selected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.group_unselected { - background: url("../diabook/icons/unselected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.icon.text_add { - background-image: url("../../../images/icons/16/add.png"); - float: right; - opacity: 0.2; - margin-right: 14px; - } -.icon.text_add:hover { - background-image: url("../../../images/icons/16/add.png"); - float: right; - cursor: pointer; - margin-right: 14px; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -.icon.text_edit { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 0.2; - margin-top: 6px; - float: right; - height: 10px; -} -.icon.text_edit:hover { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 1; - margin-top: 6px; - float: right; - height: 10px; -} -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/diabook-pink/icons/selected.png") no-repeat left center; -} -/* widget: search */ -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 800px; - padding: 0px 0px 0px 12px; -} -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 775px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -#birthday-wrapper a { - color: #3465A4; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: #D02B55; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} -.wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-photo-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-photo-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-photo-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -/*marker*/ -.wall-item-photo-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-photo-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-photo-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 40px; - width: 650px; - border-bottom: 1px solid #D2D2D2; -} -.wall-item-photo-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-photo-container { - display: table; - width: 780px; -} -.my-comment-photo { - width: 48px; - margin-left: 40px; - margin-right: 32px; - } -.comment-edit-preview { - width: 500px; - margin-top: 10px; -} -.comment-edit-text-empty { - width: 500px; - border: 1px solid #D2D2D2; - height: 3.2em; - color: #2d2d2d; -} -.comment-edit-text-full { - font-size: 12.5px; - height: 3.3em; - - border: 1px solid #D2D2D2; - width: 500px; -} -.comment-edit-photo { - margin: 10px 0 0; - display: table-cell; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell;done -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 785px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 783px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title, #profile-jot-form #jot-category { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 785px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -//settings tabs -ul.rs_tabs { - list-style-type: none; - font-size: 11px; -} -ul.rs_tabs li { - float: left; - margin-bottom: 30px; - clear: both; -} -ul.rs_tabs li .selected { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - font-size: 13px; -} -.rs_tabs { - list-style-type: none; - font-size: 11px; - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.rs_tab.button { - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: bolder; - padding: 3px; - color: #333333; - text-decoration: none; - } -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -.suggest-select { -width: 500px; -height: 350px; - } -.message-to-select { - width: 400px; - height: 150px; - } -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { -position: relative; -width: 400px; -padding: 20px; -padding-top: 10px; -margin: 0 0px; -margin-bottom: 10px; -background-color: white; --webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); --moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -} -.vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-description { -margin-left: 10px; -margin-right: 10px; -font-size: 1.1em; -font-weight: bolder; -} -.vevent .event-start, .vevent .event-end { - -margin-right: 20px; -margin-bottom: 2px; -margin-top: 2px; -font-size: 0.9em; -text-align: left; -} -.event-start .dtstart, .event-end .dtend { -float: right; -} - - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url("../diabook/icons/events2.png") !important; - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 10px; - } -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ - -section .directory-item dl { -height: auto; -overflow: auto; -} - -section .directory-item dt { -float: left; -margin-left: 0px; -text-align: right; -color: #999; -} - -section .directory-item dd { -float: left; -margin-left: 5px; -} - -.directory-profile-wrapper { -float: left; -max-height: 178px; -overflow: hidden; -width: 635px; -} - -.directory-copy-wrapper { -float:left; -overflow: hidden; -} - -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 800px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} - -section .directory-photo-wrapper { -float: left; -height: 200px; -width: 165px; -} - -.contact-name { - text-align: left; - font-weight: bold; - font-size: 18px; - margin-bottom: -3px; -} -.contact-details { - color: #999999; -} - -.page-type { -font-size: 10px; -font-style: italic; -} - -.directory-detailscolumn-wrapper { -float: left; -width: 305px; -margin-right: 10px; -} - -.directory-profile-wrapper d1 { -margin-top: 3px; -margin-bottom: 3px; -} - -.directory-profile-title { -font-weight: bold; -margin-bottom: 3px -font-size: 14px; -} - - -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-pink/style.css b/view/theme/diabook/diabook-pink/style.css deleted file mode 100644 index 078478c13..000000000 --- a/view/theme/diabook/diabook-pink/style.css +++ /dev/null @@ -1,3050 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; - list-style: none; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.bb-url{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/diabook-pink/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/diabook-pink/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/diabook-pink/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/diabook-pink/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/diabook-pink/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/diabook-pink/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/diabook-pink/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/diabook-pink/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/diabook-pink/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/diabook-pink/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/diabook-pink/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/diabook-pink/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/diabook-pink/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/diabook-pink/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/diabook-pink/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/diabook-pink/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/diabook-pink/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/diabook-pink/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/diabook-pink/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/diabook-pink/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/diabook-pink/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/diabook-pink/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/diabook-pink/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/diabook-pink/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/diabook-pink/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/diabook-pink/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/diabook-pink/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} -.icon.block {background-image: url("../diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat;} -.icon.block.dim {background-image: url("../diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.3;} -.icon.ad_drop { background-image: url("../diabook/icons/drop.png"); - display: block; margin-left:5px; width: 16px; height: 16px; background-repeat: no-repeat;} - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../../../view/theme/diabook/diabook-pink/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/diabook-pink/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/diabook-pink/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/diabook-pink/icons/next.png"); background-repeat: no-repeat;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: right; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 684px; - border-bottom: 1px solid #BDCDD4; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -#jappix_mini { -right: 45px !important; -} - - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -/*color*/ -.fakelink { - color: #D02B55; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -.intro-end { - border-bottom: 1px solid black; - clear: both; - margin-bottom: 25px; - padding-bottom: 25px; - width: 75%; - } -.intro-form-end { - clear: both; - } -.intro-fullname { - padding-bottom: 5px; - padding-top: 5px; - } -.intro-wrapper-end { - clear: both; - padding-bottom: 5px; - } -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: aliceBlue; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -/*color*/ -.tool a { - color: #D02B55; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl.top-right { top: 30px; /* put it below header/nav bar */ } -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/*color*/ -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #FFC1CA; - background-color: #FFC1CA; - z-index: 100; --webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: banner; - width: 82%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - margin-left: 3px; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px!important;position: relative!important;top: -4px!important; -} -/* messages */ -/*color*/ -#message-new { - background: #D02B55; - border: 1px solid #333; - width: 150px; -} -#message-new a { - color: #ffffff; - text-align: center; - display: block; - font-weight: bold; - padding: 1em 0px; - text-decoration: none; -} -.mail-list-wrapper { - background-color: #f6f7f8; - margin-bottom: 5px; - width: 100%; - height: auto; - overflow: hidden; -} -.mail-list-wrapper span { - display: block; - float: left; - width: 20%; - overflow: hidden; -} -.mail-list-wrapper .mail-subject { - width: 30%; - padding: 4px 0px 0px 4px; -} -.mail-list-wrapper .mail-subject a { - display: block; -} -.mail-list-wrapper .mail-subject.unseen a { - font-weight: bold; -} -.mail-list-wrapper .mail-date { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-from { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-count { - padding: 4px 4px 0px 4px; - text-align: right; -} -.mail-list-wrapper .mail-delete { - float: right; -} -#mail-display-subject { - background-color: #f6f7f8; - color: #2d2d2d; - margin-bottom: 10px; - width: 100%; - height: auto; - overflow: hidden; -} -#mail-display-subject span { - float: left; - overflow: hidden; - padding: 4px 0px 0px 10px; -} -#mail-display-subject .mail-delete { - float: right; - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -#mail-display-subject:hover .mail-delete { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -/*color*/ -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #FFC1CA; - color: #1f1f1f; - z-index: 99; - -webkit-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.7); - -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -/*color*/ -nav .nav-menu-icon.selected { - background-color: #FFE9EC; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; - border: 1px solid black; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-login-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-login-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 10px; - } - -li#nav-site-linkmenu.nav-menu-icon{ - display: none; -} - -nav #nav-home-link{ - margin-left: 0px; - display: none; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/messages.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/notify.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/diabook-pink/icons/contacts.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } -/*color*/ -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #FFE9EC; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -/*color*/ -ul.menu-popup a:hover { - background-color: #D02B55; /*bdcdd4;*/ - color: #fff; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 425px !important; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } - /*color*/ -.menu-profile-list:hover{ - background: #FFF4F6; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../../../view/theme/diabook/diabook-pink/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/diabook-pink/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/diabook-pink/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/diabook-pink/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/diabook-pink/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/diabook-pink/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/diabook-pink/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 10px 0px 20px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 173px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 173px; - } -aside #side-peoplefind-url { - width: 173px; - } -#contact-block { - overflow: auto; - height: auto; -} -/*color*/ -aside #likes a, a:visited, a:link { - color: #D02B55; - text-decoration: none; - cursor: pointer; - -} -aside #likes a:hover{ - text-decoration: underline; - } - -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -#login-submit-wrapper{ - - margin-bottom: 12px; - } -aside #login-submit-button{ - margin-left: 0px!important; - } -aside #login-extra-links{ - padding-top: 0px!important; - } -.group_selected { - background: url("../diabook/icons/selected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.group_unselected { - background: url("../diabook/icons/unselected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -#group-all-contacts{ - overflow: auto; -} -.icon.text_add { - background-image: url("../../../images/icons/16/add.png"); - float: right; - opacity: 0.2; - margin-right: 14px; - } -.icon.text_add:hover { - background-image: url("../../../images/icons/16/add.png"); - float: right; - cursor: pointer; - margin-right: 14px; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -.icon.text_edit { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 0.2; - margin-top: 6px; - float: right; - height: 10px; -} -.icon.text_edit:hover { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 1; - margin-top: 6px; - float: right; - height: 10px; -} -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #3465A4; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/diabook-pink/icons/selected.png") no-repeat left center; -} -/* widget: search */ -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 800px; - padding: 0px 0px 0px 12px; -} -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 775px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.contact-edit-submit{ - display: block; - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -#birthday-wrapper a { - color: #3465A4; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -/*color*/ -.tread-wrapper a{ - color: #D02B55; -} -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 780px; -} -.wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-photo-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-photo-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-photo-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-photo-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-photo-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-photo-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 40px; - width: 650px; - border-bottom: 1px solid #D2D2D2; -} -.wall-item-photo-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-photo-container { - display: table; - width: 780px; -} -.wall-item-container .wall-item-content .type-link img, -.type-link img { - max-width: 160px; - max-height: 160px; - float: left; - margin-right: 10px; -} -.type-link blockquote { - margin-left: 160px; - max-height: 160px; - overflow: hidden; -} -.type-link .oembed { -} - -.shared_header { - height: 32px; - color: #999; - border-top: 1px solid #D2D2D2; - padding-top: 5px; - margin-top: 5px; -} - -.shared_header a { - color: black; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} - -.shared_header a:hover { - color: #36c; -} - -.shared_header img { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - float: left; -} - -.shared_header span { - margin-left: 9px; -} - -blockquote.shared_content { - margin-left: 32px; - color: #000; - border: none; -} - -.my-comment-photo { - width: 48px; - margin-left: 40px; - margin-right: 32px; - } -.comment-edit-preview { - width: 500px; - margin-top: 10px; -} -.comment-edit-text-empty { - width: 500px; - border: 1px solid #D2D2D2; - height: 3.2em; - color: #2d2d2d; -} -.comment-edit-text-full { - font-size: 12.5px; - height: 3.3em; - - border: 1px solid #D2D2D2; - width: 500px; -} -.comment-edit-photo { - margin: 10px 0 0; - display: table-cell; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell;done -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 700px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -span#jot-preview-link.tab.button{ - float: right; - margin-left: 10px; - margin-right: 14px; - margin-top: 2px; - font-size: 11px; - font-weight: bolder; - cursor: pointer; - border: 0px; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 785px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 783px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title, #profile-jot-form #jot-category { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 785px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 785px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -/*color*/ -.button.creation2 { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -/*color*/ -ul.tabs li .active { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -//settings tabs -ul.rs_tabs { - list-style-type: none; - font-size: 11px; -} -ul.rs_tabs li { - float: left; - margin-bottom: 30px; - clear: both; -} -/*color*/ -ul.rs_tabs li .selected { - background-color: #D02B55; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - font-size: 13px; -} -.rs_tabs { - list-style-type: none; - font-size: 11px; - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.rs_tab.button { - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: bolder; - padding: 3px; - color: #333333; - text-decoration: none; - } -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -.suggest-select { -width: 500px; -height: 350px; - } -.message-to-select { - width: 400px; - height: 150px; - } -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { -position: relative; -width: 400px; -padding: 20px; -padding-top: 10px; -margin: 0 0px; -margin-bottom: 10px; -background-color: white; --webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); --moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -} -.vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-description { -margin-left: 10px; -margin-right: 10px; -font-size: 1.1em; -font-weight: bolder; -} -.vevent .event-start, .vevent .event-end { - -margin-right: 20px; -margin-bottom: 2px; -margin-top: 2px; -font-size: 0.9em; -text-align: left; -} -.event-start .dtstart, .event-end .dtend { -float: right; -} - - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url("../diabook/icons/events2.png") !important; - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #3465A4; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 10px; - } -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -section .directory-item dl { - height: auto; - overflow: auto; -} -section .directory-item dt { - float: left; - margin-left: 0px; - text-align: right; - color: #999; -} -section .directory-item dd { - float: left; - margin-left: 5px; -} -.directory-profile-wrapper { - float: left; - max-height: 178px; - overflow: hidden; - width: 635px; -} -.directory-copy-wrapper { - float: left; - overflow: hidden; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 800px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} - -section .directory-photo-wrapper { - float: left; - height: 200px; - width: 165px; -} -.contact-name { - font-weight: bold; - font-size: 18px; - margin-bottom: -3px; - text-align: left; -} -.contact-details { - color: #999999; -} -.page-type { - font-size: 10px; - font-style: italic; -} -.directory-detailscolumn-wrapper { - float: left; - width: 305px; - margin-right: 10px; -} -.directory-profile-wrapper dl { - margin-top: 3px; - margin-bottom: 3px; -} -.directory-profile-title { - font-weight: bold; - margin-bottom: 3px; - font-size: 14px; -} -#side-bar-photos-albums{ - margin-top: 15px; -} -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-red/icons/StatusNet.png b/view/theme/diabook/diabook-red/icons/StatusNet.png deleted file mode 100644 index 398bca716..000000000 Binary files a/view/theme/diabook/diabook-red/icons/StatusNet.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/attach.png b/view/theme/diabook/diabook-red/icons/attach.png deleted file mode 100644 index 1958041cf..000000000 Binary files a/view/theme/diabook/diabook-red/icons/attach.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/audio.png b/view/theme/diabook/diabook-red/icons/audio.png deleted file mode 100644 index 8d779a409..000000000 Binary files a/view/theme/diabook/diabook-red/icons/audio.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/bb-image.png b/view/theme/diabook/diabook-red/icons/bb-image.png deleted file mode 100644 index 9a1b32113..000000000 Binary files a/view/theme/diabook/diabook-red/icons/bb-image.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/bb-url.png b/view/theme/diabook/diabook-red/icons/bb-url.png deleted file mode 100644 index 071fc1865..000000000 Binary files a/view/theme/diabook/diabook-red/icons/bb-url.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/bb-video.png b/view/theme/diabook/diabook-red/icons/bb-video.png deleted file mode 100644 index bd323531e..000000000 Binary files a/view/theme/diabook/diabook-red/icons/bb-video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/block.png b/view/theme/diabook/diabook-red/icons/block.png deleted file mode 100644 index a0b1dffe9..000000000 Binary files a/view/theme/diabook/diabook-red/icons/block.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/bluebug.png b/view/theme/diabook/diabook-red/icons/bluebug.png deleted file mode 100644 index 3979e7d8e..000000000 Binary files a/view/theme/diabook/diabook-red/icons/bluebug.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/bold.png b/view/theme/diabook/diabook-red/icons/bold.png deleted file mode 100644 index 8fab2a10f..000000000 Binary files a/view/theme/diabook/diabook-red/icons/bold.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/camera.png b/view/theme/diabook/diabook-red/icons/camera.png deleted file mode 100644 index a5c7f1236..000000000 Binary files a/view/theme/diabook/diabook-red/icons/camera.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/close_box.png b/view/theme/diabook/diabook-red/icons/close_box.png deleted file mode 100644 index 28e2675b8..000000000 Binary files a/view/theme/diabook/diabook-red/icons/close_box.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/com_side.png b/view/theme/diabook/diabook-red/icons/com_side.png deleted file mode 100644 index 00186ba05..000000000 Binary files a/view/theme/diabook/diabook-red/icons/com_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/community.png b/view/theme/diabook/diabook-red/icons/community.png deleted file mode 100644 index 7c91e8b75..000000000 Binary files a/view/theme/diabook/diabook-red/icons/community.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/contacts.png b/view/theme/diabook/diabook-red/icons/contacts.png deleted file mode 100644 index 20c990c84..000000000 Binary files a/view/theme/diabook/diabook-red/icons/contacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/contacts2.png b/view/theme/diabook/diabook-red/icons/contacts2.png deleted file mode 100644 index 7817279f4..000000000 Binary files a/view/theme/diabook/diabook-red/icons/contacts2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/dislike.png b/view/theme/diabook/diabook-red/icons/dislike.png deleted file mode 100644 index 23de426c5..000000000 Binary files a/view/theme/diabook/diabook-red/icons/dislike.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/drop.png b/view/theme/diabook/diabook-red/icons/drop.png deleted file mode 100644 index 2abb82ef2..000000000 Binary files a/view/theme/diabook/diabook-red/icons/drop.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/email.png b/view/theme/diabook/diabook-red/icons/email.png deleted file mode 100644 index 240cef2c3..000000000 Binary files a/view/theme/diabook/diabook-red/icons/email.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/events.png b/view/theme/diabook/diabook-red/icons/events.png deleted file mode 100644 index cf195fbb6..000000000 Binary files a/view/theme/diabook/diabook-red/icons/events.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/facebook.png b/view/theme/diabook/diabook-red/icons/facebook.png deleted file mode 100644 index 3e5dd39c3..000000000 Binary files a/view/theme/diabook/diabook-red/icons/facebook.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/file_as.png b/view/theme/diabook/diabook-red/icons/file_as.png deleted file mode 100644 index 16713fa53..000000000 Binary files a/view/theme/diabook/diabook-red/icons/file_as.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/ftdevs.gif b/view/theme/diabook/diabook-red/icons/ftdevs.gif deleted file mode 100644 index e0fc25743..000000000 Binary files a/view/theme/diabook/diabook-red/icons/ftdevs.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/globe.png b/view/theme/diabook/diabook-red/icons/globe.png deleted file mode 100644 index 6bb9bc09d..000000000 Binary files a/view/theme/diabook/diabook-red/icons/globe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/home.png b/view/theme/diabook/diabook-red/icons/home.png deleted file mode 100644 index 5c610805f..000000000 Binary files a/view/theme/diabook/diabook-red/icons/home.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/italic.png b/view/theme/diabook/diabook-red/icons/italic.png deleted file mode 100644 index bf4b2b81d..000000000 Binary files a/view/theme/diabook/diabook-red/icons/italic.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/language.png b/view/theme/diabook/diabook-red/icons/language.png deleted file mode 100644 index 8029c0155..000000000 Binary files a/view/theme/diabook/diabook-red/icons/language.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/like.png b/view/theme/diabook/diabook-red/icons/like.png deleted file mode 100644 index b65edccc0..000000000 Binary files a/view/theme/diabook/diabook-red/icons/like.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/link.png b/view/theme/diabook/diabook-red/icons/link.png deleted file mode 100644 index 0ef666a67..000000000 Binary files a/view/theme/diabook/diabook-red/icons/link.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/livejournal.png b/view/theme/diabook/diabook-red/icons/livejournal.png deleted file mode 100644 index 6d27d265e..000000000 Binary files a/view/theme/diabook/diabook-red/icons/livejournal.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/lock.png b/view/theme/diabook/diabook-red/icons/lock.png deleted file mode 100644 index 7e34bf279..000000000 Binary files a/view/theme/diabook/diabook-red/icons/lock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/lupe.png b/view/theme/diabook/diabook-red/icons/lupe.png deleted file mode 100644 index f8b228347..000000000 Binary files a/view/theme/diabook/diabook-red/icons/lupe.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/mess_side.png b/view/theme/diabook/diabook-red/icons/mess_side.png deleted file mode 100644 index 5295e2e74..000000000 Binary files a/view/theme/diabook/diabook-red/icons/mess_side.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/messages.png b/view/theme/diabook/diabook-red/icons/messages.png deleted file mode 100644 index 4a9e9de13..000000000 Binary files a/view/theme/diabook/diabook-red/icons/messages.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/messages2.png b/view/theme/diabook/diabook-red/icons/messages2.png deleted file mode 100644 index 54b68e7f7..000000000 Binary files a/view/theme/diabook/diabook-red/icons/messages2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/next.png b/view/theme/diabook/diabook-red/icons/next.png deleted file mode 100644 index 7b5e25b90..000000000 Binary files a/view/theme/diabook/diabook-red/icons/next.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/notes.png b/view/theme/diabook/diabook-red/icons/notes.png deleted file mode 100644 index 28dca30a3..000000000 Binary files a/view/theme/diabook/diabook-red/icons/notes.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/notifications.png b/view/theme/diabook/diabook-red/icons/notifications.png deleted file mode 100644 index 97e5c311c..000000000 Binary files a/view/theme/diabook/diabook-red/icons/notifications.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/notify.png b/view/theme/diabook/diabook-red/icons/notify.png deleted file mode 100644 index 3a8e1d4b8..000000000 Binary files a/view/theme/diabook/diabook-red/icons/notify.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/notify2.png b/view/theme/diabook/diabook-red/icons/notify2.png deleted file mode 100644 index 407e2dbb4..000000000 Binary files a/view/theme/diabook/diabook-red/icons/notify2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/pencil.png b/view/theme/diabook/diabook-red/icons/pencil.png deleted file mode 100644 index 772e49b17..000000000 Binary files a/view/theme/diabook/diabook-red/icons/pencil.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/pencil2.png b/view/theme/diabook/diabook-red/icons/pencil2.png deleted file mode 100644 index 3b47d1864..000000000 Binary files a/view/theme/diabook/diabook-red/icons/pencil2.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/photo-menu.jpg b/view/theme/diabook/diabook-red/icons/photo-menu.jpg deleted file mode 100644 index fde5eb535..000000000 Binary files a/view/theme/diabook/diabook-red/icons/photo-menu.jpg and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/posterous.png b/view/theme/diabook/diabook-red/icons/posterous.png deleted file mode 100644 index c8e86078e..000000000 Binary files a/view/theme/diabook/diabook-red/icons/posterous.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/prev.png b/view/theme/diabook/diabook-red/icons/prev.png deleted file mode 100644 index 55c1464ba..000000000 Binary files a/view/theme/diabook/diabook-red/icons/prev.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/pscontacts.png b/view/theme/diabook/diabook-red/icons/pscontacts.png deleted file mode 100644 index 23a78bcac..000000000 Binary files a/view/theme/diabook/diabook-red/icons/pscontacts.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/pubgroups.png b/view/theme/diabook/diabook-red/icons/pubgroups.png deleted file mode 100644 index ae04194b1..000000000 Binary files a/view/theme/diabook/diabook-red/icons/pubgroups.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/quote.png b/view/theme/diabook/diabook-red/icons/quote.png deleted file mode 100644 index a464f2859..000000000 Binary files a/view/theme/diabook/diabook-red/icons/quote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/recycle.png b/view/theme/diabook/diabook-red/icons/recycle.png deleted file mode 100644 index c3b8d2bf4..000000000 Binary files a/view/theme/diabook/diabook-red/icons/recycle.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/remote.png b/view/theme/diabook/diabook-red/icons/remote.png deleted file mode 100644 index a560cc55e..000000000 Binary files a/view/theme/diabook/diabook-red/icons/remote.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/scroll_top.png b/view/theme/diabook/diabook-red/icons/scroll_top.png deleted file mode 100644 index 0e7f7ae6a..000000000 Binary files a/view/theme/diabook/diabook-red/icons/scroll_top.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/selected.png b/view/theme/diabook/diabook-red/icons/selected.png deleted file mode 100644 index 3fcb95c29..000000000 Binary files a/view/theme/diabook/diabook-red/icons/selected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/srch_bg.gif b/view/theme/diabook/diabook-red/icons/srch_bg.gif deleted file mode 100644 index 6a523ba8f..000000000 Binary files a/view/theme/diabook/diabook-red/icons/srch_bg.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/srch_l.gif b/view/theme/diabook/diabook-red/icons/srch_l.gif deleted file mode 100644 index 6d95bf35d..000000000 Binary files a/view/theme/diabook/diabook-red/icons/srch_l.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/srch_r.gif b/view/theme/diabook/diabook-red/icons/srch_r.gif deleted file mode 100644 index 89833a316..000000000 Binary files a/view/theme/diabook/diabook-red/icons/srch_r.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/srch_r_f2.gif b/view/theme/diabook/diabook-red/icons/srch_r_f2.gif deleted file mode 100644 index 6df457bed..000000000 Binary files a/view/theme/diabook/diabook-red/icons/srch_r_f2.gif and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/star.png b/view/theme/diabook/diabook-red/icons/star.png deleted file mode 100644 index 0b00cb189..000000000 Binary files a/view/theme/diabook/diabook-red/icons/star.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/star_dummy.png b/view/theme/diabook/diabook-red/icons/star_dummy.png deleted file mode 100644 index ce11f30d4..000000000 Binary files a/view/theme/diabook/diabook-red/icons/star_dummy.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/starred.png b/view/theme/diabook/diabook-red/icons/starred.png deleted file mode 100644 index 2b82dfca3..000000000 Binary files a/view/theme/diabook/diabook-red/icons/starred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/tagged.png b/view/theme/diabook/diabook-red/icons/tagged.png deleted file mode 100644 index 144649ef8..000000000 Binary files a/view/theme/diabook/diabook-red/icons/tagged.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/toogle_off.png b/view/theme/diabook/diabook-red/icons/toogle_off.png deleted file mode 100644 index 0fcce4d5a..000000000 Binary files a/view/theme/diabook/diabook-red/icons/toogle_off.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/toogle_on.png b/view/theme/diabook/diabook-red/icons/toogle_on.png deleted file mode 100644 index 79ce07f0e..000000000 Binary files a/view/theme/diabook/diabook-red/icons/toogle_on.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/tumblr.png b/view/theme/diabook/diabook-red/icons/tumblr.png deleted file mode 100644 index 1dc7fa072..000000000 Binary files a/view/theme/diabook/diabook-red/icons/tumblr.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/twitter.png b/view/theme/diabook/diabook-red/icons/twitter.png deleted file mode 100644 index b7a687b9f..000000000 Binary files a/view/theme/diabook/diabook-red/icons/twitter.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/underline.png b/view/theme/diabook/diabook-red/icons/underline.png deleted file mode 100644 index b1b4d3574..000000000 Binary files a/view/theme/diabook/diabook-red/icons/underline.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/unlock.png b/view/theme/diabook/diabook-red/icons/unlock.png deleted file mode 100644 index a0cda0ae5..000000000 Binary files a/view/theme/diabook/diabook-red/icons/unlock.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/unselected.png b/view/theme/diabook/diabook-red/icons/unselected.png deleted file mode 100644 index 9e9cead4b..000000000 Binary files a/view/theme/diabook/diabook-red/icons/unselected.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/unstarred.png b/view/theme/diabook/diabook-red/icons/unstarred.png deleted file mode 100644 index ba3183f5c..000000000 Binary files a/view/theme/diabook/diabook-red/icons/unstarred.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/video.png b/view/theme/diabook/diabook-red/icons/video.png deleted file mode 100644 index a03d1d818..000000000 Binary files a/view/theme/diabook/diabook-red/icons/video.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/weblink.png b/view/theme/diabook/diabook-red/icons/weblink.png deleted file mode 100644 index 216e78344..000000000 Binary files a/view/theme/diabook/diabook-red/icons/weblink.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/icons/wordpress.png b/view/theme/diabook/diabook-red/icons/wordpress.png deleted file mode 100644 index f564c4300..000000000 Binary files a/view/theme/diabook/diabook-red/icons/wordpress.png and /dev/null differ diff --git a/view/theme/diabook/diabook-red/style-network-wide.css b/view/theme/diabook/diabook-red/style-network-wide.css deleted file mode 100644 index 0d3540457..000000000 --- a/view/theme/diabook/diabook-red/style-network-wide.css +++ /dev/null @@ -1,2665 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-red/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-red/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-red/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-red/icons/messages.png");} -.icon.community { - background-image: url("../diabook-red/icons/community.png");} - -.icon.drop { background-image: url("../diabook-red/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-red/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-red/icons/dislike.png");} -.icon.like { background-image: url("../diabook-red/icons/like.png");} -.icon.pencil { background-image: url("../diabook-red/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-red/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-red/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-red/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-red/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-red/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-red/icons/starred.png");} -.icon.link { background-image: url("../diabook-red/icons/link.png");} -.icon.lock { background-image: url("../diabook-red/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-red/icons/unlock.png");} -.icon.language { background-image: url("../diabook-red/icons/language.png");} - - -.camera { background-image: url("../diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-red/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-red/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-red/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-red/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-red/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-red/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-red/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-red/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 1px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - background-color: #fff; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #333 - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: #FFE499; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #ff500f; - background-color: #ff500f; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad3b0a', endColorstr='#ff4f0f'); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0, rgb(173,59,10)), - color-stop(0.65, rgb(255,79,15)) -); -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: black; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; - margin-left: 3px; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #ff500f; - color: #000; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0, rgb(173,59,10)), - color-stop(0.65, rgb(255,79,15)) -); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - /*color: #1f1f1f;*/ - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff4d6; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 15px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-red/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-red/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-red/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff4d6; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff4d6; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #ffe499; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; - -} -#profile_side a{ - color: #333; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #FFE499; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../diabook-red/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../diabook-red/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../diabook-red/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../diabook-red/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../diabook-red/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../diabook-red/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../diabook-red/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; --moz-border-bottom-colors: #dbdbdb; - -moz-border-top-colors: #999; - -moz-border-left-colors: #999; - -moz-border-right-colors: #dbdbdb; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../diabook-red/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-red/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-red/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-red/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: auto; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -/*marker*/ -right_aside { - display: table-cell; - vertical-align: top; - width: 180px; - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: red;} -/*marker*/ -right_aside h3 {font-size: 1.05em; border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-red/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-red/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } - -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: red; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} -/*marker*/ -.wall-item-container .wall-item-content img { - - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} - -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; - background-color: #fff; - width: 500px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #FF500F; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - background-color: #FF500F; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #535353; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-red/style-network.css b/view/theme/diabook/diabook-red/style-network.css deleted file mode 100644 index 80d379dea..000000000 --- a/view/theme/diabook/diabook-red/style-network.css +++ /dev/null @@ -1,2654 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-red/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-red/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-red/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-red/icons/messages.png");} -.icon.community { - background-image: url("../diabook-red/icons/community.png");} - -.icon.drop { background-image: url("../diabook-red/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-red/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-red/icons/dislike.png");} -.icon.like { background-image: url("../diabook-red/icons/like.png");} -.icon.pencil { background-image: url("../diabook-red/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-red/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-red/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-red/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-red/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-red/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-red/icons/starred.png");} -.icon.link { background-image: url("../diabook-red/icons/link.png");} -.icon.lock { background-image: url("../diabook-red/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-red/icons/unlock.png");} -.icon.language { background-image: url("../diabook-red/icons/language.png");} - - -.camera { background-image: url("../diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-red/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-red/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-red/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-red/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-red/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-red/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-red/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-red/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 1px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - background-color: #fff; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #333 - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: #FFE499; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #ff500f; - background-color: #ff500f; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad3b0a', endColorstr='#ff4f0f'); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0, rgb(173,59,10)), - color-stop(0.65, rgb(255,79,15)) -); -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: black; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; - -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; - margin-left: 3px; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #ff500f; - color: #000; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0, rgb(173,59,10)), - color-stop(0.65, rgb(255,79,15)) -); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - /*color: #1f1f1f;*/ - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff4d6; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 15px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-red/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-red/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-red/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff4d6; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff4d6; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #ffe499; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; - -} -#profile_side a{ - color: #333; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #FFE499; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../diabook-red/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../diabook-red/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../diabook-red/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../diabook-red/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../diabook-red/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../diabook-red/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../diabook-red/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; --moz-border-bottom-colors: #dbdbdb; - -moz-border-top-colors: #999; - -moz-border-left-colors: #999; - -moz-border-right-colors: #dbdbdb; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../diabook-red/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-red/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-red/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-red/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: auto; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: red;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-red/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-red/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } - -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: red; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} - -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; - background-color: #fff; - width: 500px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - cursor: pointer; - font-weight: bolder; -} -.button.creation2 { - background-color: #FF500F; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -} -/*input[type="submit"] { - background-color: #FF500F; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - cursor: pointer; - font-weight: bolder; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #535353; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-red/style-profile-wide.css b/view/theme/diabook/diabook-red/style-profile-wide.css deleted file mode 100644 index e7e9e1ce9..000000000 --- a/view/theme/diabook/diabook-red/style-profile-wide.css +++ /dev/null @@ -1,2620 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-red/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-red/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-red/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-red/icons/messages.png");} -.icon.community { - background-image: url("../diabook-red/icons/community.png");} - -.icon.drop { background-image: url("../diabook-red/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-red/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-red/icons/dislike.png");} -.icon.like { background-image: url("../diabook-red/icons/like.png");} -.icon.pencil { background-image: url("../diabook-red/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-red/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-red/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-red/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-red/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-red/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-red/icons/starred.png");} -.icon.link { background-image: url("../diabook-red/icons/link.png");} -.icon.lock { background-image: url("../diabook-red/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-red/icons/unlock.png");} -.icon.language { background-image: url("../diabook-red/icons/language.png");} - - -.camera { background-image: url("../diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-red/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-red/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-red/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-red/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-red/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-red/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-red/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-red/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - border-top: 1px solid #BDCDD4; - - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #333; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover { - background: #EEE; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #ff500f; - background-color: #ff500f; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; - margin-left: 3px; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #ff500f; - color: #1f1f1f; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff4d6; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 15px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-red/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-red/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-red/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff4d6; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff4d6; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #ffe499; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - padding-top: 3px; - padding-bottom: 3px; - padding-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #EEE; - } -.menu-profile-list-item{ - padding-left: 5px; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-list.home{ - background: url("../diabook-red/icons/home.png") no-repeat; - } -.menu-profile-list.photos{ - background: url("../diabook-red/icons/mess_side.png") no-repeat; - } -.menu-profile-list.events{ - background: url("../diabook-red/icons/events.png") no-repeat; - } -.menu-profile-list.notes{ - background: url("../diabook-red/icons/notes.png") no-repeat; - } -.menu-profile-list.foren{ - background: url("../diabook-red/icons/pubgroups.png") no-repeat; - } -.menu-profile-list.com_side{ - background: url("../diabook-red/icons/com_side.png") no-repeat; - } - -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} - -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 48px; - height: 48px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../diabook-red/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-red/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-red/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-red/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 611px; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -/*marker*/ -right_aside { - display: table-cell; - vertical-align: top; - width: 180px; - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: red;} -/*marker*/ -right_aside h3 {font-size: 1.05em; border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-red/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-red/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -/* wall item */ -/*marker*/ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: red; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} -/*marker*/ -.wall-item-container .wall-item-content img { - - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #FF500F; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #535353; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 48px; - height: 48px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-red/style-profile.css b/view/theme/diabook/diabook-red/style-profile.css deleted file mode 100644 index be9581c2f..000000000 --- a/view/theme/diabook/diabook-red/style-profile.css +++ /dev/null @@ -1,2608 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ - -.icon.contacts { - background-image: url("../diabook-red/icons/contacts.png");} -.icon.notifications { - background-image: url("../diabook-red/icons/notifications.png");} -.icon.notify { - background-image: url("../diabook-red/icons/notify.png");} -.icon.messages { - background-image: url("../diabook-red/icons/messages.png");} -.icon.community { - background-image: url("../diabook-red/icons/community.png");} - -.icon.drop { background-image: url("../diabook-red/icons/drop.png");} -.icon.drophide { background-image: url("../diabook-red/icons/drop.png");} -.icon.dislike { background-image: url("../diabook-red/icons/dislike.png");} -.icon.like { background-image: url("../diabook-red/icons/like.png");} -.icon.pencil { background-image: url("../diabook-red/icons/pencil.png");} -.icon.recycle { background-image: url("../diabook-red/icons/recycle.png");} -.icon.remote-link { background-image: url("../diabook-red/icons/remote.png");} -.icon.tagged { background-image: url("../diabook-red/icons/tagged.png");} -.icon.file-as { background-image: url("../diabook-red/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../diabook-red/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../diabook-red/icons/starred.png");} -.icon.link { background-image: url("../diabook-red/icons/link.png");} -.icon.lock { background-image: url("../diabook-red/icons/lock.png");} -.icon.unlock { background-image: url("../diabook-red/icons/unlock.png");} -.icon.language { background-image: url("../diabook-red/icons/language.png");} - - -.camera { background-image: url("../diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../diabook-red/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../diabook-red/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../diabook-red/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../diabook-red/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../diabook-red/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../diabook-red/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} - - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -.block { background-position: -90px 0px;} -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../diabook-red/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../diabook-red/icons/toogle_off.png"); background-repeat: no-repeat;} -.prev { background-position: -90px -60px;} -.next { background-position: -110px -60px;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 484px; - border-bottom: 1px solid #BDCDD4; - border-top: 1px solid #BDCDD4; - - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #333333; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: #333; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover { - background: #EEE; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl div.notice { - background: #511919 url("../../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #ff500f; - background-color: #ff500f; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: left; - width: 82%%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px; - position: absolute; - top: 10%; - margin-left: 3px; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #ff500f; - color: #1f1f1f; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff4d6; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 15px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../diabook-red/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../diabook-red/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../diabook-red/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff4d6; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff4d6; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #ffe499; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 400px; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - padding-top: 3px; - padding-bottom: 3px; - padding-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #EEE; - } -.menu-profile-list-item{ - padding-left: 5px; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-list.home{ - background: url("../diabook-red/icons/home.png") no-repeat; - } -.menu-profile-list.photos{ - background: url("../diabook-red/icons/mess_side.png") no-repeat; - } -.menu-profile-list.events{ - background: url("../diabook-red/icons/events.png") no-repeat; - } -.menu-profile-list.notes{ - background: url("../diabook-red/icons/notes.png") no-repeat; - } -.menu-profile-list.foren{ - background: url("../diabook-red/icons/pubgroups.png") no-repeat; - } -.menu-profile-list.com_side{ - background: url("../diabook-red/icons/com_side.png") no-repeat; - } - -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 160px; - padding: 0px 10px 0px 10px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} - -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 150px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 150px; - } -aside #side-peoplefind-url { - width: 150px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 48px; - height: 48px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../diabook-red/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../diabook-red/icons/srch_l.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-left: 10px; - margin-top: 5px; - -} - -span.sbox_r { - background: white url('../diabook-red/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../diabook-red/icons/srch_bg.gif') repeat-x top left; - float: left; - margin-top: 5px; - border: 0; - height: 13px; width: 100px; - padding: 3px; - font: 11px/13px arial; - color: #000; -} -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 611px; - padding: 0px 0px 0px 12px; -} - -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 575px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } - -right_aside { - display: table-cell; - vertical-align: top; - width: 170px; - /*padding-right: 10px;*/ - /*border-left: 1px solid #D2D2D2;*/ - - /* background: #F1F1F1; */ -} -right_aside a{color: red;} -right_aside h3 {border-bottom: 1px solid #D2D2D2; padding-top: 5px; padding-bottom: 0px; padding-left: 9px; margin-bottom: 0px; -margin-top:30px;} -right_aside .directory-item { width: 50px; height: 50px; vertical-align: center; text-align: center; } -right_aside .directory-photo { margin: 0px; } -right_aside .directory-photo-img { max-width: 45px; max-height: 45px; } -right_aside #likes { margin: 0px; padding: 0px; list-style: none; } -right_aside .items-wrapper{ overflow: auto; width: 100%; } -right_aside #lastusers-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -right_aside #ra-photos-wrapper { padding-left: 9px; padding-top: 3px; overflow: auto; width: 100%; } -#page-sidebar-right_aside{margin-top: 0px; margin-bottom: 30px;} -#page-sidebar-right_aside ul {margin-top: 0px;} -#page-sidebar-right_aside .label {max-width: 128px;} -right_aside .icon {width: 10px; height: 10px;} -.close_box { - background-image: url("../diabook-red/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../diabook-red/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 575px; - padding-top: 10px; -} -.tread-wrapper a{ - color: red; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 580px; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} - -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 420px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 400px; - -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 500px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 585px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 583px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 585px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 585px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 585px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; - -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #FF500F; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #535353; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 48px; - height: 48px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { - -} -.vevent .event-description, .vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-start { - margin-left: 10px; - margin-right: 10px; -} - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url('../../../../images/calendar.png'); - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } - -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 5px; - margin-top: 30px; - } -.comment-edit-text-empty { - margin: 10px 0 0; - width: 85%; -} -.comment-edit-photo { - margin: 10px 0 0; -} -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 200px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-red/style-wide.css b/view/theme/diabook/diabook-red/style-wide.css deleted file mode 100644 index b05156dc6..000000000 --- a/view/theme/diabook/diabook-red/style-wide.css +++ /dev/null @@ -1,2969 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; - list-style: none; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ -.icon.bb-url{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/diabook-red/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/diabook-red/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/diabook-red/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/diabook-red/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/diabook-red/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/diabook-red/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/diabook-red/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/diabook-red/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/diabook-red/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/diabook-red/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/diabook-red/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/diabook-red/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/diabook-red/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/diabook-red/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/diabook-red/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/diabook-red/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/diabook-red/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/diabook-red/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/diabook-red/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/diabook-red/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/diabook-red/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/diabook-red/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/diabook-red/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/diabook-red/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/diabook-red/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/diabook-red/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} -.icon.block {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat;} -.icon.block.dim {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.3;} -.icon.ad_drop { background-image: url("../../../view/theme/diabook/icons/drop.png"); - display: block; margin-left:5px; width: 16px; height: 16px; background-repeat: no-repeat;} - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../../../view/theme/diabook/diabook-red/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/diabook-red/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/diabook-red/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/diabook-red/icons/next.png"); background-repeat: no-repeat;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: left; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 675px; - border-bottom: 1px solid #BDCDD4; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -#jappix_mini { -right: 45px !important; -} - - -h4 { - font-size: 1.1em; -} - -a { - color: red; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: red; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -.intro-end { - border-bottom: 1px solid black; - clear: both; - margin-bottom: 25px; - padding-bottom: 25px; - width: 75%; - } -.intro-form-end { - clear: both; - } -.intro-fullname { - padding-bottom: 5px; - padding-top: 5px; - } -.intro-wrapper-end { - clear: both; - padding-bottom: 5px; - } -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: #FFE499; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl.top-right { top: 30px; /* put it below header/nav bar */ } -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #ff500f; - background-color: #ff500f; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0, rgb(173,59,10)), - color-stop(0.65, rgb(255,79,15)) -); -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: banner; - width: 82%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px!important;position: relative!important;top: -4px!important; -} -/* messages */ -#message-new { - background: ; - border: 1px solid #333; - width: 150px; -} -#message-new a { - color: #ffffff; - text-align: center; - display: block; - font-weight: bold; - padding: 1em 0px; - text-decoration: none; - background-color: red; -} -.mail-list-wrapper { - background-color: #f6f7f8; - margin-bottom: 5px; - width: 100%; - height: auto; - overflow: hidden; -} -.mail-list-wrapper span { - display: block; - float: left; - width: 20%; - overflow: hidden; -} -.mail-list-wrapper .mail-subject { - width: 30%; - padding: 4px 0px 0px 4px; -} -.mail-list-wrapper .mail-subject a { - display: block; -} -.mail-list-wrapper .mail-subject.unseen a { - font-weight: bold; -} -.mail-list-wrapper .mail-date { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-from { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-count { - padding: 4px 4px 0px 4px; - text-align: right; -} -.mail-list-wrapper .mail-delete { - float: right; -} -#mail-display-subject { - background-color: #f6f7f8; - color: #2d2d2d; - margin-bottom: 10px; - width: 100%; - height: auto; - overflow: hidden; -} -#mail-display-subject span { - float: left; - overflow: hidden; - padding: 4px 0px 0px 10px; -} -#mail-display-subject .mail-delete { - float: right; - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -#mail-display-subject:hover .mail-delete { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #ff500f; - color: #1f1f1f; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0, rgb(173,59,10)), - color-stop(0.65, rgb(255,79,15)) -); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff4d6; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -/*marker*/ -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 15px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - font-size: 15px; - } -nav #nav-directory-link{ - margin-right: 0px; - } -nav #nav-home-link{ - margin-left: 0px; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff4d6; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff4d6; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #ffe499; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 425px !important; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #FFE499; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../../../view/theme/diabook/diabook-red/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/diabook-red/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/diabook-red/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/diabook-red/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/diabook-red/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/diabook-red/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/diabook-red/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -/*marker*/ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 5px 0px 0px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 173px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 173px; - } -aside #side-peoplefind-url { - width: 173px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -#login-submit-wrapper{ - - margin-bottom: 12px; - } -aside #login-submit-button{ - margin-left: 0px!important; - } -aside #login-extra-links{ - padding-top: 0px!important; - } -.group_selected { - background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.group_unselected { - background: url("../../../view/theme/diabook/icons/unselected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.icon.text_add { - background-image: url("../../../images/icons/16/add.png"); - float: right; - opacity: 0.2; - margin-right: 14px; - } -.icon.text_add:hover { - background-image: url("../../../images/icons/16/add.png"); - float: right; - cursor: pointer; - margin-right: 14px; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -.icon.text_edit { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 0.2; - margin-top: 6px; - float: right; - height: 10px; -} -.icon.text_edit:hover { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 1; - margin-top: 6px; - float: right; - height: 10px; -} -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -/*marker*/ -.widget h3 { - padding: 0px; - margin: 2px; - font-size: 1.05em; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/diabook-red/icons/selected.png") no-repeat left center; -} -/* widget: search */ -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 800px; - padding: 0px 0px 0px 12px; -} -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 775px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: red; -} - -/*marker*/ -.wall-item-decor { - position: absolute; - left: 780px; - top: -10px; - width: 16px; -} -/*marker*/ -.wall-item-container { - display: table; - width: 770px; -} -.wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-photo-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-photo-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-photo-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -/*marker*/ -.wall-item-photo-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-photo-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-photo-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 40px; - width: 650px; - border-bottom: 1px solid #D2D2D2; -} -.wall-item-photo-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-photo-container { - display: table; - width: 780px; -} -.my-comment-photo { - width: 48px; - margin-left: 40px; - margin-right: 32px; - } -.comment-edit-preview { - width: 500px; - margin-top: 10px; -} -.comment-edit-text-empty { - width: 500px; - border: 1px solid #D2D2D2; - height: 3.2em; - color: #2d2d2d; -} -.comment-edit-text-full { - font-size: 12.5px; - height: 3.3em; - - border: 1px solid #D2D2D2; - width: 500px; -} -.comment-edit-photo { - margin: 10px 0 0; - display: table-cell; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -/*marker*/ -.wall-item-container .wall-item-content { - - max-width: 690px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell;done -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -/*marker*/ -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 690px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 785px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 783px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title, #profile-jot-form #jot-category { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 785px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -/*marker*/ -#profile-jot-wrapper{ - margin: 0 20px 20px 0; - width: 785px; - } -/*marker*/ -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #FF500F; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -/*marker*/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; - width: 805px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #535353; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -//settings tabs -ul.rs_tabs { - list-style-type: none; - font-size: 11px; -} -ul.rs_tabs li { - float: left; - margin-bottom: 30px; - clear: both; -} -ul.rs_tabs li .selected { - background-color: #535353; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - font-size: 13px; -} -.rs_tabs { - list-style-type: none; - font-size: 11px; - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.rs_tab.button { - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: bolder; - padding: 3px; - color: #333333; - text-decoration: none; - } -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -.suggest-select { -width: 500px; -height: 350px; - } -.message-to-select { - width: 400px; - height: 150px; - } -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { -position: relative; -width: 400px; -padding: 20px; -padding-top: 10px; -margin: 0 0px; -margin-bottom: 10px; -background-color: white; --webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); --moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -} -.vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-description { -margin-left: 10px; -margin-right: 10px; -font-size: 1.1em; -font-weight: bolder; -} -.vevent .event-start, .vevent .event-end { - -margin-right: 20px; -margin-bottom: 2px; -margin-top: 2px; -font-size: 0.9em; -text-align: left; -} -.event-start .dtstart, .event-end .dtend { -float: right; -} - - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url("../../../view/theme/diabook/icons/events2.png") !important; - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 10px; - } -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -/* contacts menu */ -section .directory-item dl { -height: auto; -overflow: auto; -} - -section .directory-item dt { -float: left; -margin-left: 0px; -text-align: right; -color: #999; -} - -section .directory-item dd { -float: left; -margin-left: 5px; -} - -.directory-profile-wrapper { -float: left; -max-height: 178px; -overflow: hidden; -width: 635px; -} - -.directory-copy-wrapper { -float:left; -overflow: hidden; -} - -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 800px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} - -section .directory-photo-wrapper { -float: left; -height: 200px; -width: 165px; -} - -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} -.contact-name { - text-align: left; - font-weight: bold; - font-size: 12px; -} -.contact-details { - color: #999999; -} -#side-bar-photos-albums{ - margin-top: 15px; - } -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/diabook-red/style.css b/view/theme/diabook/diabook-red/style.css deleted file mode 100644 index bf2bfb878..000000000 --- a/view/theme/diabook/diabook-red/style.css +++ /dev/null @@ -1,3048 +0,0 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ - -/* ========= */ -/* = Admin = */ -/* ========= */ - -#adminpage { -/* width: 80%;*/ -} - -#pending-update { - float:right; - color: #ffffff; - font-weight: bold; - background-color: #FF0000; - padding: 0em 0.3em; -} - -.admin.linklist { - border: 0px; padding: 0px; - list-style: none; -} - -.admin.link { - list-style-position: inside; - font-size: 1em; - padding: 5px; - width: 100px; - margin: 5px; -} - -#adminpage dl { - clear: left; - margin-bottom: 2px; - padding-bottom: 2px; - border-bottom: 1px solid black; -} - -#adminpage dt { - width: 200px; - float: left; - font-weight: bold; -} - -#adminpage dd { - margin-left: 200px; -} -#adminpage h3 { - border-bottom: 1px solid #898989; - margin-bottom: 5px; - margin-top: 10px; -} - -#adminpage .submit { - clear:left; -} - -#adminpage #pluginslist { - margin: 0px; padding: 0px; -} - -#adminpage .plugin { - list-style: none; - display: block; - /* border: 1px solid #888888; */ - padding: 1em; - margin-bottom: 5px; - clear: left; -} - -#adminpage .toggleplugin { - float:left; - margin-right: 1em; -} - -#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;} -#adminpage table th { text-align: left;} -#adminpage td .icon { float: left;} -#adminpage table#users img { width: 16px; height: 16px; } -#adminpage table tr:hover { background-color: #eeeeee; } -#adminpage .selectall { text-align: right; } -/* icons */ -.icon.bb-url{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/diabook-red/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/diabook-red/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/diabook-red/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/diabook-red/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/diabook-red/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/diabook-red/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/diabook-red/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/diabook-red/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/diabook-red/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/diabook-red/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/diabook-red/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/diabook-red/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/diabook-red/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/diabook-red/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/diabook-red/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/diabook-red/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/diabook-red/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/diabook-red/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/diabook-red/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/diabook-red/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/diabook-red/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/diabook-red/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/diabook-red/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/diabook-red/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/diabook-red/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/diabook-red/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/diabook-red/icons/pencil2.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat;} -.icon.block {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat;} -.icon.block.dim {background-image: url("../../../view/theme/diabook/icons/block.png"); - display: block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.3;} -.icon.ad_drop { background-image: url("../../../view/theme/diabook/icons/drop.png"); - display: block; margin-left:5px; width: 16px; height: 16px; background-repeat: no-repeat;} - - - -.article { background-position: -50px 0px;} -/*.audio { background-position: -70px 0px;}*/ -/*.drop { background-position: -110px 0px;}*/ -/*.drophide { background-position: -130px 0px;}*/ -/*.edit { background-position: -150px 0px;}*/ -/*.camera { background-position: -170px 0px;}*/ -/*.dislike { background-position: -190px 0px;}*/ -/*.like { background-position: -210px 0px;}*/ -/*.link { background-position: -230px 0px;}*/ - -/*.globe { background-position: -50px -20px;}*/ -/*.noglobe { background-position: -70px -20px;}*/ -.no { background-position: -90px -20px;} -.pause { background-position: -110px -20px;} -.play { background-position: -130px -20px;} -/*.pencil { background-position: -150px -20px;}*/ -.small-pencil { background-position: -170px -20px;} -/*.recycle { background-position: -190px -20px;}*/ -/*.remote-link { background-position: -210px -20px;}*/ -.share { background-position: -230px -20px;} - -.tools { background-position: -50px -40px;} -/*.lock { background-position: -70px -40px;}*/ - -/*.video { background-position: -110px -40px;}*/ -.youtube { background-position: -130px -40px;} - -/*.attach { background-position: -190px -40px;}*/ -/*.language { background-position: -210px -40px;}*/ - - -.icon.on { background-image: url("../../../view/theme/diabook/diabook-red/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/diabook-red/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/diabook-red/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/diabook-red/icons/next.png"); background-repeat: no-repeat;} -/*.tagged { background-position: -130px -60px;}*/ - -.attachtype { - display: block; width: 20px; height: 23px; - background-image: url('../../../images/content-types.png'); -} - -.type-video { background-position: 0px 0px; } -.type-image { background-position: -20px 0px; } -.type-audio { background-position: -40px 0px; } -.type-text { background-position: -60px 0px; } -.type-unkn { background-position: -80px 0px; } - -.icon.drop, .icon.drophide { - float: right; -} - -.icon { - display: block; - width: 20px; - height: 20px; - /*background-image: url('icons.png');*/ -} - -.icon { - background-color: transparent ; - background-repeat: no-repeat; - /* background-position: left center; */ - display: block; - overflow: hidden; - text-indent: -9999px; - padding: 1px; -} - -.icon.border.camera{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - margin-left: 10px; - } - -.icon.text { - text-indent: 0px; -} -.icon.s10 { - min-width: 10px; - height: 10px; -} -.icon.s10.notify { - background-image: url("../../../images/icons/10/notify_off.png"); -} -.icon.s10.gear { - background-image: url("../../../images/icons/10/gear.png"); -} -.icon.s10.add { - background-image: url("../../../images/icons/10/add.png"); -} -.icon.s10.delete { - background-image: url("../../../images/icons/10/delete.png"); -} -.icon.s10.edit { - background-image: url("../../../images/icons/10/edit.png"); -} -.icon.s10.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s10.menu { - background-image: url("../../../images/icons/10/menu.png"); -} -.icon.s10.link { - background-image: url("../../../images/icons/10/link.png"); -} -.icon.s10.lock { - background-image: url("../../../images/icons/10/lock.png"); -} -.icon.s10.unlock { - background-image: url("../../../images/icons/10/unlock.png"); -} -.icon.s10.text { - padding: 2px 0px 0px 15px; - font-size: 10px; -} -.icon.s16 { - min-width: 16px; - height: 16px; -} -.icon.s16.notify { - background-image: url("../../../images/icons/16/notify_off.png"); -} -.icon.s16.gear { - background-image: url("../../../images/icons/16/gear.png"); -} -.icon.s16.add { - background-image: url("../../../images/icons/16/add.png"); -} -.icon.s16.delete { - background-image: url("../../../images/icons/16/delete.png"); -} -/*.icon.s16.edit { - background-image: url("../../../images/icons/16/edit.png"); -}*/ -.icon.s16.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s16.menu { - background-image: url("../../../images/icons/16/menu.png"); -} -/*.icon.s16.link { - background-image: url("../../../images/icons/16/link.png"); -}*/ -.icon.s16.lock { - background-image: url("../../../images/icons/16/lock.png"); -} -.icon.s16.unlock { - background-image: url("../../../images/icons/16/unlock.png"); -} -.icon.s16.text { - padding: 4px 0px 0px 20px; - font-size: 10px; -} -.icon.s22 { - min-width: 22px; - height: 22px; -} -.icon.s22.notify { - background-image: url("../../../images/icons/22/notify_off.png"); -} -.icon.s22.gear { - background-image: url("../../../images/icons/22/gear.png"); -} -.icon.s22.add { - background-image: url("../../../images/icons/22/add.png"); -} -.icon.s22.delete { - background-image: url("../../../images/icons/22/delete.png"); -} -.icon.s22.edit { - background-image: url("../../../images/icons/22/edit.png"); -} -.icon.s22.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s22.menu { - background-image: url("../../../images/icons/22/menu.png"); -} -.icon.s22.link { - background-image: url("../../../images/icons/22/link.png"); -} -.icon.s22.lock { - background-image: url("../../../images/icons/22/lock.png"); -} -.icon.s22.unlock { - background-image: url("../../../images/icons/22/unlock.png"); -} -.icon.s22.text { - padding: 10px 0px 0px 25px; - width: 200px; -} -.icon.s48 { - width: 48px; - height: 48px; -} -.icon.s48.notify { - background-image: url("../../../images/icons/48/notify_off.png"); -} -.icon.s48.gear { - background-image: url("../../../images/icons/48/gear.png"); -} -.icon.s48.add { - background-image: url("../../../images/icons/48/add.png"); -} -.icon.s48.delete { - background-image: url("../../../images/icons/48/delete.png"); -} -.icon.s48.edit { - background-image: url("../../../images/icons/48/edit.png"); -} -.icon.s48.star { - background-image: url("../../../images/star_dummy.png"); -} -.icon.s48.menu { - background-image: url("../../../images/icons/48/menu.png"); -} -.icon.s48.link { - background-image: url("../../../images/icons/48/link.png"); -} -.icon.s48.lock { - background-image: url("../../../images/icons/48/lock.png"); -} -.icon.s48.unlock { - background-image: url("../../../images/icons/48/unlock.png"); -} - -#contact-edit-links ul { - list-style: none; - list-style-type: none; -} - -.hide-comments-outer { - margin-left: 80px; - margin-bottom: 5px; - width: 684px; - border-bottom: 1px solid #BDCDD4; - padding: 8px; -} - -/* global */ -body { - font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12.5px; - background-color: #ffffff; - color: #2d2d2d; - margin: 50px auto auto; - display: table; -} - -#jappix_mini { -right: 45px !important; -} - - -h4 { - font-size: 1.1em; -} - -a { - color: red; - /* color: #3e3e8c; */ - text-decoration: none; -} -a:hover { - /* color: blue; */ - text-decoration: underline -} - -.wall-item-name-link { -/* float: left;*/ -} - -.wall-item-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} - -.left { - float: left; -} -.right { - float: right; -} -.hidden { - display: none; -} -.clear { - clear: both; -} -.fakelink { - color: red; - /* color: #3e3e8c; */ - text-decoration: none; - cursor: pointer; -} -.fakelink:hover { - /* color: blue; */ - /*color: #005c94; */ - text-decoration: underline; -} -.intro-end { - border-bottom: 1px solid black; - clear: both; - margin-bottom: 25px; - padding-bottom: 25px; - width: 75%; - } -.intro-form-end { - clear: both; - } -.intro-fullname { - padding-bottom: 5px; - padding-top: 5px; - } -.intro-wrapper-end { - clear: both; - padding-bottom: 5px; - } -code { - font-family: Courier, monospace; - white-space: pre; - display: block; - overflow: auto; - border: 1px solid #444; - background: #EEE; - color: #444; - padding: 10px; - margin-top: 20px; -} -#panel { - position: absolute; - width: 12em; - background: #ffffff; - color: #2d2d2d; - margin: 0px; - padding: 1em; - list-style: none; - border: 3px solid #364e59; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -/* tool */ -.tool { - height: auto; - overflow: auto; - padding: 3px; -} -#saved-search-ul .tool:hover, -#nets-sidebar .tool:hover, -#sidebar-group-list .tool:hover, -#fileas-sidebar .tool:hover { - background: #FFE499; -} -.tool .label { - float: left; -} -.tool .action { - float: right; -} -.tool a { - color: ##3F8FBA; -} -.tool a:hover { - text-decoration: none; -} -/* popup notifications */ -div.jGrowl.top-right { top: 30px; /* put it below header/nav bar */ } -div.jGrowl div.notice { - background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -div.jGrowl div.info { - background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; - color: #ffffff; - padding-left: 58px; -} -/* header */ -header { - position: fixed; - left: 0%; - right: 80%; - top: 0px; - margin: 0px; - padding: 0px; - width: 22%; - height: 32px; - background: #ff500f; - background-color: #ff500f; - z-index: 100; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0, rgb(173,59,10)), - color-stop(0.65, rgb(255,79,15)) -); -} -header #site-location { - display: none; -} -header #banner { - overflow: hidden; - text-align: banner; - width: 82%; - margin-left: 25%; -} -header #banner a, -header #banner a:active, -header #banner a:visited, -header #banner a:link, -header #banner a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; - vertical-align: middle; - font-weight: bolder; -} -header #banner #logo-img { - height: 25px; - margin-top: 3px; -} -header #banner #logo-text { - font-size: 20px!important;position: relative!important;top: -4px!important; -} -/* messages */ -#message-new { - background: ; - border: 1px solid #333; - width: 150px; -} -#message-new a { - color: #ffffff; - text-align: center; - display: block; - font-weight: bold; - padding: 1em 0px; - text-decoration: none; - background-color: red; -} -.mail-list-wrapper { - background-color: #f6f7f8; - margin-bottom: 5px; - width: 100%; - height: auto; - overflow: hidden; -} -.mail-list-wrapper span { - display: block; - float: left; - width: 20%; - overflow: hidden; -} -.mail-list-wrapper .mail-subject { - width: 30%; - padding: 4px 0px 0px 4px; -} -.mail-list-wrapper .mail-subject a { - display: block; -} -.mail-list-wrapper .mail-subject.unseen a { - font-weight: bold; -} -.mail-list-wrapper .mail-date { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-from { - padding: 4px 4px 0px 4px; -} -.mail-list-wrapper .mail-count { - padding: 4px 4px 0px 4px; - text-align: right; -} -.mail-list-wrapper .mail-delete { - float: right; -} -#mail-display-subject { - background-color: #f6f7f8; - color: #2d2d2d; - margin-bottom: 10px; - width: 100%; - height: auto; - overflow: hidden; -} -#mail-display-subject span { - float: left; - overflow: hidden; - padding: 4px 0px 0px 10px; -} -#mail-display-subject .mail-delete { - float: right; - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -#mail-display-subject:hover .mail-delete { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -/* nav */ -nav { - width: 80%; - height: 32px; - position: fixed; - left: 22%; - top: 0px; - padding: 0px; - background: #ff500f; - color: #1f1f1f; - z-index: 99; - border-bottom: 1px; - border-bottom-color: black; - border-bottom-style: inset; - background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); -background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%); - -background-image: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0, rgb(173,59,10)), - color-stop(0.65, rgb(255,79,15)) -); -} -nav a, -nav a:active, -nav a:visited, -nav a:link, -nav a:hover { - color: #1f1f1f; - text-decoration: none; - outline: none; -} -nav #banner { - overflow: hidden; - /*text-align: center;*/ - width: 100%; -} -nav #banner a, -nav #banner a:active, -nav #banner a:visited, -nav #banner a:link, -nav #banner a:hover { - color: #ffffff; - text-decoration: none; - outline: none; - vertical-align: bottom; -} -nav #banner #logo-img { - height: 22px; - margin-top: 5px; -} -nav #banner #logo-text { - font-size: 22px; -} -nav #navbar{ - } -nav ul { - margin: 0px; - padding: 0px 20px; -} -nav ul li { - list-style: none; - margin: 0px; - /* padding: 1px 1px 3px 1px; */ - float: left; -} -nav ul li .menu-popup { - left: 0px; - right: auto; -} - -nav #logo-img { - height: 25px; - margin-top: 4px; - margin-left: 30px; -} - -nav #logo-text { - font-size: 22px; - margin-top: 3px; - margin-right: 15px; -} -nav .nav-menu-search { - position: relative; - - margin: 4px 17px; - margin-right: 0px; - height: 17px; - width: 180px; - -} - -nav #search-box #search-text { - background-image: url('icons/lupe.png'); - background-repeat:no-repeat; - padding-left:20px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; - } - - -nav .nav-menu-icon { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -nav .nav-menu-icon:hover { - position: relative; - height: 22px; - padding: 5px; - margin: 0px 5px; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -nav .nav-menu-icon.selected { - background-color: #fff4d6; -} -nav .nav-menu-icon img { - width: 22px; - height: 22px; -} -nav .nav-menu-icon .nav-notify { - top: 3px; -} -nav .nav-menu { - position: relative; - height: 16px; - padding: 5px; - margin: 3px 15px 0px; - font-size: 13px; - /*border-bottom: 3px solid #364A84;*/ -} -nav .nav-menu.selected { - /*border-bottom: 3px solid #9eabb0;*/ -} -nav .nav-notify { - display: none; - position: absolute; - background-color: #fff; - /* background-color: #19aeff; */ - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - font-size: 10px; - font-weight: 900; - padding: 1px 4px; - top: 0px; - right: -6px; - min-width: 10px; - text-align: center; -} -nav .nav-notify.show { - display: block; -} -nav #nav-help-link, -nav #nav-search-link, -nav #nav-directory-link, -nav #nav-apps-link, -nav #nav-site-linkmenu, -nav #nav-home-link, -nav #nav-login-link, -nav #nav-user-linkmenu -{ - float: right; -} -nav #nav-user-linkmenu{ - margin-right: 0px; - } -nav #nav-home-link, #nav-directory-link, #nav-login-link, #nav-apps-link{ - margin-left: 0px; - margin-right: 0px; - font-weight: bold; - margin: 3px 5px; - } -nav #nav-directory-link{ - margin-right: 10px; - } - -li#nav-site-linkmenu.nav-menu-icon{ - display: none; -} - -nav #nav-home-link{ - margin-left: 0px; - display: none; - } -nav #nav-help-link .menu-popup, -nav #nav-search-link .menu-popup, -nav #nav-directory-link .menu-popup, -nav #nav-apps-link .menu-popup, -nav #nav-site-linkmenu .menu-popup { - right: 0px; - left: auto; -} - - -nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/diabook-red/icons/contacts2.png"); - } - -nav #nav-apps-link.selected { - background-color: #fff4d6; - moz-border-radius: 5px 5px 0 0; --webkit-border-radius: 5px 5px 0 0; -border-radius: 5px 5px 0 0; -} - -#nav-notifications-mark-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -#nav-notifications-see-all { - /* padding: 1px 1px 2px 26px; */ - /* border-bottom: 1px solid #364E59; */ - /* margin: 0px 0px 2px 0px; - padding: 5px 10px; */ -} - -.notify-seen { - background: none repeat scroll 0 0 #DDDDDD; - } - -ul.menu-popup { - position: absolute; - display: none; - width: 11em; - background: #fff4d6; - color: #2d2d2d; - margin: 0px; - padding: 0px; - list-style: none; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -ul.menu-popup a { - display: block; - color: #2d2d2d; - padding: 5px 10px; - text-decoration: none; -} -ul.menu-popup a:hover { - background-color: #ffe499; /*bdcdd4;*/ - color: #000; -} -ul.menu-popup .menu-sep { - border-top: 1px solid #9eabb0; -} -ul.menu-popup li { - float: none; - overflow: auto; - height: auto; - display: block; -} -ul.menu-popup li img { - float: left; - width: 16px; - height: 16px; - padding-right: 5px; -} -ul.menu-popup .empty { - padding: 5px; - text-align: center; - color: #9eabb0; -} -/* autocomplete popup */ -.acpopup { - max-height: 150px; - background-color: #ffffff; - color: #2d2d2d; - border: 1px solid #MenuBorder; - overflow: auto; - z-index: 100000; - -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); -} -.acpopupitem { - color: #2d2d2d; - padding: 4px; - clear: left; -} -.acpopupitem img { - float: left; - margin-right: 4px; -} -.acpopupitem.selected { - background-color: #bdcdd4; -} -#nav-notifications-menu { - width: 425px !important; - max-height: 550px; - overflow: auto; -} -/* #nav-notifications-menu a { - display: inline; - padding: 5px 0px; - margin: 0px 0px 2px 0px; -} -#nav-notifications-menu li:hover { - background-color: #bdcdd4; -}*/ - -#nav-notifications-menu img { - float: left; - margin-right: 5px; -} -#nav-notifications-menu .contactname { - font-weight: bold; -} -#nav-notifications-menu .notif-when { - font-size: 10px; - color: #9eabb0; - display: block; -} - -.notif-image { - width: 32px; - height: 32px; - padding: 7px 7px 0px 0px; -} - -/*profile_side*/ -#profile_side { - margin-bottom: 30px; -} -#ps-usericon{ - height: 25px - } -#ps-username{ - font-size: 1.17em; - font-weight: bold; - vertical-align: top; - position: absolute; - padding-top: 4px; - padding-left: 5px; - word-wrap: break-word; - width: 130px; - } -#ps-username:hover{ - text-decoration: none; - } -.menu-profile-side{ - list-style: none; - padding-left: 0px; - min-height: 0px; - } -.menu-profile-list{ - height: auto; - overflow: auto; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #FFE499; - } -.menu-profile-list-item{ - padding-left: 5px; - vertical-align: middle; - } -.menu-profile-list-item:hover{ - text-decoration: none; - } -/*http://prothemedesign.com/circular-icons/*/ -.menu-profile-icon.home{ - background: url("../../../view/theme/diabook/diabook-red/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/diabook-red/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/diabook-red/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/diabook-red/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/diabook-red/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/diabook-red/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/diabook-red/icons/pscontacts.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -/* aside */ -aside { - display: table-cell; - vertical-align: top; - width: 180px; - padding: 0px 10px 0px 20px; - border-right: 1px solid #D2D2D2; - float: left; - /* background: #F1F1F1; */ -} -aside #page-sidebar{display: none;} -aside .vcard .fn { - font-size: 18px; - font-weight: bold; - margin-bottom: 5px; -} -aside .vcard .title { - margin-bottom: 5px; -} -aside .vcard dl { - height: auto; - overflow: auto; -} -aside .vcard dt { - float: left; - margin-left: 0px; - /*width: 35%;*/ - text-align: right; - color: #999999; -} -aside .vcard dd { - float: left; - margin-left: 5px; - /*width: 60%;*/ -} -aside #profile-extra-links ul { - padding: 0px; - margin: 0px; -} -aside #profile-extra-links li { - padding: 0px; - margin: 0px; - list-style: none; -} -aside #dfrn-request-link { - display: block; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - color: #ffffff; - background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; - font-weight: bold; - text-transform: uppercase; - padding: 4px 2px 2px 35px; -} -aside #dfrn-request-link:hover { - text-decoration: none; - background-color: #36c; - /* background-color: #19aeff; */ -} -aside #profiles-menu { - width: 20em; -} -aside #search-text { - width: 173px; - height: 17px; - padding-left: 10px; - border-top-left-radius: 15px; -border-top-right-radius: 15px; -border-bottom-right-radius: 15px; -border-bottom-left-radius: 15px; -} -aside #side-follow-url { - width: 173px; - } -aside #side-peoplefind-url { - width: 173px; - } -#contact-block { - overflow: auto; - height: auto; -} -#contact-block .contact-block-h4 { - float: left; - margin: 5px 0px; -} -#contact-block .allcontact-link { - float: right; - margin: 5px 0px; -} -#contact-block .contact-block-content { - clear: both; - overflow: auto; - height: auto; -} -#contact-block .contact-block-link { - float: left; - margin: 0px 2px 2px 0px; -} -#contact-block .contact-block-link img { - widht: 55px; - height: 55px; -} -#lost-password-link { - float: left; - margin-right: 20px; - } -#login-submit-wrapper{ - - margin-bottom: 12px; - } -aside #login-submit-button{ - margin-left: 0px!important; - } -aside #login-extra-links{ - padding-top: 0px!important; - } -.group_selected { - background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -.group_unselected { - background: url("../../../view/theme/diabook/icons/unselected.png") no-repeat left center; - float: left; - height: 22px; - width: 22px; -} -#group-all-contacts{ - overflow: auto; -} -.icon.text_add { - background-image: url("../../../images/icons/16/add.png"); - float: right; - opacity: 0.2; - margin-right: 14px; - } -.icon.text_add:hover { - background-image: url("../../../images/icons/16/add.png"); - float: right; - cursor: pointer; - margin-right: 14px; - opacity: 1; --webkit-transition: all 0.2s ease-in-out; --moz-transition: all 0.2s ease-in-out; --o-transition: all 0.2s ease-in-out; --ms-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; - } -.icon.text_edit { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 0.2; - margin-top: 6px; - float: right; - height: 10px; -} -.icon.text_edit:hover { - background-image: url("../../../images/icons/10/edit.png"); - opacity: 1; - margin-top: 6px; - float: right; - height: 10px; -} -/* widget */ -.widget { - margin-bottom: 2em; - /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;} - .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/ -/* font-size: 12px; */ -} -.widget h3 { - padding: 0px; - margin: 2px; -} -.widget .action { - opacity: 0.1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget input.action { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget:hover .title .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget .tool:hover .action.ticked { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.widget ul { - padding: 0px; -} -.widget ul li { - padding-left: 16px; - min-height: 16px; - list-style: none; -} -#side-bar-photos-albums li{ -list-style-type: disc; -} -#side-bar-photos-albums ul li{ - margin-left: 30px; - padding-left: 0px; - } -#side-bar-photos-albums ul li a{ - color: #1872A2; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/diabook-red/icons/selected.png") no-repeat left center; -} -/* widget: search */ -#add-search-popup { - width: 200px; - top: 18px; -} -/* section */ -section { - display: table-cell; - vertical-align: top; - width: 800px; - padding: 0px 0px 0px 12px; -} -body .pageheader{ - text-align: center; - font-size: 20px; - margin-bottom: 20px; - margin-top: 0px; - max-width: 775px; - } -.qcomment{ - max-width: 122px; - } -#id_username { - width: 173px; - } -#id_password { - width: 173px; - } -#id_openid_url { - width: 173px; - } -.contact-edit-submit{ - display: block; - } -#contact-edit-end { - } -.pager { - padding: 10px; - text-align: center; - font-size: 1.0em; - clear: both; - display: block; -} - -.tabs { - - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.tab.button { - margin-left: 5px; - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: normal; - padding: 3px; - color: #333333; - } - -#birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{ - margin-bottom: 10px; - } -/* wall item */ -.tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; - width: 775px; - padding-top: 10px; -} -.tread-wrapper a{ - color: red; -} - -.wall-item-decor { - position: absolute; - left: 790px; - top: -10px; - width: 16px; -} - -.wall-item-container { - display: table; - width: 780px; -} -.wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-photo-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-photo-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-photo-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-photo-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-photo-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-photo-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 40px; - width: 650px; - border-bottom: 1px solid #D2D2D2; -} -.wall-item-photo-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-photo-container { - display: table; - width: 780px; -} -.wall-item-container .wall-item-content .type-link img, -.type-link img { - max-width: 160px; - max-height: 160px; - float: left; - margin-right: 10px; -} -.type-link blockquote { - margin-left: 160px; - max-height: 160px; - overflow: hidden; -} -.type-link .oembed { -} - -.shared_header { - height: 32px; - color: #999; - border-top: 1px solid #D2D2D2; - padding-top: 5px; - margin-top: 5px; -} - -.shared_header a { - color: black; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} - -.shared_header a:hover { - color: #36c; -} - -.shared_header img { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - float: left; -} - -.shared_header span { - margin-left: 9px; -} - -blockquote.shared_content { - margin-left: 32px; - color: #000; - border: none; -} - -.my-comment-photo { - width: 48px; - margin-left: 40px; - margin-right: 32px; - } -.comment-edit-preview { - width: 500px; - margin-top: 10px; -} -.comment-edit-text-empty { - width: 500px; - border: 1px solid #D2D2D2; - height: 3.2em; - color: #2d2d2d; -} -.comment-edit-text-full { - font-size: 12.5px; - height: 3.3em; - - border: 1px solid #D2D2D2; - width: 500px; -} -.comment-edit-photo { - margin: 10px 0 0; - display: table-cell; -} - - -.wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom { - display: table-row; -} -.wall-item-bottom { - font-size: 13px; -} -.wall-item-container .wall-item-bottom { -/* opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container:hover .wall-item-bottom { -/* opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; */ -} -.wall-item-container .wall-item-info { - display: table-cell; - vertical-align: top; - text-align: left; - width: 80px; -} -.wall-item-container .wall-item-location { - padding-right: 40px; - display: table-cell; -} -.wall-item-container .wall-item-ago { - word-wrap: break-word; - width: 50px; - margin-left: 10px; - color: #999; -} -.wall-item-location { - - clear: both; - overflow: hidden; - - margin-bottom: 5px; -} - -.wall-item-container .wall-item-content { - - max-width: 720px; - word-wrap: break-word; - - -} - -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions { - display: table-cell; - vertical-align: middle; -} -.wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon { - opacity: 0.5; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover { - opacity: 1; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wall-item-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social { - float: left; - margin-bottom: 1px; - display: table-cell; -} -.wall-item-container .wall-item-actions-social a { - margin-right: 1em; -} -.wall-item-actions-social a { - float: left; -} -.wall-item-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell;done -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-container.comment { - margin-top: 5px; - margin-bottom: 5px; - margin-left: 80px; - width: 700px; - border-bottom: 1px solid hsl(198, 21%, 79%); -} -.wall-item-container.comment .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.wall-item-container.comment { - top: 15px !important; - left: 15px !important; -} -.wall-item-container.comment .wall-item-links { - padding-left: 12px; -} -.wall-item-comment-wrapper { - margin: 1px 5px 5px 80px; -} -.wall-item-comment-wrapper .comment-edit-photo { - display: none; -} -.wall-item-comment-wrapper textarea { - height: 2.0em; - width: 100%; - font-size: 10px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - font-size: 14px; -} -.wall-item-comment-wrapper .comment-edit-text-full { - font-size: 14px; - height: 4em; - color: #2d2d2d; - border: 1px solid #2d2d2d; -} -.comment-edit-preview { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.comment-edit-preview .contact-photo { - width: 32px; - height: 32px; - margin-left: 16px; - /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ - -} -.comment-edit-preview { - top: 15px !important; - left: 15px !important; -} -.comment-edit-preview .wall-item-links { - padding-left: 12px; -} -.comment-edit-preview .wall-item-container { - width: 700px; -} -.comment-edit-preview .tread-wrapper { - width: 700px; - padding: 0; - margin: 10px 0; -} - -.shiny { - /* border-right: 10px solid #fce94f; */ - border-right: 1px solid #A7C7F7; - padding-right: 12px; -} - -#jot-preview-content{ - margin-top: 30px;} - -#jot-preview-content .tread-wrapper { - background-color: #fff797; -} - -span#jot-preview-link.tab.button{ - float: right; - margin-left: 10px; - margin-right: 14px; - margin-top: 2px; - font-size: 11px; - font-weight: bolder; - cursor: pointer; - border: 0px; -} - -.wall-item-tags { - padding-top: 1px; - padding-bottom: 2px; -} -.tag { - /*background: url("../../../images/tag_b.png") repeat-x center left;*/ - color: #999; - padding-left: 3px; - font-size: 12px; -} -.tag a { - padding-right: 5px; - /*background: url("../../../images/tag.png") no-repeat center right;*/ - color: #999; -} -.wwto { - position: absolute !important; - width: 25px; - height: 25px; - background: #FFFFFF; - border: 2px solid #364e59; - height: 25px; - width: 25px; - overflow: hidden; - padding: 1px; - position: absolute !important; - top: 40px; - left: 30px; - -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); -} -.wwto .contact-photo { - width: auto; - height: 25px; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; - width: 80px; -} - -.contact-photo-wrapper.wwto { - width: 25px; -} - -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} - -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper { - left: 0px; - top: 63px; -} -.contact-photo { - width: 48px; - height: 48px; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-name { - /* text-align: center; */ - /*font-weight: bold;*/ - font-size: 12px; -} -.contact-details { - color: #999999; -} -/* editor */ -.jothidden { - display: none; -} -#jot { - width: 785px; - margin: 0px 2em 20px 0px; -} -#profile-jot-form #profile-jot-text { - height: 2.0em; - width: 99%; - font-size: 15px; - color: #999999; - border: 1px solid #DDD; - padding: 0.3em; - margin-bottom: 10px; -} -.grey -{ - display: inline; - float: right; - } -#jot #jot-tools { - margin: 0px; - padding: 0px; - height: 40px; - overflow: none; - width: 783px; - background-color: #fff; - border-bottom: 2px solid #9eabb0; -} - -#jot #jot-tools li { - list-style: none; - float: left; - width: 80px; - height: 40px; - border-bottom: 2px solid #9eabb0; -} -#jot #jot-tools li a { - display: block; - color: #cccccc; - width: 100%; - height: 40px; - text-align: center; - line-height: 40px; - overflow: hidden; -} -#jot #jot-tools li:hover { - background-color: #364e59; - border-bottom: 2px solid #bdcdd4; -} -#jot #jot-tools li.perms { - float: right; - width: 40px; -} -#jot #jot-tools li.perms a.unlock { - width: 30px; - border-left: 10px solid #cccccc; - background-color: #cccccc; - background-position: left center; -} -#jot #jot-tools li.perms a.lock { - width: 30px; - border-left: 10px solid #666666; - background-color: #666666; -} -#jot #jot-tools li.submit { - float: right; - background-color: #cccccc; - border-bottom: 2px solid #cccccc; - border-right: 1px solid #666666; - border-left: 1px solid #666666; -} -#jot #jot-tools li.submit input { - border: 0px; - margin: 0px; - padding: 0px; - background-color: #cccccc; - color: #666666; - width: 80px; - height: 40px; - line-height: 40px; -} -#jot #jot-tools li.submit input:hover { - background-color: #bdcdd4; - color: #666666; -} -#jot #jot-tools li.loading { - float: right; - background-color: #ffffff; - width: 20px; - vertical-align: center; - text-align: center; - border-top: 2px solid #9eabb0; - height: 38px; -} -#jot #jot-tools li.loading img { - margin-top: 10px; -} -#profile-jot-form #jot-title, #profile-jot-form #jot-category { - - border-radius: 5px 5px 5px 5px; - font-weight: bold; - height: 20px; - margin: 0 0 5px; - width: 60%; - border: 1px solid #d2d2d2; -} -#profile-jot-form #jot-title:-webkit-input-placeholder { - font-weight: normal; -} -#profile-jot-form #jot-title:-moz-placeholder { - font-weight: normal; -} -#profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{ - width: 785px; - height: 100px; - } -#jot #jot-title:hover { - border: 1px solid #999999; -} -#jot #jot-title:focus { - border: 1px solid #999999; -} -#jot #character-counter { - width: 80px; - float: right; - text-align: right; - height: 20px; - line-height: 20px; - padding-right: 20px; -} -#jot-perms-icon, -#profile-location, -#profile-nolocation, -#profile-youtube, -#profile-video, -#profile-audio, -#profile-link, -#profile-title, -#wall-image-upload, -#wall-file-upload, -#wall-image-upload-div, -#wall-file-upload-div, -.hover, .focus { - cursor: pointer; - margin-top: 2px; -} -#profile-jot-wrapper{ - margin: 0 2em 20px 0; - width: 785px; - } - -#profile-jot-submit-wrapper { - margin-bottom: 50px; - width: 785px; -} - -#profile-jot-submit { - float: right; - margin-top: 2px; - font-size: 14px; -} -#profile-upload-wrapper { - float: left; - margin-top: 2px; - margin-left: 10px; - -} -#profile-attach-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-rotator { - float: left; - margin-left: 30px; - margin-top: 2px; -} -#profile-link-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-youtube-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-video-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-audio-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-location-wrapper { - float: left; - margin-left: 15px; - margin-top: 2px; -} -#profile-jot-perms { - float: left; - margin-left: 45px; - margin-top: 2px; -} -#jot-preview-link { - float: right; - margin-left: 10px; - margin-top: 2px; - font-size: 9px; - font-weight: bolder; - cursor: pointer; -} -#profile-jot-perms{ - float: right; - margin-left: 10px; - margin-top: 2px; - } -/** buttons **/ -.button.creation1 { - background-color: #fff; - border: 1px solid #777777; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - font-weight: bolder; - cursor: pointer; -} -.button.creation2 { - background-color: #FF500F; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; - font-weight: bolder; - cursor: pointer; -} -/*input[type="submit"] { - border: 0px; - background-color: @ButtonBackgroundColor; - color: @ButtonColor; - padding: 0px 10px; - .rounded(5px); - height: 18px; -}*/ -/** acl **/ -#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { - display: block!important; -} -#acl-wrapper { - width: 690px; - float: left; -} -#acl-search { - float: right; - background: #ffffff url("../../../images/search_18.png") no-repeat right center; - padding-right: 20px; -} -#acl-showall { - float: left; - display: block; - width: auto; - height: 18px; - background-color: #cccccc; - background-image: url("../../../images/show_all_off.png"); - background-position: 7px 7px; - background-repeat: no-repeat; - padding: 7px 5px 0px 30px; - color: #999999; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -#acl-showall.selected { - color: #000000; - background-color: #ff9900; - background-image: url("../../../images/show_all_on.png"); -} -#acl-list { - height: 210px; - border: 1px solid #cccccc; - clear: both; - margin-top: 30px; - overflow: auto; -} -.acl-list-item { - display: block; - width: 150px; - height: 30px; - border: 1px solid #cccccc; - margin: 5px; - float: left; -} -.acl-list-item img { - width: 22px; - height: 22px; - float: left; - margin: 4px; -} -.acl-list-item p { - height: 12px; - font-size: 10px; - margin: 0px; - padding: 2px 0px 1px; - overflow: hidden; -} -.acl-list-item a { - font-size: 8px; - display: block; - width: 40px; - height: 10px; - float: left; - color: #999999; - background-color: #cccccc; - background-position: 3px 3px; - background-repeat: no-repeat; - margin-right: 5px; - -webkit-border-radius: 2px ; - -moz-border-radius: 2px; - border-radius: 2px; - padding-left: 15px; -} -#acl-wrapper a:hover { - text-decoration: none; - color: #000000; -} -.acl-button-show { - background-image: url("../../../images/show_off.png"); -} -.acl-button-hide { - background-image: url("../../../images/hide_off.png"); -} -.acl-button-show.selected { - color: #000000; - background-color: #9ade00; - background-image: url("../../../images/show_on.png"); -} -.acl-button-hide.selected { - color: #000000; - background-color: #ff4141; - background-image: url("../../../images/hide_on.png"); -} -.acl-list-item.groupshow { - border-color: #9ade00; -} -.acl-list-item.grouphide { - border-color: #ff4141; -} -/** /acl **/ -/** tab buttons 14618a**/ -ul.tabs { - list-style-type: none; - padding-bottom: 10px; - font-size: 13px; -} -ul.tabs li { - float: left; - margin-left: 5px; -} -ul.tabs li .active { - background-color: #535353; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - margin-left: 5px; -} -//settings tabs -ul.rs_tabs { - list-style-type: none; - font-size: 11px; -} -ul.rs_tabs li { - float: left; - margin-bottom: 30px; - clear: both; -} -ul.rs_tabs li .selected { - background-color: #535353; - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 2px 2px 2px #CFCFCF; - font-size: 13px; -} -.rs_tabs { - list-style-type: none; - font-size: 11px; - background-position: 0 -20px; - background-repeat: repeat-x; - height: 27px; - padding: 0; - } -.rs_tab.button { - /*background: none repeat scroll 0 0 #F8F8F8;*/ - border: 1px solid #CCCCCC; - border-radius: 3px 3px 3px 3px; - font-weight: bolder; - padding: 3px; - color: #333333; - text-decoration: none; - } -/** - * Form fields - */ -.field { - margin-bottom: 10px; - padding-bottom: 10px; - overflow: auto; - width: 100%; -} -.field label { - float: left; - width: 200px; -} -.field input, .field textarea { - width: 400px; -} -.field textarea { - height: 100px; -} -.field .field_help { - display: block; - margin-left: 200px; - color: #666666; -} -.field .onoff { - float: left; - width: 80px; -} -.field .onoff a { - display: block; - border: 1px solid #666666; - background-image: url("../../../images/onoff.jpg"); - background-repeat: no-repeat; - padding: 4px 2px 2px 2px; - height: 16px; - text-decoration: none; -} -.field .onoff .off { - border-color: #666666; - padding-left: 40px; - background-position: left center; - background-color: #cccccc; - color: #666666; - text-align: right; -} -.field .onoff .on { - border-color: #204A87; - padding-right: 40px; - background-position: right center; - background-color: #D7E3F1; - color: #204A87; - text-align: left; -} -.field .hidden { - display: none!important; -} -.field.radio .field_help { - margin-left: 0px; -} -.suggest-select { -width: 500px; -height: 350px; - } -.message-to-select { - width: 400px; - height: 150px; - } -#directory-search-form{ - margin-bottom: 50px; - } -#profile-edit-links-end { - clear: both; - margin-bottom: 15px; -} - -#profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; } - -#profile-edit-links li { - float: left; - list-style: none; - margin-left: 10px; -} - -.profile-edit-side-div { - display: none; -} - -#register-form label, -#profile-edit-form label { - width: 300px; float: left; -} - -.required { - display: inline; - color: #B20202; -} - -/* oauth */ -.oauthapp { - height: auto; - overflow: auto; - border-bottom: 2px solid #cccccc; - padding-bottom: 1em; - margin-bottom: 1em; -} -.oauthapp img { - float: left; - width: 48px; - height: 48px; - margin: 10px; -} -.oauthapp img.noicon { - background-image: url("../../../images/icons/48/plugin.png"); - background-position: center center; - background-repeat: no-repeat; -} -.oauthapp a { - float: left; -} -/* contacts */ -.contact-entry-wrapper { - width: 120px; - height: 120px; - float: left; -} -/* photo */ -.photo { -box-shadow: 2px 2px 5px 0px #000000; -margin: 0px; -border-radius: 10px; -height: 145px !important; -width: 145px !important; -} -.lframe { - float: left; - /*margin: 0px 10px 10px 0px;*/ -} -/* profile match wrapper */ -.profile-match-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 20px; -} -.profile-match-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.profile-match-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.profile-match-wrapper { - left: 0px; - top: 63px; -} - -.contact-photo-menu-button { - position: relative; - background-image: url("../../../images/icons/16/menu.png"); - background-position: top left; - background-repeat: no-repeat; - margin: 0px 0px -16px 0px; - padding: 0px; - width: 16px; - height: 16px; - top: -16px; left:0px; - overflow: hidden; - text-indent: 40px; - display: none; - -} -.contact-photo-menu { - width: 11em; - border: 3px solid #364e59; - color: #2d2d2d; - background: #FFFFFF; -/* position: absolute;*/ - position: relative; - left: 0px; top: 0px; - display: none; - z-index: 10000; -} -.contact-photo-menu ul { margin:0px; padding: 0px; list-style: none } -.contact-photo-menu li a { - display: block; - padding: 5px 10px; - color: #2d2d2d; - text-decoration: none; -} -.contact-photo-menu li a:hover { - background-color: #bdcdd4; -} - -/* page footer */ -footer { - height: 100px; - display: table-row; -} - -blockquote { - border-left: 1px solid #D2D2D2; - padding-left: 9px; - margin: 0 0 0 .8ex; - color: #777; -} -.oembed { - - font-weight: bold; -} -.aprofile dt{ -box-shadow: 1px 1px 5px 0; - color: #666666; - margin: 15px 0 5px; - padding-left: 5px; - } -/* ================== */ -/* = Contacts Block = */ -/* ================== */ - -.contact-block-img { - width: 55px; - height: 55px; - padding-right: 3px; -} -.contact-block-div { - float: left; -} - -.contact-block-textdiv { width: 150px; height: 34px; float: left; } -#contact-block-end { clear: both; } - -#group-edit-wrapper { - margin-bottom: 10px; -} - -#group-members-end { - clear: both; -} -#group-edit-desc { - margin-top: 15px; -} - -/* -#group-separator, -#prof-separator { display: none;} -*/ -#prof-members-end{ - clear: both; - } - -#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { - margin-bottom: 10px; - margin-top: 20px; -} - -#prvmail-submit { - float: right; - margin-top: 10px; -} - -#prvmail-subject -{ -background: none repeat scroll 0 0 #FFFFFF; -border: 1px solid #CCCCCC; -border-radius: 5px 5px 5px 5px; -font-weight: bold; -height: 20px; -margin: 0 0 5px; -vertical-align: middle; -} -#prvmail-form{ - width: 597px; - } - -#prvmail-upload-wrapper, -#prvmail-link-wrapper, -#prvmail-rotator-wrapper { - float: left; - margin-top: 10px; - margin-right: 10px; - width: 24px; -} - -#prvmail-end { - clear: both; -} - -.mail-list-sender, -.mail-list-detail { - float: left; -} -.mail-list-detail { - margin-left: 20px; -} - -.mail-list-subject { - font-size: 1.1em; - margin-top: 10px; -} -a.mail-list-link { - display: block; - font-size: 1.3em; - padding: 4px 0; -} - -/* -*a.mail-list-link:hover { -* background-color: #15607B; -* color: #F5F6FB; -*} -*/ - -.mail-list-outside-wrapper-end { - clear: both; -} - -.mail-list-outside-wrapper { - margin-top: 30px; -} - -.mail-list-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} - -.mail-list-delete-icon { - border: none; -} - -.mail-conv-sender, -.mail-conv-detail { - float: left; -} -.mail-conv-detail { - margin-left: 20px; - width: 500px; -} - -.mail-conv-subject { - font-size: 1.4em; - margin: 10px 0; -} - -.mail-conv-outside-wrapper-end { - clear: both; -} - -.mail-conv-outside-wrapper { - margin-top: 30px; -} - -.mail-conv-delete-wrapper { - float: right; - margin-right: 30px; - margin-top: 15px; -} -.mail-conv-break { - clear: both; -} - -.mail-conv-delete-icon { - border: none; -} - -/* ========== */ -/* = Events = */ -/* ========== */ -.eventcal { - float: left; - font-size: 20px; -} - -.vevent { -position: relative; -width: 400px; -padding: 20px; -padding-top: 10px; -margin: 0 0px; -margin-bottom: 10px; -background-color: white; --webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); --moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); -} -.vevent .event-location { - margin-left: 10px; - margin-right: 10px; -} -.vevent .event-description { -margin-left: 10px; -margin-right: 10px; -font-size: 1.1em; -font-weight: bolder; -} -.vevent .event-start, .vevent .event-end { - -margin-right: 20px; -margin-bottom: 2px; -margin-top: 2px; -font-size: 0.9em; -text-align: left; -} -.event-start .dtstart, .event-end .dtend { -float: right; -} - - -#new-event-link { - margin-bottom: 10px; -} - -.edit-event-link, .plink-event-link { - float: left; - margin-top: 4px; - margin-right: 4px; - margin-bottom: 15px; -} - -.event-description:before { - content: url("../../../view/theme/diabook/icons/events2.png") !important; - margin-right: 15px; -} - -.event-start, .event-end { - margin-left: 10px; - width: 330px; - clear: both; -} - -.event-start .dtstart, .event-end .dtend { - float: right; -} - -.event-list-date { - margin-bottom: 10px; -} - -.prevcal, .nextcal { - float: left; - margin-left: 32px; - margin-right: 32px; - margin-top: 64px; -} -.event-calendar-end { - clear: both; -} - - -.calendar { - font-family: Courier, monospace; -} -.calendar.eventcal a { - color: #1872A2; - } -.today { - font-weight: bold; - color: #FF0000; -} - -.settings-block { - border: 1px solid #AAA; - margin: 10px; - padding: 10px; -} - -.app-title { - margin: 10px; -} - -#identity-manage-desc { - margin-top:15px; - margin-bottom: 15px; -} - -#identity-manage-choose { - margin-bottom: 15px; -} - -#identity-submit { - margin-top: 20px; -} - -#photo-prev-link, #photo-next-link { - padding: 10px; - float: left; -} -.lightbox{ - float: left; - } -#photo-photo { - float: left; -} -#photo-like-div .wall-item-like-buttons { - float: left; - margin-right: 10px; - } -.wall-item-like-buttons .icon.like { -float: left; -} - -#photo-photo-end { - clear: both; -} - -.tabs .comment-wwedit-wrapper { - display: block; - margin-top: 30px; - margin-left: 50px; - } - -.profile-match-photo { - float: left; - text-align: center; - width: 120px; -} - -.profile-match-name { - float: left; - text-align: center; - width: 120px; - overflow: hidden; -} - -.profile-match-break, -.profile-match-end { - clear: both; -} - -.profile-match-connect { - text-align: center; - font-weight: bold; -} - -.profile-match-wrapper { - float: left; - padding: 10px; - width: 120px; - height: 120px; - scroll: auto; -} -#profile-match-wrapper-end { - clear: both; -} - -/* ============= */ -/* = Directory = */ -/* ============= */ -section .directory-item dl { - height: auto; - overflow: auto; -} -section .directory-item dt { - float: left; - margin-left: 0px; - text-align: right; - color: #999; -} -section .directory-item dd { - float: left; - margin-left: 5px; -} -.directory-profile-wrapper { - float: left; - max-height: 178px; - overflow: hidden; - width: 635px; -} -.directory-copy-wrapper { - float: left; - overflow: hidden; -} -/* contacts menu */ -.contact-photo-wrapper { - position: relative; -} -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; -} -.contact-photo img { - width: 48px; - height: 48px; -} -.contact-photo-menu-button { - display: none; - /* position: absolute; */ - /* position: absolute; */ - left: 0px; - top: -16px; -} -.contact-wrapper { - float: left; - width: 90px; - height: 90px; - margin-bottom: 15px; -} -.contact-wrapper .contact-photo { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo img { - width: 80px; - height: 80px; -} -.contact-wrapper .contact-photo-menu-button { - left: 0px; - top: 63px; -} -.directory-item { - float: left; - width: 800px; - height: 200px; -} -.directory-item .contact-photo { - width: 175px; - height: 175px; -} -.directory-item .contact-photo img { - width: 175px; - height: 175px; -} - -section .directory-photo-wrapper { - float: left; - height: 200px; - width: 165px; -} -.contact-name { - font-weight: bold; - font-size: 18px; - margin-bottom: -3px; - text-align: left; -} -.contact-details { - color: #999999; -} -.page-type { - font-size: 10px; - font-style: italic; -} -.directory-detailscolumn-wrapper { - float: left; - width: 305px; - margin-right: 10px; -} -.directory-profile-wrapper dl { - margin-top: 3px; - margin-bottom: 3px; -} -.directory-profile-title { - font-weight: bold; - margin-bottom: 3px; - font-size: 14px; -} -#side-bar-photos-albums{ - margin-top: 15px; -} -.photo-top-photo, .photo-album-photo { - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.photo-album-image-wrapper, .photo-top-image-wrapper { - float: left; - -moz-box-shadow: 0 0 5px #888; - -webkit-box-shadow: 0 0 5px #888; - box-shadow: 0 0 5px #888; - background-color: #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding-bottom: 20px; - position: relative; - margin: 0 10px 10px 0; - width: 200px; height: 140px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #1872A2; - } -.photo-top-album-img{ - - } -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - overflow: hidden; -} -.photo-top-album-name { - width: 100%; - min-height: 2em; - position: absolute; - bottom: 0px; - padding: 0px 3px; - padding-top: 0.5em; - background-color: rgb(255, 255, 255); -}*/ -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} - diff --git a/view/theme/diabook/icons/StatusNet.png b/view/theme/diabook/icons/StatusNet.png deleted file mode 100644 index 398bca716..000000000 Binary files a/view/theme/diabook/icons/StatusNet.png and /dev/null differ diff --git a/view/theme/diabook/icons/attach.png b/view/theme/diabook/icons/attach.png deleted file mode 100644 index 1958041cf..000000000 Binary files a/view/theme/diabook/icons/attach.png and /dev/null differ diff --git a/view/theme/diabook/icons/audio.png b/view/theme/diabook/icons/audio.png deleted file mode 100644 index 8d779a409..000000000 Binary files a/view/theme/diabook/icons/audio.png and /dev/null differ diff --git a/view/theme/diabook/icons/bb-image.png b/view/theme/diabook/icons/bb-image.png deleted file mode 100644 index 9a1b32113..000000000 Binary files a/view/theme/diabook/icons/bb-image.png and /dev/null differ diff --git a/view/theme/diabook/icons/bb-url.png b/view/theme/diabook/icons/bb-url.png deleted file mode 100644 index 071fc1865..000000000 Binary files a/view/theme/diabook/icons/bb-url.png and /dev/null differ diff --git a/view/theme/diabook/icons/bb-video.png b/view/theme/diabook/icons/bb-video.png deleted file mode 100644 index bd323531e..000000000 Binary files a/view/theme/diabook/icons/bb-video.png and /dev/null differ diff --git a/view/theme/diabook/icons/block.png b/view/theme/diabook/icons/block.png deleted file mode 100644 index a0b1dffe9..000000000 Binary files a/view/theme/diabook/icons/block.png and /dev/null differ diff --git a/view/theme/diabook/icons/bluebug.png b/view/theme/diabook/icons/bluebug.png deleted file mode 100644 index 3979e7d8e..000000000 Binary files a/view/theme/diabook/icons/bluebug.png and /dev/null differ diff --git a/view/theme/diabook/icons/bold.png b/view/theme/diabook/icons/bold.png deleted file mode 100644 index 8fab2a10f..000000000 Binary files a/view/theme/diabook/icons/bold.png and /dev/null differ diff --git a/view/theme/diabook/icons/camera.png b/view/theme/diabook/icons/camera.png deleted file mode 100644 index a5c7f1236..000000000 Binary files a/view/theme/diabook/icons/camera.png and /dev/null differ diff --git a/view/theme/diabook/icons/close_box.png b/view/theme/diabook/icons/close_box.png deleted file mode 100644 index 28e2675b8..000000000 Binary files a/view/theme/diabook/icons/close_box.png and /dev/null differ diff --git a/view/theme/diabook/icons/com_side.png b/view/theme/diabook/icons/com_side.png deleted file mode 100644 index 00186ba05..000000000 Binary files a/view/theme/diabook/icons/com_side.png and /dev/null differ diff --git a/view/theme/diabook/icons/community.png b/view/theme/diabook/icons/community.png deleted file mode 100644 index 7c91e8b75..000000000 Binary files a/view/theme/diabook/icons/community.png and /dev/null differ diff --git a/view/theme/diabook/icons/contacts.png b/view/theme/diabook/icons/contacts.png deleted file mode 100644 index 1fb6d695b..000000000 Binary files a/view/theme/diabook/icons/contacts.png and /dev/null differ diff --git a/view/theme/diabook/icons/contacts2.png b/view/theme/diabook/icons/contacts2.png deleted file mode 100644 index 7817279f4..000000000 Binary files a/view/theme/diabook/icons/contacts2.png and /dev/null differ diff --git a/view/theme/diabook/icons/contacts3.png b/view/theme/diabook/icons/contacts3.png deleted file mode 100644 index 8a3e69ec1..000000000 Binary files a/view/theme/diabook/icons/contacts3.png and /dev/null differ diff --git a/view/theme/diabook/icons/dislike.png b/view/theme/diabook/icons/dislike.png deleted file mode 100644 index 23de426c5..000000000 Binary files a/view/theme/diabook/icons/dislike.png and /dev/null differ diff --git a/view/theme/diabook/icons/drop.png b/view/theme/diabook/icons/drop.png deleted file mode 100644 index 2abb82ef2..000000000 Binary files a/view/theme/diabook/icons/drop.png and /dev/null differ diff --git a/view/theme/diabook/icons/email.png b/view/theme/diabook/icons/email.png deleted file mode 100644 index 240cef2c3..000000000 Binary files a/view/theme/diabook/icons/email.png and /dev/null differ diff --git a/view/theme/diabook/icons/events.png b/view/theme/diabook/icons/events.png deleted file mode 100644 index cf195fbb6..000000000 Binary files a/view/theme/diabook/icons/events.png and /dev/null differ diff --git a/view/theme/diabook/icons/events2.png b/view/theme/diabook/icons/events2.png deleted file mode 100644 index 53f59c006..000000000 Binary files a/view/theme/diabook/icons/events2.png and /dev/null differ diff --git a/view/theme/diabook/icons/expand.png b/view/theme/diabook/icons/expand.png deleted file mode 100644 index a46e88ea5..000000000 Binary files a/view/theme/diabook/icons/expand.png and /dev/null differ diff --git a/view/theme/diabook/icons/facebook.png b/view/theme/diabook/icons/facebook.png deleted file mode 100644 index 3e5dd39c3..000000000 Binary files a/view/theme/diabook/icons/facebook.png and /dev/null differ diff --git a/view/theme/diabook/icons/file_as.png b/view/theme/diabook/icons/file_as.png deleted file mode 100644 index 16713fa53..000000000 Binary files a/view/theme/diabook/icons/file_as.png and /dev/null differ diff --git a/view/theme/diabook/icons/ftdevs.gif b/view/theme/diabook/icons/ftdevs.gif deleted file mode 100644 index e0fc25743..000000000 Binary files a/view/theme/diabook/icons/ftdevs.gif and /dev/null differ diff --git a/view/theme/diabook/icons/globe.png b/view/theme/diabook/icons/globe.png deleted file mode 100644 index 6bb9bc09d..000000000 Binary files a/view/theme/diabook/icons/globe.png and /dev/null differ diff --git a/view/theme/diabook/icons/home.png b/view/theme/diabook/icons/home.png deleted file mode 100644 index 5c610805f..000000000 Binary files a/view/theme/diabook/icons/home.png and /dev/null differ diff --git a/view/theme/diabook/icons/italic.png b/view/theme/diabook/icons/italic.png deleted file mode 100644 index bf4b2b81d..000000000 Binary files a/view/theme/diabook/icons/italic.png and /dev/null differ diff --git a/view/theme/diabook/icons/language.png b/view/theme/diabook/icons/language.png deleted file mode 100644 index 8029c0155..000000000 Binary files a/view/theme/diabook/icons/language.png and /dev/null differ diff --git a/view/theme/diabook/icons/like.png b/view/theme/diabook/icons/like.png deleted file mode 100644 index b65edccc0..000000000 Binary files a/view/theme/diabook/icons/like.png and /dev/null differ diff --git a/view/theme/diabook/icons/link.png b/view/theme/diabook/icons/link.png deleted file mode 100644 index 0ef666a67..000000000 Binary files a/view/theme/diabook/icons/link.png and /dev/null differ diff --git a/view/theme/diabook/icons/livejournal.png b/view/theme/diabook/icons/livejournal.png deleted file mode 100644 index 6d27d265e..000000000 Binary files a/view/theme/diabook/icons/livejournal.png and /dev/null differ diff --git a/view/theme/diabook/icons/lock.png b/view/theme/diabook/icons/lock.png deleted file mode 100644 index 7e34bf279..000000000 Binary files a/view/theme/diabook/icons/lock.png and /dev/null differ diff --git a/view/theme/diabook/icons/lupe.png b/view/theme/diabook/icons/lupe.png deleted file mode 100644 index f8b228347..000000000 Binary files a/view/theme/diabook/icons/lupe.png and /dev/null differ diff --git a/view/theme/diabook/icons/mess_side.png b/view/theme/diabook/icons/mess_side.png deleted file mode 100644 index 5295e2e74..000000000 Binary files a/view/theme/diabook/icons/mess_side.png and /dev/null differ diff --git a/view/theme/diabook/icons/messages.png b/view/theme/diabook/icons/messages.png deleted file mode 100644 index ab7b0f491..000000000 Binary files a/view/theme/diabook/icons/messages.png and /dev/null differ diff --git a/view/theme/diabook/icons/messages2.png b/view/theme/diabook/icons/messages2.png deleted file mode 100644 index 54b68e7f7..000000000 Binary files a/view/theme/diabook/icons/messages2.png and /dev/null differ diff --git a/view/theme/diabook/icons/messages3.png b/view/theme/diabook/icons/messages3.png deleted file mode 100644 index 4f3ce3693..000000000 Binary files a/view/theme/diabook/icons/messages3.png and /dev/null differ diff --git a/view/theme/diabook/icons/next.png b/view/theme/diabook/icons/next.png deleted file mode 100644 index 7b5e25b90..000000000 Binary files a/view/theme/diabook/icons/next.png and /dev/null differ diff --git a/view/theme/diabook/icons/notes.png b/view/theme/diabook/icons/notes.png deleted file mode 100644 index 28dca30a3..000000000 Binary files a/view/theme/diabook/icons/notes.png and /dev/null differ diff --git a/view/theme/diabook/icons/notifications.png b/view/theme/diabook/icons/notifications.png deleted file mode 100644 index 347f1519e..000000000 Binary files a/view/theme/diabook/icons/notifications.png and /dev/null differ diff --git a/view/theme/diabook/icons/notifications3.png b/view/theme/diabook/icons/notifications3.png deleted file mode 100644 index 2c9c791c0..000000000 Binary files a/view/theme/diabook/icons/notifications3.png and /dev/null differ diff --git a/view/theme/diabook/icons/notify.png b/view/theme/diabook/icons/notify.png deleted file mode 100644 index 355abb1eb..000000000 Binary files a/view/theme/diabook/icons/notify.png and /dev/null differ diff --git a/view/theme/diabook/icons/notify2.png b/view/theme/diabook/icons/notify2.png deleted file mode 100644 index 407e2dbb4..000000000 Binary files a/view/theme/diabook/icons/notify2.png and /dev/null differ diff --git a/view/theme/diabook/icons/notify3.png b/view/theme/diabook/icons/notify3.png deleted file mode 100644 index 9b852d05b..000000000 Binary files a/view/theme/diabook/icons/notify3.png and /dev/null differ diff --git a/view/theme/diabook/icons/pencil.png b/view/theme/diabook/icons/pencil.png deleted file mode 100644 index 772e49b17..000000000 Binary files a/view/theme/diabook/icons/pencil.png and /dev/null differ diff --git a/view/theme/diabook/icons/pencil2.png b/view/theme/diabook/icons/pencil2.png deleted file mode 100644 index 3b47d1864..000000000 Binary files a/view/theme/diabook/icons/pencil2.png and /dev/null differ diff --git a/view/theme/diabook/icons/posterous.png b/view/theme/diabook/icons/posterous.png deleted file mode 100644 index c8e86078e..000000000 Binary files a/view/theme/diabook/icons/posterous.png and /dev/null differ diff --git a/view/theme/diabook/icons/prev.png b/view/theme/diabook/icons/prev.png deleted file mode 100644 index 55c1464ba..000000000 Binary files a/view/theme/diabook/icons/prev.png and /dev/null differ diff --git a/view/theme/diabook/icons/pscontacts.png b/view/theme/diabook/icons/pscontacts.png deleted file mode 100644 index 23a78bcac..000000000 Binary files a/view/theme/diabook/icons/pscontacts.png and /dev/null differ diff --git a/view/theme/diabook/icons/pubgroups.png b/view/theme/diabook/icons/pubgroups.png deleted file mode 100644 index ae04194b1..000000000 Binary files a/view/theme/diabook/icons/pubgroups.png and /dev/null differ diff --git a/view/theme/diabook/icons/quote.png b/view/theme/diabook/icons/quote.png deleted file mode 100644 index a464f2859..000000000 Binary files a/view/theme/diabook/icons/quote.png and /dev/null differ diff --git a/view/theme/diabook/icons/recycle.png b/view/theme/diabook/icons/recycle.png deleted file mode 100644 index c3b8d2bf4..000000000 Binary files a/view/theme/diabook/icons/recycle.png and /dev/null differ diff --git a/view/theme/diabook/icons/remote.png b/view/theme/diabook/icons/remote.png deleted file mode 100644 index a560cc55e..000000000 Binary files a/view/theme/diabook/icons/remote.png and /dev/null differ diff --git a/view/theme/diabook/icons/scroll_bottom.png b/view/theme/diabook/icons/scroll_bottom.png deleted file mode 100644 index eba301b34..000000000 Binary files a/view/theme/diabook/icons/scroll_bottom.png and /dev/null differ diff --git a/view/theme/diabook/icons/scroll_top.png b/view/theme/diabook/icons/scroll_top.png deleted file mode 100644 index 0e7f7ae6a..000000000 Binary files a/view/theme/diabook/icons/scroll_top.png and /dev/null differ diff --git a/view/theme/diabook/icons/selected.png b/view/theme/diabook/icons/selected.png deleted file mode 100644 index 3fcb95c29..000000000 Binary files a/view/theme/diabook/icons/selected.png and /dev/null differ diff --git a/view/theme/diabook/icons/srch_bg.gif b/view/theme/diabook/icons/srch_bg.gif deleted file mode 100644 index 6a523ba8f..000000000 Binary files a/view/theme/diabook/icons/srch_bg.gif and /dev/null differ diff --git a/view/theme/diabook/icons/srch_l.gif b/view/theme/diabook/icons/srch_l.gif deleted file mode 100644 index 6d95bf35d..000000000 Binary files a/view/theme/diabook/icons/srch_l.gif and /dev/null differ diff --git a/view/theme/diabook/icons/srch_r.gif b/view/theme/diabook/icons/srch_r.gif deleted file mode 100644 index 89833a316..000000000 Binary files a/view/theme/diabook/icons/srch_r.gif and /dev/null differ diff --git a/view/theme/diabook/icons/srch_r_f2.gif b/view/theme/diabook/icons/srch_r_f2.gif deleted file mode 100644 index 6df457bed..000000000 Binary files a/view/theme/diabook/icons/srch_r_f2.gif and /dev/null differ diff --git a/view/theme/diabook/icons/star.png b/view/theme/diabook/icons/star.png deleted file mode 100644 index 0b00cb189..000000000 Binary files a/view/theme/diabook/icons/star.png and /dev/null differ diff --git a/view/theme/diabook/icons/star_dummy.png b/view/theme/diabook/icons/star_dummy.png deleted file mode 100644 index ce11f30d4..000000000 Binary files a/view/theme/diabook/icons/star_dummy.png and /dev/null differ diff --git a/view/theme/diabook/icons/starred.png b/view/theme/diabook/icons/starred.png deleted file mode 100644 index 2b82dfca3..000000000 Binary files a/view/theme/diabook/icons/starred.png and /dev/null differ diff --git a/view/theme/diabook/icons/tagged.png b/view/theme/diabook/icons/tagged.png deleted file mode 100644 index 144649ef8..000000000 Binary files a/view/theme/diabook/icons/tagged.png and /dev/null differ diff --git a/view/theme/diabook/icons/toogle_off.png b/view/theme/diabook/icons/toogle_off.png deleted file mode 100644 index 0fcce4d5a..000000000 Binary files a/view/theme/diabook/icons/toogle_off.png and /dev/null differ diff --git a/view/theme/diabook/icons/toogle_on.png b/view/theme/diabook/icons/toogle_on.png deleted file mode 100644 index 79ce07f0e..000000000 Binary files a/view/theme/diabook/icons/toogle_on.png and /dev/null differ diff --git a/view/theme/diabook/icons/tumblr.png b/view/theme/diabook/icons/tumblr.png deleted file mode 100644 index 1dc7fa072..000000000 Binary files a/view/theme/diabook/icons/tumblr.png and /dev/null differ diff --git a/view/theme/diabook/icons/twitter.png b/view/theme/diabook/icons/twitter.png deleted file mode 100644 index b7a687b9f..000000000 Binary files a/view/theme/diabook/icons/twitter.png and /dev/null differ diff --git a/view/theme/diabook/icons/underline.png b/view/theme/diabook/icons/underline.png deleted file mode 100644 index b1b4d3574..000000000 Binary files a/view/theme/diabook/icons/underline.png and /dev/null differ diff --git a/view/theme/diabook/icons/unlock.png b/view/theme/diabook/icons/unlock.png deleted file mode 100644 index a0cda0ae5..000000000 Binary files a/view/theme/diabook/icons/unlock.png and /dev/null differ diff --git a/view/theme/diabook/icons/unselected.png b/view/theme/diabook/icons/unselected.png deleted file mode 100644 index 9e9cead4b..000000000 Binary files a/view/theme/diabook/icons/unselected.png and /dev/null differ diff --git a/view/theme/diabook/icons/unstarred.png b/view/theme/diabook/icons/unstarred.png deleted file mode 100644 index ba3183f5c..000000000 Binary files a/view/theme/diabook/icons/unstarred.png and /dev/null differ diff --git a/view/theme/diabook/icons/video.png b/view/theme/diabook/icons/video.png deleted file mode 100644 index a03d1d818..000000000 Binary files a/view/theme/diabook/icons/video.png and /dev/null differ diff --git a/view/theme/diabook/icons/weblink.png b/view/theme/diabook/icons/weblink.png deleted file mode 100644 index 216e78344..000000000 Binary files a/view/theme/diabook/icons/weblink.png and /dev/null differ diff --git a/view/theme/diabook/icons/wordpress.png b/view/theme/diabook/icons/wordpress.png deleted file mode 100644 index f564c4300..000000000 Binary files a/view/theme/diabook/icons/wordpress.png and /dev/null differ diff --git a/view/theme/diabook/jquery-ui.min.css b/view/theme/diabook/jquery-ui.min.css deleted file mode 100644 index d737c408e..000000000 --- a/view/theme/diabook/jquery-ui.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! jQuery UI - v1.11.1 - 2014-09-06 -* http://jqueryui.com -* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css -* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ - -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px} \ No newline at end of file diff --git a/view/theme/diabook/js/OpenLayers.js b/view/theme/diabook/js/OpenLayers.js deleted file mode 100644 index d17745389..000000000 --- a/view/theme/diabook/js/OpenLayers.js +++ /dev/null @@ -1,2885 +0,0 @@ -/* - - OpenLayers.js -- OpenLayers Map Viewer Library - - Copyright 2005-2011 OpenLayers Contributors, released under the FreeBSD - license. Please see http://svn.openlayers.org/trunk/openlayers/license.txt - for the full text of the license. - - Includes compressed code under the following licenses: - - (For uncompressed versions of the code used please see the - OpenLayers SVN repository: ) - -*/ - -/* Contains portions of Prototype.js: - * - * Prototype JavaScript framework, version 1.4.0 - * (c) 2005 Sam Stephenson - * - * Prototype is freely distributable under the terms of an MIT-style license. - * For details, see the Prototype web site: http://prototype.conio.net/ - * - *--------------------------------------------------------------------------*/ - -/** -* -* Contains portions of Rico -* -* Copyright 2005 Sabre Airline Solutions -* -* Licensed under the Apache License, Version 2.0 (the "License"); you -* may not use this file except in compliance with the License. You -* may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -* implied. See the License for the specific language governing -* permissions and limitations under the License. -* -**/ - -/** - * Contains XMLHttpRequest.js - * Copyright 2007 Sergey Ilinsky (http://www.ilinsky.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * http://www.apache.org/licenses/LICENSE-2.0 - */ - -/** - * Contains portions of Gears - * - * Copyright 2007, Google Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of Google Inc. nor the names of its contributors may be - * used to endorse or promote products derived from this software without - * specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO - * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; - * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * Sets up google.gears.*, which is *the only* supported way to access Gears. - * - * Circumvent this file at your own risk! - * - * In the future, Gears may automatically define google.gears.* without this - * file. Gears may use these objects to transparently fix bugs and compatibility - * issues. Applications that use the code below will continue to work seamlessly - * when that happens. - */ - -/** - * OpenLayers.Util.pagePosition is based on Yahoo's getXY method, which is - * Copyright (c) 2006, Yahoo! Inc. - * All rights reserved. - * - * Redistribution and use of this software in source and binary forms, with or - * without modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * * Neither the name of Yahoo! Inc. nor the names of its contributors may be - * used to endorse or promote products derived from this software without - * specific prior written permission of Yahoo! Inc. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */(function(){if(window.google&&google.gears){return;} -var factory=null;if(typeof GearsFactory!='undefined'){factory=new GearsFactory();}else{try{factory=new ActiveXObject('Gears.Factory');if(factory.getBuildInfo().indexOf('ie_mobile')!=-1){factory.privateSetGlobalObject(this);}}catch(e){if((typeof navigator.mimeTypes!='undefined')&&navigator.mimeTypes["application/x-googlegears"]){factory=document.createElement("object");factory.style.display="none";factory.width=0;factory.height=0;factory.type="application/x-googlegears";document.documentElement.appendChild(factory);}}} -if(!factory){return;} -if(!window.google){google={};} -if(!google.gears){google.gears={factory:factory};}})();var OpenLayers={VERSION_NUMBER:"Release 2.11",singleFile:true,_getScriptLocation:(function(){var r=new RegExp("(^|(.*?\\/))(OpenLayers\.js)(\\?|$)"),s=document.getElementsByTagName('script'),src,m,l="";for(var i=0,len=s.length;i1){var newArgs=[C,P].concat(Array.prototype.slice.call(arguments).slice(1,len-1),F);OpenLayers.inherit.apply(null,newArgs);}else{C.prototype=F;} -return C;};OpenLayers.Class.isPrototype=function(){};OpenLayers.Class.create=function(){return function(){if(arguments&&arguments[0]!=OpenLayers.Class.isPrototype){this.initialize.apply(this,arguments);}};};OpenLayers.Class.inherit=function(P){var C=function(){P.call(this);};var newArgs=[C].concat(Array.prototype.slice.call(arguments));OpenLayers.inherit.apply(null,newArgs);return C.prototype;};OpenLayers.inherit=function(C,P){var F=function(){};F.prototype=P.prototype;C.prototype=new F;var i,l,o;for(i=2,l=arguments.length;i0;},CLASS_NAME:"OpenLayers.Protocol.Response"});OpenLayers.Protocol.Response.SUCCESS=1;OpenLayers.Protocol.Response.FAILURE=0;OpenLayers.Protocol.SQL=OpenLayers.Class(OpenLayers.Protocol,{databaseName:'ol',tableName:"ol_vector_features",postReadFiltering:true,initialize:function(options){OpenLayers.Protocol.prototype.initialize.apply(this,[options]);},destroy:function(){OpenLayers.Protocol.prototype.destroy.apply(this);},supported:function(){return false;},evaluateFilter:function(feature,filter){return filter&&this.postReadFiltering?filter.evaluate(feature):true;},CLASS_NAME:"OpenLayers.Protocol.SQL"});OpenLayers.Console={log:function(){},debug:function(){},info:function(){},warn:function(){},error:function(){},userError:function(error){alert(error);},assert:function(){},dir:function(){},dirxml:function(){},trace:function(){},group:function(){},groupEnd:function(){},time:function(){},timeEnd:function(){},profile:function(){},profileEnd:function(){},count:function(){},CLASS_NAME:"OpenLayers.Console"};(function(){var scripts=document.getElementsByTagName("script");for(var i=0,len=scripts.length;i0){fig=parseFloat(num.toPrecision(sig));} -return fig;},format:function(num,dec,tsep,dsep){dec=(typeof dec!="undefined")?dec:0;tsep=(typeof tsep!="undefined")?tsep:OpenLayers.Number.thousandsSeparator;dsep=(typeof dsep!="undefined")?dsep:OpenLayers.Number.decimalSeparator;if(dec!=null){num=parseFloat(num.toFixed(dec));} -var parts=num.toString().split(".");if(parts.length==1&&dec==null){dec=0;} -var integer=parts[0];if(tsep){var thousands=/(-?[0-9]+)([0-9]{3})/;while(thousands.test(integer)){integer=integer.replace(thousands,"$1"+tsep+"$2");}} -var str;if(dec==0){str=integer;}else{var rem=parts.length>1?parts[1]:"0";if(dec!=null){rem=rem+new Array(dec-rem.length+1).join("0");} -str=integer+dsep+rem;} -return str;}};if(!Number.prototype.limitSigDigs){Number.prototype.limitSigDigs=function(sig){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'OpenLayers.Number.limitSigDigs'}));return OpenLayers.Number.limitSigDigs(this,sig);};} -OpenLayers.Function={bind:function(func,object){var args=Array.prototype.slice.apply(arguments,[2]);return function(){var newArgs=args.concat(Array.prototype.slice.apply(arguments,[0]));return func.apply(object,newArgs);};},bindAsEventListener:function(func,object){return function(event){return func.call(object,event||window.event);};},False:function(){return false;},True:function(){return true;},Void:function(){}};if(!Function.prototype.bind){Function.prototype.bind=function(){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'OpenLayers.Function.bind'}));Array.prototype.unshift.apply(arguments,[this]);return OpenLayers.Function.bind.apply(null,arguments);};} -if(!Function.prototype.bindAsEventListener){Function.prototype.bindAsEventListener=function(object){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'OpenLayers.Function.bindAsEventListener'}));return OpenLayers.Function.bindAsEventListener(this,object);};} -OpenLayers.Array={filter:function(array,callback,caller){var selected=[];if(Array.prototype.filter){selected=array.filter(callback,caller);}else{var len=array.length;if(typeof callback!="function"){throw new TypeError();} -for(var i=0;ithis.right)){this.right=bounds.right;} -if((this.top==null)||(bounds.top>this.top)){this.top=bounds.top;}}}},containsLonLat:function(ll,inclusive){return this.contains(ll.lon,ll.lat,inclusive);},containsPixel:function(px,inclusive){return this.contains(px.x,px.y,inclusive);},contains:function(x,y,inclusive){if(inclusive==null){inclusive=true;} -if(x==null||y==null){return false;} -x=OpenLayers.Util.toFloat(x);y=OpenLayers.Util.toFloat(y);var contains=false;if(inclusive){contains=((x>=this.left)&&(x<=this.right)&&(y>=this.bottom)&&(y<=this.top));}else{contains=((x>this.left)&&(xthis.bottom)&&(y=this.bottom)&&(bounds.bottom<=this.top))||((this.bottom>=bounds.bottom)&&(this.bottom<=bounds.top)));var inTop=(((bounds.top>=this.bottom)&&(bounds.top<=this.top))||((this.top>bounds.bottom)&&(this.top=this.left)&&(bounds.left<=this.right))||((this.left>=bounds.left)&&(this.left<=bounds.right)));var inRight=(((bounds.right>=this.left)&&(bounds.right<=this.right))||((this.right>=bounds.left)&&(this.right<=bounds.right)));intersects=((inBottom||inTop)&&(inLeft||inRight));} -return intersects;},containsBounds:function(bounds,partial,inclusive){if(partial==null){partial=false;} -if(inclusive==null){inclusive=true;} -var bottomLeft=this.contains(bounds.left,bounds.bottom,inclusive);var bottomRight=this.contains(bounds.right,bounds.bottom,inclusive);var topLeft=this.contains(bounds.left,bounds.top,inclusive);var topRight=this.contains(bounds.right,bounds.top,inclusive);return(partial)?(bottomLeft||bottomRight||topLeft||topRight):(bottomLeft&&bottomRight&&topLeft&&topRight);},determineQuadrant:function(lonlat){var quadrant="";var center=this.getCenterLonLat();quadrant+=(lonlat.lat=maxExtent.right&&newBounds.right>maxExtent.right){newBounds=newBounds.add(-maxExtent.getWidth(),0);}} -return newBounds;},CLASS_NAME:"OpenLayers.Bounds"});OpenLayers.Bounds.fromString=function(str,reverseAxisOrder){var bounds=str.split(",");return OpenLayers.Bounds.fromArray(bounds,reverseAxisOrder);};OpenLayers.Bounds.fromArray=function(bbox,reverseAxisOrder){return reverseAxisOrder===true?new OpenLayers.Bounds(parseFloat(bbox[1]),parseFloat(bbox[0]),parseFloat(bbox[3]),parseFloat(bbox[2])):new OpenLayers.Bounds(parseFloat(bbox[0]),parseFloat(bbox[1]),parseFloat(bbox[2]),parseFloat(bbox[3]));};OpenLayers.Bounds.fromSize=function(size){return new OpenLayers.Bounds(0,size.h,size.w,0);};OpenLayers.Bounds.oppositeQuadrant=function(quadrant){var opp="";opp+=(quadrant.charAt(0)=='t')?'b':'t';opp+=(quadrant.charAt(1)=='l')?'r':'l';return opp;};OpenLayers.Element={visible:function(element){return OpenLayers.Util.getElement(element).style.display!='none';},toggle:function(){for(var i=0,len=arguments.length;imaxExtent.right){newLonLat.lon-=maxExtent.getWidth();}} -return newLonLat;},CLASS_NAME:"OpenLayers.LonLat"});OpenLayers.LonLat.fromString=function(str){var pair=str.split(",");return new OpenLayers.LonLat(pair[0],pair[1]);};OpenLayers.LonLat.fromArray=function(arr){var gotArr=OpenLayers.Util.isArray(arr),lon=gotArr&&arr[0],lat=gotArr&&arr[1];return new OpenLayers.LonLat(lon,lat);};OpenLayers.Pixel=OpenLayers.Class({x:0.0,y:0.0,initialize:function(x,y){this.x=parseFloat(x);this.y=parseFloat(y);},toString:function(){return("x="+this.x+",y="+this.y);},clone:function(){return new OpenLayers.Pixel(this.x,this.y);},equals:function(px){var equals=false;if(px!=null){equals=((this.x==px.x&&this.y==px.y)||(isNaN(this.x)&&isNaN(this.y)&&isNaN(px.x)&&isNaN(px.y)));} -return equals;},distanceTo:function(px){return Math.sqrt(Math.pow(this.x-px.x,2)+ -Math.pow(this.y-px.y,2));},add:function(x,y){if((x==null)||(y==null)){var msg=OpenLayers.i18n("pixelAddError");OpenLayers.Console.error(msg);return null;} -return new OpenLayers.Pixel(this.x+x,this.y+y);},offset:function(px){var newPx=this.clone();if(px){newPx=this.add(px.x,px.y);} -return newPx;},CLASS_NAME:"OpenLayers.Pixel"});OpenLayers.Size=OpenLayers.Class({w:0.0,h:0.0,initialize:function(w,h){this.w=parseFloat(w);this.h=parseFloat(h);},toString:function(){return("w="+this.w+",h="+this.h);},clone:function(){return new OpenLayers.Size(this.w,this.h);},equals:function(sz){var equals=false;if(sz!=null){equals=((this.w==sz.w&&this.h==sz.h)||(isNaN(this.w)&&isNaN(this.h)&&isNaN(sz.w)&&isNaN(sz.h)));} -return equals;},CLASS_NAME:"OpenLayers.Size"});OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.getElement=function(){var elements=[];for(var i=0,len=arguments.length;i=0;i--){if(array[i]==item){array.splice(i,1);}} -return array;};OpenLayers.Util.clearArray=function(array){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'array = []'}));array.length=0;};OpenLayers.Util.indexOf=function(array,obj){if(typeof array.indexOf=="function"){return array.indexOf(obj);}else{for(var i=0,len=array.length;i=0.0&&parseFloat(opacity)<1.0){element.style.filter='alpha(opacity='+(opacity*100)+')';element.style.opacity=opacity;}else if(parseFloat(opacity)==1.0){element.style.filter='';element.style.opacity='';}};OpenLayers.Util.createDiv=function(id,px,sz,imgURL,position,border,overflow,opacity){var dom=document.createElement('div');if(imgURL){dom.style.backgroundImage='url('+imgURL+')';} -if(!id){id=OpenLayers.Util.createUniqueID("OpenLayersDiv");} -if(!position){position="absolute";} -OpenLayers.Util.modifyDOMElement(dom,id,px,sz,position,border,overflow,opacity);return dom;};OpenLayers.Util.createImage=function(id,px,sz,imgURL,position,border,opacity,delayDisplay){var image=document.createElement("img");if(!id){id=OpenLayers.Util.createUniqueID("OpenLayersDiv");} -if(!position){position="relative";} -OpenLayers.Util.modifyDOMElement(image,id,px,sz,position,border,null,opacity);if(delayDisplay){image.style.display="none";OpenLayers.Event.observe(image,"load",OpenLayers.Function.bind(OpenLayers.Util.onImageLoad,image));OpenLayers.Event.observe(image,"error",OpenLayers.Function.bind(OpenLayers.Util.onImageLoadError,image));} -image.style.alt=id;image.galleryImg="no";if(imgURL){image.src=imgURL;} -return image;};OpenLayers.Util.setOpacity=function(element,opacity){OpenLayers.Util.modifyDOMElement(element,null,null,null,null,null,null,opacity);};OpenLayers.Util.onImageLoad=function(){if(!this.viewRequestID||(this.map&&this.viewRequestID==this.map.viewRequestID)){this.style.display="";} -OpenLayers.Element.removeClass(this,"olImageLoadError");};OpenLayers.IMAGE_RELOAD_ATTEMPTS=0;OpenLayers.Util.onImageLoadError=function(){this._attempts=(this._attempts)?(this._attempts+1):1;if(this._attempts<=OpenLayers.IMAGE_RELOAD_ATTEMPTS){var urls=this.urls;if(urls&&OpenLayers.Util.isArray(urls)&&urls.length>1){var src=this.src.toString();var current_url,k;for(k=0;current_url=urls[k];k++){if(src.indexOf(current_url)!=-1){break;}} -var guess=Math.floor(urls.length*Math.random());var new_url=urls[guess];k=0;while(new_url==current_url&&k++<4){guess=Math.floor(urls.length*Math.random());new_url=urls[guess];} -this.src=src.replace(current_url,new_url);}else{this.src=this.src;}}else{OpenLayers.Element.addClass(this,"olImageLoadError");} -this.style.display="";};OpenLayers.Util.alphaHackNeeded=null;OpenLayers.Util.alphaHack=function(){if(OpenLayers.Util.alphaHackNeeded==null){var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);var filter=false;try{filter=!!(document.body.filters);}catch(e){} -OpenLayers.Util.alphaHackNeeded=(filter&&(version>=5.5)&&(version<7));} -return OpenLayers.Util.alphaHackNeeded;};OpenLayers.Util.modifyAlphaImageDiv=function(div,id,px,sz,imgURL,position,border,sizing,opacity){OpenLayers.Util.modifyDOMElement(div,id,px,sz,position,null,null,opacity);var img=div.childNodes[0];if(imgURL){img.src=imgURL;} -OpenLayers.Util.modifyDOMElement(img,div.id+"_innerImage",null,sz,"relative",border);if(OpenLayers.Util.alphaHack()){if(div.style.display!="none"){div.style.display="inline-block";} -if(sizing==null){sizing="scale";} -div.style.filter="progid:DXImageTransform.Microsoft"+".AlphaImageLoader(src='"+img.src+"', "+"sizingMethod='"+sizing+"')";if(parseFloat(div.style.opacity)>=0.0&&parseFloat(div.style.opacity)<1.0){div.style.filter+=" alpha(opacity="+div.style.opacity*100+")";} -img.style.filter="alpha(opacity=0)";}};OpenLayers.Util.createAlphaImageDiv=function(id,px,sz,imgURL,position,border,sizing,opacity,delayDisplay){var div=OpenLayers.Util.createDiv();var img=OpenLayers.Util.createImage(null,null,null,null,null,null,null,false);div.appendChild(img);if(delayDisplay){img.style.display="none";OpenLayers.Event.observe(img,"load",OpenLayers.Function.bind(OpenLayers.Util.onImageLoad,div));OpenLayers.Event.observe(img,"error",OpenLayers.Function.bind(OpenLayers.Util.onImageLoadError,div));} -OpenLayers.Util.modifyAlphaImageDiv(div,id,px,sz,imgURL,position,border,sizing,opacity);return div;};OpenLayers.Util.upperCaseObject=function(object){var uObject={};for(var key in object){uObject[key.toUpperCase()]=object[key];} -return uObject;};OpenLayers.Util.applyDefaults=function(to,from){to=to||{};var fromIsEvt=typeof window.Event=="function"&&from instanceof window.Event;for(var key in from){if(to[key]===undefined||(!fromIsEvt&&from.hasOwnProperty&&from.hasOwnProperty(key)&&!to.hasOwnProperty(key))){to[key]=from[key];}} -if(!fromIsEvt&&from&&from.hasOwnProperty&&from.hasOwnProperty('toString')&&!to.hasOwnProperty('toString')){to.toString=from.toString;} -return to;};OpenLayers.Util.getParameterString=function(params){var paramsArray=[];for(var key in params){var value=params[key];if((value!=null)&&(typeof value!='function')){var encodedValue;if(typeof value=='object'&&value.constructor==Array){var encodedItemArray=[];var item;for(var itemIndex=0,len=value.length;itemIndex1e-12&&--iterLimit>0){var sinLambda=Math.sin(lambda),cosLambda=Math.cos(lambda);var sinSigma=Math.sqrt((cosU2*sinLambda)*(cosU2*sinLambda)+ -(cosU1*sinU2-sinU1*cosU2*cosLambda)*(cosU1*sinU2-sinU1*cosU2*cosLambda));if(sinSigma==0){return 0;} -var cosSigma=sinU1*sinU2+cosU1*cosU2*cosLambda;var sigma=Math.atan2(sinSigma,cosSigma);var alpha=Math.asin(cosU1*cosU2*sinLambda/sinSigma);var cosSqAlpha=Math.cos(alpha)*Math.cos(alpha);var cos2SigmaM=cosSigma-2*sinU1*sinU2/cosSqAlpha;var C=f/16*cosSqAlpha*(4+f*(4-3*cosSqAlpha));lambdaP=lambda;lambda=L+(1-C)*f*Math.sin(alpha)*(sigma+C*sinSigma*(cos2SigmaM+C*cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)));} -if(iterLimit==0){return NaN;} -var uSq=cosSqAlpha*(a*a-b*b)/(b*b);var A=1+uSq/16384*(4096+uSq*(-768+uSq*(320-175*uSq)));var B=uSq/1024*(256+uSq*(-128+uSq*(74-47*uSq)));var deltaSigma=B*sinSigma*(cos2SigmaM+B/4*(cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)- -B/6*cos2SigmaM*(-3+4*sinSigma*sinSigma)*(-3+4*cos2SigmaM*cos2SigmaM)));var s=b*A*(sigma-deltaSigma);var d=s.toFixed(3)/1000;return d;};OpenLayers.Util.destinationVincenty=function(lonlat,brng,dist){var u=OpenLayers.Util;var ct=u.VincentyConstants;var a=ct.a,b=ct.b,f=ct.f;var lon1=lonlat.lon;var lat1=lonlat.lat;var s=dist;var alpha1=u.rad(brng);var sinAlpha1=Math.sin(alpha1);var cosAlpha1=Math.cos(alpha1);var tanU1=(1-f)*Math.tan(u.rad(lat1));var cosU1=1/Math.sqrt((1+tanU1*tanU1)),sinU1=tanU1*cosU1;var sigma1=Math.atan2(tanU1,cosAlpha1);var sinAlpha=cosU1*sinAlpha1;var cosSqAlpha=1-sinAlpha*sinAlpha;var uSq=cosSqAlpha*(a*a-b*b)/(b*b);var A=1+uSq/16384*(4096+uSq*(-768+uSq*(320-175*uSq)));var B=uSq/1024*(256+uSq*(-128+uSq*(74-47*uSq)));var sigma=s/(b*A),sigmaP=2*Math.PI;while(Math.abs(sigma-sigmaP)>1e-12){var cos2SigmaM=Math.cos(2*sigma1+sigma);var sinSigma=Math.sin(sigma);var cosSigma=Math.cos(sigma);var deltaSigma=B*sinSigma*(cos2SigmaM+B/4*(cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)- -B/6*cos2SigmaM*(-3+4*sinSigma*sinSigma)*(-3+4*cos2SigmaM*cos2SigmaM)));sigmaP=sigma;sigma=s/(b*A)+deltaSigma;} -var tmp=sinU1*sinSigma-cosU1*cosSigma*cosAlpha1;var lat2=Math.atan2(sinU1*cosSigma+cosU1*sinSigma*cosAlpha1,(1-f)*Math.sqrt(sinAlpha*sinAlpha+tmp*tmp));var lambda=Math.atan2(sinSigma*sinAlpha1,cosU1*cosSigma-sinU1*sinSigma*cosAlpha1);var C=f/16*cosSqAlpha*(4+f*(4-3*cosSqAlpha));var L=lambda-(1-C)*f*sinAlpha*(sigma+C*sinSigma*(cos2SigmaM+C*cosSigma*(-1+2*cos2SigmaM*cos2SigmaM)));var revAz=Math.atan2(sinAlpha,-tmp);return new OpenLayers.LonLat(lon1+u.deg(L),u.deg(lat2));};OpenLayers.Util.getParameters=function(url){url=(url===null||url===undefined)?window.location.href:url;var paramsString="";if(OpenLayers.String.contains(url,'?')){var start=url.indexOf('?')+1;var end=OpenLayers.String.contains(url,"#")?url.indexOf('#'):url.length;paramsString=url.substring(start,end);} -var parameters={};var pairs=paramsString.split(/[&;]/);for(var i=0,len=pairs.length;i1.0)?(1.0/scale):scale;return normScale;};OpenLayers.Util.getResolutionFromScale=function(scale,units){var resolution;if(scale){if(units==null){units="degrees";} -var normScale=OpenLayers.Util.normalizeScale(scale);resolution=1/(normScale*OpenLayers.INCHES_PER_UNIT[units]*OpenLayers.DOTS_PER_INCH);} -return resolution;};OpenLayers.Util.getScaleFromResolution=function(resolution,units){if(units==null){units="degrees";} -var scale=resolution*OpenLayers.INCHES_PER_UNIT[units]*OpenLayers.DOTS_PER_INCH;return scale;};OpenLayers.Util.safeStopPropagation=function(evt){OpenLayers.Event.stop(evt,true);};OpenLayers.Util.pagePosition=function(forElement){var pos=[0,0];var viewportElement=OpenLayers.Util.getViewportElement();if(!forElement||forElement==window||forElement==viewportElement){return pos;} -var BUGGY_GECKO_BOX_OBJECT=OpenLayers.IS_GECKO&&document.getBoxObjectFor&&OpenLayers.Element.getStyle(forElement,'position')=='absolute'&&(forElement.style.top==''||forElement.style.left=='');var parent=null;var box;if(forElement.getBoundingClientRect){box=forElement.getBoundingClientRect();var scrollTop=viewportElement.scrollTop;var scrollLeft=viewportElement.scrollLeft;pos[0]=box.left+scrollLeft;pos[1]=box.top+scrollTop;}else if(document.getBoxObjectFor&&!BUGGY_GECKO_BOX_OBJECT){box=document.getBoxObjectFor(forElement);var vpBox=document.getBoxObjectFor(viewportElement);pos[0]=box.screenX-vpBox.screenX;pos[1]=box.screenY-vpBox.screenY;}else{pos[0]=forElement.offsetLeft;pos[1]=forElement.offsetTop;parent=forElement.offsetParent;if(parent!=forElement){while(parent){pos[0]+=parent.offsetLeft;pos[1]+=parent.offsetTop;parent=parent.offsetParent;}} -var browser=OpenLayers.BROWSER_NAME;if(browser=="opera"||(browser=="safari"&&OpenLayers.Element.getStyle(forElement,'position')=='absolute')){pos[1]-=document.body.offsetTop;} -parent=forElement.offsetParent;while(parent&&parent!=document.body){pos[0]-=parent.scrollLeft;if(browser!="opera"||parent.tagName!='TR'){pos[1]-=parent.scrollTop;} -parent=parent.offsetParent;}} -return pos;};OpenLayers.Util.getViewportElement=function(){var viewportElement=arguments.callee.viewportElement;if(viewportElement==undefined){viewportElement=(OpenLayers.BROWSER_NAME=="msie"&&document.compatMode!='CSS1Compat')?document.body:document.documentElement;arguments.callee.viewportElement=viewportElement;} -return viewportElement;};OpenLayers.Util.isEquivalentUrl=function(url1,url2,options){options=options||{};OpenLayers.Util.applyDefaults(options,{ignoreCase:true,ignorePort80:true,ignoreHash:true});var urlObj1=OpenLayers.Util.createUrlObject(url1,options);var urlObj2=OpenLayers.Util.createUrlObject(url2,options);for(var key in urlObj1){if(key!=="args"){if(urlObj1[key]!=urlObj2[key]){return false;}}} -for(var key in urlObj1.args){if(urlObj1.args[key]!=urlObj2.args[key]){return false;} -delete urlObj2.args[key];} -for(var key in urlObj2.args){return false;} -return true;};OpenLayers.Util.createUrlObject=function(url,options){options=options||{};if(!(/^\w+:\/\//).test(url)){var loc=window.location;var port=loc.port?":"+loc.port:"";var fullUrl=loc.protocol+"//"+loc.host.split(":").shift()+port;if(url.indexOf("/")===0){url=fullUrl+url;}else{var parts=loc.pathname.split("/");parts.pop();url=fullUrl+parts.join("/")+"/"+url;}} -if(options.ignoreCase){url=url.toLowerCase();} -var a=document.createElement('a');a.href=url;var urlObject={};urlObject.host=a.host.split(":").shift();urlObject.protocol=a.protocol;if(options.ignorePort80){urlObject.port=(a.port=="80"||a.port=="0")?"":a.port;}else{urlObject.port=(a.port==""||a.port=="0")?"80":a.port;} -urlObject.hash=(options.ignoreHash||a.hash==="#")?"":a.hash;var queryString=a.search;if(!queryString){var qMark=url.indexOf("?");queryString=(qMark!=-1)?url.substr(qMark):"";} -urlObject.args=OpenLayers.Util.getParameters(queryString);urlObject.pathname=(a.pathname.charAt(0)=="/")?a.pathname:"/"+a.pathname;return urlObject;};OpenLayers.Util.removeTail=function(url){var head=null;var qMark=url.indexOf("?");var hashMark=url.indexOf("#");if(qMark==-1){head=(hashMark!=-1)?url.substr(0,hashMark):url;}else{head=(hashMark!=-1)?url.substr(0,Math.min(qMark,hashMark)):url.substr(0,qMark);} -return head;};OpenLayers.IS_GECKO=(function(){var ua=navigator.userAgent.toLowerCase();return ua.indexOf("webkit")==-1&&ua.indexOf("gecko")!=-1;})();OpenLayers.BROWSER_NAME=(function(){var name="";var ua=navigator.userAgent.toLowerCase();if(ua.indexOf("opera")!=-1){name="opera";}else if(ua.indexOf("msie")!=-1){name="msie";}else if(ua.indexOf("safari")!=-1){name="safari";}else if(ua.indexOf("mozilla")!=-1){if(ua.indexOf("firefox")!=-1){name="firefox";}else{name="mozilla";}} -return name;})();OpenLayers.Util.getBrowserName=function(){return OpenLayers.BROWSER_NAME;};OpenLayers.Util.getRenderedDimensions=function(contentHTML,size,options){var w,h;var container=document.createElement("div");container.style.visibility="hidden";var containerElement=(options&&options.containerElement)?options.containerElement:document.body;if(size){if(size.w){w=size.w;container.style.width=w+"px";}else if(size.h){h=size.h;container.style.height=h+"px";}} -if(options&&options.displayClass){container.className=options.displayClass;} -var content=document.createElement("div");content.innerHTML=contentHTML;content.style.overflow="visible";if(content.childNodes){for(var i=0,l=content.childNodes.length;i=60){coordinateseconds-=60;coordinateminutes+=1;if(coordinateminutes>=60){coordinateminutes-=60;coordinatedegrees+=1;}} -if(coordinatedegrees<10){coordinatedegrees="0"+coordinatedegrees;} -var str=coordinatedegrees+"\u00B0";if(dmsOption.indexOf('dm')>=0){if(coordinateminutes<10){coordinateminutes="0"+coordinateminutes;} -str+=coordinateminutes+"'";if(dmsOption.indexOf('dms')>=0){if(coordinateseconds<10){coordinateseconds="0"+coordinateseconds;} -str+=coordinateseconds+'"';}} -if(axis=="lon"){str+=coordinate<0?OpenLayers.i18n("W"):OpenLayers.i18n("E");}else{str+=coordinate<0?OpenLayers.i18n("S"):OpenLayers.i18n("N");} -return str;};OpenLayers.Format=OpenLayers.Class({options:null,externalProjection:null,internalProjection:null,data:null,keepData:false,initialize:function(options){OpenLayers.Util.extend(this,options);this.options=options;},destroy:function(){},read:function(data){OpenLayers.Console.userError(OpenLayers.i18n("readNotImplemented"));},write:function(object){OpenLayers.Console.userError(OpenLayers.i18n("writeNotImplemented"));},CLASS_NAME:"OpenLayers.Format"});OpenLayers.Format.JSON=OpenLayers.Class(OpenLayers.Format,{indent:" ",space:" ",newline:"\n",level:0,pretty:false,nativeJSON:(function(){return!!(window.JSON&&typeof JSON.parse=="function"&&typeof JSON.stringify=="function");})(),read:function(json,filter){var object;if(this.nativeJSON){object=JSON.parse(json,filter);}else try{if(/^[\],:{}\s]*$/.test(json.replace(/\\["\\\/bfnrtu]/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){object=eval('('+json+')');if(typeof filter==='function'){function walk(k,v){if(v&&typeof v==='object'){for(var i in v){if(v.hasOwnProperty(i)){v[i]=walk(i,v[i]);}}} -return filter(k,v);} -object=walk('',object);}}}catch(e){} -if(this.keepData){this.data=object;} -return object;},write:function(value,pretty){this.pretty=!!pretty;var json=null;var type=typeof value;if(this.serialize[type]){try{json=(!this.pretty&&this.nativeJSON)?JSON.stringify(value):this.serialize[type].apply(this,[value]);}catch(err){OpenLayers.Console.error("Trouble serializing: "+err);}} -return json;},writeIndent:function(){var pieces=[];if(this.pretty){for(var i=0;i0){pieces.push(',');} -pieces.push(this.writeNewline(),this.writeIndent(),json);}} -this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),']');return pieces.join('');},'string':function(string){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};if(/["\\\x00-\x1f]/.test(string)){return'"'+string.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;} -c=b.charCodeAt();return'\\u00'+ -Math.floor(c/16).toString(16)+ -(c%16).toString(16);})+'"';} -return'"'+string+'"';},'number':function(number){return isFinite(number)?String(number):"null";},'boolean':function(bool){return String(bool);},'date':function(date){function format(number){return(number<10)?'0'+number:number;} -return'"'+date.getFullYear()+'-'+ -format(date.getMonth()+1)+'-'+ -format(date.getDate())+'T'+ -format(date.getHours())+':'+ -format(date.getMinutes())+':'+ -format(date.getSeconds())+'"';}},CLASS_NAME:"OpenLayers.Format.JSON"});OpenLayers.Feature=OpenLayers.Class({layer:null,id:null,lonlat:null,data:null,marker:null,popupClass:null,popup:null,initialize:function(layer,lonlat,data){this.layer=layer;this.lonlat=lonlat;this.data=(data!=null)?data:{};this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){if((this.layer!=null)&&(this.layer.map!=null)){if(this.popup!=null){this.layer.map.removePopup(this.popup);}} -if(this.layer!=null&&this.marker!=null){this.layer.removeMarker(this.marker);} -this.layer=null;this.id=null;this.lonlat=null;this.data=null;if(this.marker!=null){this.destroyMarker(this.marker);this.marker=null;} -if(this.popup!=null){this.destroyPopup(this.popup);this.popup=null;}},onScreen:function(){var onScreen=false;if((this.layer!=null)&&(this.layer.map!=null)){var screenBounds=this.layer.map.getExtent();onScreen=screenBounds.containsLonLat(this.lonlat);} -return onScreen;},createMarker:function(){if(this.lonlat!=null){this.marker=new OpenLayers.Marker(this.lonlat,this.data.icon);} -return this.marker;},destroyMarker:function(){this.marker.destroy();},createPopup:function(closeBox){if(this.lonlat!=null){if(!this.popup){var anchor=(this.marker)?this.marker.icon:null;var popupClass=this.popupClass?this.popupClass:OpenLayers.Popup.AnchoredBubble;this.popup=new popupClass(this.id+"_popup",this.lonlat,this.data.popupSize,this.data.popupContentHTML,anchor,closeBox);} -if(this.data.overflow!=null){this.popup.contentDiv.style.overflow=this.data.overflow;} -this.popup.feature=this;} -return this.popup;},destroyPopup:function(){if(this.popup){this.popup.feature=null;this.popup.destroy();this.popup=null;}},CLASS_NAME:"OpenLayers.Feature"});OpenLayers.State={UNKNOWN:'Unknown',INSERT:'Insert',UPDATE:'Update',DELETE:'Delete'};OpenLayers.Feature.Vector=OpenLayers.Class(OpenLayers.Feature,{fid:null,geometry:null,attributes:null,bounds:null,state:null,style:null,url:null,renderIntent:"default",modified:null,initialize:function(geometry,attributes,style){OpenLayers.Feature.prototype.initialize.apply(this,[null,null,attributes]);this.lonlat=null;this.geometry=geometry?geometry:null;this.state=null;this.attributes={};if(attributes){this.attributes=OpenLayers.Util.extend(this.attributes,attributes);} -this.style=style?style:null;},destroy:function(){if(this.layer){this.layer.removeFeatures(this);this.layer=null;} -this.geometry=null;this.modified=null;OpenLayers.Feature.prototype.destroy.apply(this,arguments);},clone:function(){return new OpenLayers.Feature.Vector(this.geometry?this.geometry.clone():null,this.attributes,this.style);},onScreen:function(boundsOnly){var onScreen=false;if(this.layer&&this.layer.map){var screenBounds=this.layer.map.getExtent();if(boundsOnly){var featureBounds=this.geometry.getBounds();onScreen=screenBounds.intersectsBounds(featureBounds);}else{var screenPoly=screenBounds.toGeometry();onScreen=screenPoly.intersects(this.geometry);}} -return onScreen;},getVisibility:function(){return!(this.style&&this.style.display=='none'||!this.layer||this.layer&&this.layer.styleMap&&this.layer.styleMap.createSymbolizer(this,this.renderIntent).display=='none'||this.layer&&!this.layer.getVisibility());},createMarker:function(){return null;},destroyMarker:function(){},createPopup:function(){return null;},atPoint:function(lonlat,toleranceLon,toleranceLat){var atPoint=false;if(this.geometry){atPoint=this.geometry.atPoint(lonlat,toleranceLon,toleranceLat);} -return atPoint;},destroyPopup:function(){},move:function(location){if(!this.layer||!this.geometry.move){return undefined;} -var pixel;if(location.CLASS_NAME=="OpenLayers.LonLat"){pixel=this.layer.getViewPortPxFromLonLat(location);}else{pixel=location;} -var lastPixel=this.layer.getViewPortPxFromLonLat(this.geometry.getBounds().getCenterLonLat());var res=this.layer.map.getResolution();this.geometry.move(res*(pixel.x-lastPixel.x),res*(lastPixel.y-pixel.y));this.layer.drawFeature(this);return lastPixel;},toState:function(state){if(state==OpenLayers.State.UPDATE){switch(this.state){case OpenLayers.State.UNKNOWN:case OpenLayers.State.DELETE:this.state=state;break;case OpenLayers.State.UPDATE:case OpenLayers.State.INSERT:break;}}else if(state==OpenLayers.State.INSERT){switch(this.state){case OpenLayers.State.UNKNOWN:break;default:this.state=state;break;}}else if(state==OpenLayers.State.DELETE){switch(this.state){case OpenLayers.State.INSERT:break;case OpenLayers.State.DELETE:break;case OpenLayers.State.UNKNOWN:case OpenLayers.State.UPDATE:this.state=state;break;}}else if(state==OpenLayers.State.UNKNOWN){this.state=state;}},CLASS_NAME:"OpenLayers.Feature.Vector"});OpenLayers.Feature.Vector.style={'default':{fillColor:"#ee9900",fillOpacity:0.4,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"#ee9900",strokeOpacity:1,strokeWidth:1,strokeLinecap:"round",strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"inherit"},'select':{fillColor:"blue",fillOpacity:0.4,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"blue",strokeOpacity:1,strokeWidth:2,strokeLinecap:"round",strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"pointer"},'temporary':{fillColor:"#66cccc",fillOpacity:0.2,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"#66cccc",strokeOpacity:1,strokeLinecap:"round",strokeWidth:2,strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"inherit"},'delete':{display:"none"}};OpenLayers.Format.WKT=OpenLayers.Class(OpenLayers.Format,{initialize:function(options){this.regExes={'typeStr':/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,'spaces':/\s+/,'parenComma':/\)\s*,\s*\(/,'doubleParenComma':/\)\s*\)\s*,\s*\(\s*\(/,'trimParens':/^\s*\(?(.*?)\)?\s*$/};OpenLayers.Format.prototype.initialize.apply(this,[options]);},read:function(wkt){var features,type,str;wkt=wkt.replace(/[\n\r]/g," ");var matches=this.regExes.typeStr.exec(wkt);if(matches){type=matches[1].toLowerCase();str=matches[2];if(this.parse[type]){features=this.parse[type].apply(this,[str]);} -if(this.internalProjection&&this.externalProjection){if(features&&features.CLASS_NAME=="OpenLayers.Feature.Vector"){features.geometry.transform(this.externalProjection,this.internalProjection);}else if(features&&type!="geometrycollection"&&typeof features=="object"){for(var i=0,len=features.length;i0){pieces.push(',');} -geometry=collection[i].geometry;pieces.push(this.extractGeometry(geometry));} -if(isCollection){pieces.push(')');} -return pieces.join('');},extractGeometry:function(geometry){var type=geometry.CLASS_NAME.split('.')[2].toLowerCase();if(!this.extract[type]){return null;} -if(this.internalProjection&&this.externalProjection){geometry=geometry.clone();geometry.transform(this.internalProjection,this.externalProjection);} -var wktType=type=='collection'?'GEOMETRYCOLLECTION':type.toUpperCase();var data=wktType+'('+this.extract[type].apply(this,[geometry])+')';return data;},extract:{'point':function(point){return point.x+' '+point.y;},'multipoint':function(multipoint){var array=[];for(var i=0,len=multipoint.components.length;i=0;i--){feature=features[i];switch(feature.state){case OpenLayers.State.INSERT:toCreate.push(feature);break;case OpenLayers.State.UPDATE:toUpdate.push(feature);break;case OpenLayers.State.DELETE:toDelete.push(feature);break;}} -if(toCreate.length>0){nRequests++;opt=OpenLayers.Util.applyDefaults({"callback":callback,"scope":this},options.create);resp.push(this.create(toCreate,opt));} -if(toUpdate.length>0){nRequests++;opt=OpenLayers.Util.applyDefaults({"callback":callback,"scope":this},options.update);resp.push(this.update(toUpdate,opt));} -if(toDelete.length>0){nRequests++;opt=OpenLayers.Util.applyDefaults({"callback":callback,"scope":this},options["delete"]);resp.push(this["delete"](toDelete,opt));} -return resp;},clear:function(){this.db.execute("DELETE FROM "+this.tableName);},callUserCallback:function(options,resp){var opt=options[resp.requestType];if(opt&&opt.callback){opt.callback.call(opt.scope,resp);} -if(resp.last&&options.callback){options.callback.call(options.scope);}},CLASS_NAME:"OpenLayers.Protocol.SQL.Gears"});OpenLayers.Event={observers:false,KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(event){return event.target||event.srcElement;},isSingleTouch:function(event){return event.touches&&event.touches.length==1;},isMultiTouch:function(event){return event.touches&&event.touches.length>1;},isLeftClick:function(event){return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));},isRightClick:function(event){return(((event.which)&&(event.which==3))||((event.button)&&(event.button==2)));},stop:function(event,allowDefault){if(!allowDefault){if(event.preventDefault){event.preventDefault();}else{event.returnValue=false;}} -if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}},findElement:function(event,tagName){var element=OpenLayers.Event.element(event);while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase()!=tagName.toUpperCase()))){element=element.parentNode;} -return element;},observe:function(elementParam,name,observer,useCapture){var element=OpenLayers.Util.getElement(elementParam);useCapture=useCapture||false;if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.attachEvent)){name='keydown';} -if(!this.observers){this.observers={};} -if(!element._eventCacheID){var idPrefix="eventCacheID_";if(element.id){idPrefix=element.id+"_"+idPrefix;} -element._eventCacheID=OpenLayers.Util.createUniqueID(idPrefix);} -var cacheID=element._eventCacheID;if(!this.observers[cacheID]){this.observers[cacheID]=[];} -this.observers[cacheID].push({'element':element,'name':name,'observer':observer,'useCapture':useCapture});if(element.addEventListener){element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){element.attachEvent('on'+name,observer);}},stopObservingElement:function(elementParam){var element=OpenLayers.Util.getElement(elementParam);var cacheID=element._eventCacheID;this._removeElementObservers(OpenLayers.Event.observers[cacheID]);},_removeElementObservers:function(elementObservers){if(elementObservers){for(var i=elementObservers.length-1;i>=0;i--){var entry=elementObservers[i];var args=new Array(entry.element,entry.name,entry.observer,entry.useCapture);var removed=OpenLayers.Event.stopObserving.apply(this,args);}}},stopObserving:function(elementParam,name,observer,useCapture){useCapture=useCapture||false;var element=OpenLayers.Util.getElement(elementParam);var cacheID=element._eventCacheID;if(name=='keypress'){if(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.detachEvent){name='keydown';}} -var foundEntry=false;var elementObservers=OpenLayers.Event.observers[cacheID];if(elementObservers){var i=0;while(!foundEntry&&ithis.duration){this.stop();}},CLASS_NAME:"OpenLayers.Tween"});OpenLayers.Easing={CLASS_NAME:"OpenLayers.Easing"};OpenLayers.Easing.Linear={easeIn:function(t,b,c,d){return c*t/d+b;},easeOut:function(t,b,c,d){return c*t/d+b;},easeInOut:function(t,b,c,d){return c*t/d+b;},CLASS_NAME:"OpenLayers.Easing.Linear"};OpenLayers.Easing.Expo={easeIn:function(t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOut:function(t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOut:function(t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},CLASS_NAME:"OpenLayers.Easing.Expo"};OpenLayers.Easing.Quad={easeIn:function(t,b,c,d){return c*(t/=d)*t+b;},easeOut:function(t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOut:function(t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},CLASS_NAME:"OpenLayers.Easing.Quad"};OpenLayers.Map=OpenLayers.Class({Z_INDEX_BASE:{BaseLayer:100,Overlay:325,Feature:725,Popup:750,Control:1000},EVENT_TYPES:["preaddlayer","addlayer","preremovelayer","removelayer","changelayer","movestart","move","moveend","zoomend","popupopen","popupclose","addmarker","removemarker","clearmarkers","mouseover","mouseout","mousemove","dragstart","drag","dragend","changebaselayer"],id:null,fractionalZoom:false,events:null,allOverlays:false,div:null,dragging:false,size:null,viewPortDiv:null,layerContainerOrigin:null,layerContainerDiv:null,layers:null,controls:null,popups:null,baseLayer:null,center:null,resolution:null,zoom:0,panRatio:1.5,viewRequestID:0,tileSize:null,projection:"EPSG:4326",units:'degrees',resolutions:null,maxResolution:1.40625,minResolution:null,maxScale:null,minScale:null,maxExtent:null,minExtent:null,restrictedExtent:null,numZoomLevels:16,theme:null,displayProjection:null,fallThrough:true,panTween:null,eventListeners:null,panMethod:OpenLayers.Easing.Expo.easeOut,panDuration:50,paddingForPopups:null,minPx:null,maxPx:null,initialize:function(div,options){if(arguments.length===1&&typeof div==="object"){options=div;div=options&&options.div;} -this.tileSize=new OpenLayers.Size(OpenLayers.Map.TILE_WIDTH,OpenLayers.Map.TILE_HEIGHT);this.maxExtent=new OpenLayers.Bounds(-180,-90,180,90);this.paddingForPopups=new OpenLayers.Bounds(15,15,15,15);this.theme=OpenLayers._getScriptLocation()+'theme/default/style.css';OpenLayers.Util.extend(this,options);this.layers=[];this.id=OpenLayers.Util.createUniqueID("OpenLayers.Map_");this.div=OpenLayers.Util.getElement(div);if(!this.div){this.div=document.createElement("div");this.div.style.height="1px";this.div.style.width="1px";} -OpenLayers.Element.addClass(this.div,'olMap');var id=this.id+"_OpenLayers_ViewPort";this.viewPortDiv=OpenLayers.Util.createDiv(id,null,null,null,"relative",null,"hidden");this.viewPortDiv.style.width="100%";this.viewPortDiv.style.height="100%";this.viewPortDiv.className="olMapViewport";this.div.appendChild(this.viewPortDiv);var eventsDiv=document.createElement("div");eventsDiv.id=this.id+"_events";eventsDiv.style.position="absolute";eventsDiv.style.width="100%";eventsDiv.style.height="100%";eventsDiv.style.zIndex=this.Z_INDEX_BASE.Control-1;this.viewPortDiv.appendChild(eventsDiv);this.eventsDiv=eventsDiv;this.events=new OpenLayers.Events(this,this.eventsDiv,this.EVENT_TYPES,this.fallThrough,{includeXY:true});id=this.id+"_OpenLayers_Container";this.layerContainerDiv=OpenLayers.Util.createDiv(id);this.layerContainerDiv.style.zIndex=this.Z_INDEX_BASE['Popup']-1;this.eventsDiv.appendChild(this.layerContainerDiv);this.updateSize();if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);} -this.events.register("movestart",this,this.updateSize);if(OpenLayers.String.contains(navigator.appName,"Microsoft")){this.events.register("resize",this,this.updateSize);}else{this.updateSizeDestroy=OpenLayers.Function.bind(this.updateSize,this);OpenLayers.Event.observe(window,'resize',this.updateSizeDestroy);} -if(this.theme){var addNode=true;var nodes=document.getElementsByTagName('link');for(var i=0,len=nodes.length;i=0;--i){this.controls[i].destroy();} -this.controls=null;} -if(this.layers!=null){for(var i=this.layers.length-1;i>=0;--i){this.layers[i].destroy(false);} -this.layers=null;} -if(this.viewPortDiv){this.div.removeChild(this.viewPortDiv);} -this.viewPortDiv=null;if(this.eventListeners){this.events.un(this.eventListeners);this.eventListeners=null;} -this.events.destroy();this.events=null;},setOptions:function(options){var updatePxExtent=this.minPx&&options.restrictedExtent!=this.restrictedExtent;OpenLayers.Util.extend(this,options);updatePxExtent&&this.moveTo(this.getCachedCenter(),this.zoom,{forceZoomChange:true});},getTileSize:function(){return this.tileSize;},getBy:function(array,property,match){var test=(typeof match.test=="function");var found=OpenLayers.Array.filter(this[array],function(item){return item[property]==match||(test&&match.test(item[property]));});return found;},getLayersBy:function(property,match){return this.getBy("layers",property,match);},getLayersByName:function(match){return this.getLayersBy("name",match);},getLayersByClass:function(match){return this.getLayersBy("CLASS_NAME",match);},getControlsBy:function(property,match){return this.getBy("controls",property,match);},getControlsByClass:function(match){return this.getControlsBy("CLASS_NAME",match);},getLayer:function(id){var foundLayer=null;for(var i=0,len=this.layers.length;ithis.layers.length){idx=this.layers.length;} -if(base!=idx){this.layers.splice(base,1);this.layers.splice(idx,0,layer);for(var i=0,len=this.layers.length;i=0;--i){this.removePopup(this.popups[i]);}} -popup.map=this;this.popups.push(popup);var popupDiv=popup.draw();if(popupDiv){popupDiv.style.zIndex=this.Z_INDEX_BASE['Popup']+ -this.popups.length;this.layerContainerDiv.appendChild(popupDiv);}},removePopup:function(popup){OpenLayers.Util.removeItem(this.popups,popup);if(popup.div){try{this.layerContainerDiv.removeChild(popup.div);} -catch(e){}} -popup.map=null;},getSize:function(){var size=null;if(this.size!=null){size=this.size.clone();} -return size;},updateSize:function(){var newSize=this.getCurrentSize();if(newSize&&!isNaN(newSize.h)&&!isNaN(newSize.w)){this.events.clearMouseCache();var oldSize=this.getSize();if(oldSize==null){this.size=oldSize=newSize;} -if(!newSize.equals(oldSize)){this.size=newSize;for(var i=0,len=this.layers.length;i=this.minPx.x+xRestriction?Math.round(dx):0;dy=y<=this.maxPx.y-yRestriction&&y>=this.minPx.y+yRestriction?Math.round(dy):0;var minX=this.minPx.x,maxX=this.maxPx.x;if(dx||dy){if(!this.dragging){this.dragging=true;this.events.triggerEvent("movestart");} -this.center=null;if(dx){this.layerContainerDiv.style.left=parseInt(this.layerContainerDiv.style.left)-dx+"px";this.minPx.x-=dx;this.maxPx.x-=dx;if(wrapDateLine){if(this.maxPx.x>maxX){this.maxPx.x-=(maxX-minX);} -if(this.minPx.xthis.restrictedExtent.getWidth()){lonlat=new OpenLayers.LonLat(maxCenter.lon,lonlat.lat);}else if(extent.leftthis.restrictedExtent.right){lonlat=lonlat.add(this.restrictedExtent.right- -extent.right,0);} -if(extent.getHeight()>this.restrictedExtent.getHeight()){lonlat=new OpenLayers.LonLat(lonlat.lon,maxCenter.lat);}else if(extent.bottomthis.restrictedExtent.top){lonlat=lonlat.add(0,this.restrictedExtent.top- -extent.top);}}} -var zoomChanged=forceZoomChange||((this.isValidZoomLevel(zoom))&&(zoom!=this.getZoom()));var centerChanged=(this.isValidLonLat(lonlat))&&(!lonlat.equals(this.center));if(zoomChanged||centerChanged||dragging){dragging||this.events.triggerEvent("movestart");if(centerChanged){if(!zoomChanged&&this.center){this.centerLayerContainer(lonlat);} -this.center=lonlat.clone();} -var res=zoomChanged?this.getResolutionForZoom(zoom):this.getResolution();if(zoomChanged||this.layerContainerOrigin==null){this.layerContainerOrigin=this.getCachedCenter();this.layerContainerDiv.style.left="0px";this.layerContainerDiv.style.top="0px";var maxExtent=this.getMaxExtent({restricted:true});var maxExtentCenter=maxExtent.getCenterLonLat();var lonDelta=this.center.lon-maxExtentCenter.lon;var latDelta=maxExtentCenter.lat-this.center.lat;var extentWidth=Math.round(maxExtent.getWidth()/res);var extentHeight=Math.round(maxExtent.getHeight()/res);var left=(this.size.w-extentWidth)/2-lonDelta/res;var top=(this.size.h-extentHeight)/2-latDelta/res;this.minPx=new OpenLayers.Pixel(left,top);this.maxPx=new OpenLayers.Pixel(left+extentWidth,top+extentHeight);} -if(zoomChanged){this.zoom=zoom;this.resolution=res;this.viewRequestID++;} -var bounds=this.getExtent();if(this.baseLayer.visibility){this.baseLayer.moveTo(bounds,zoomChanged,options.dragging);options.dragging||this.baseLayer.events.triggerEvent("moveend",{zoomChanged:zoomChanged});} -bounds=this.baseLayer.getExtent();for(var i=this.layers.length-1;i>=0;--i){var layer=this.layers[i];if(layer!==this.baseLayer&&!layer.isBaseLayer){var inRange=layer.calculateInRange();if(layer.inRange!=inRange){layer.inRange=inRange;if(!inRange){layer.display(false);} -this.events.triggerEvent("changelayer",{layer:layer,property:"visibility"});} -if(inRange&&layer.visibility){layer.moveTo(bounds,zoomChanged,options.dragging);options.dragging||layer.events.triggerEvent("moveend",{zoomChanged:zoomChanged});}}} -this.events.triggerEvent("move");dragging||this.events.triggerEvent("moveend");if(zoomChanged){for(var i=0,len=this.popups.length;i=0)&&(zoomLevel0){resolution=this.layers[0].getResolution();} -return resolution;},getUnits:function(){var units=null;if(this.baseLayer!=null){units=this.baseLayer.units;} -return units;},getScale:function(){var scale=null;if(this.baseLayer!=null){var res=this.getResolution();var units=this.baseLayer.units;scale=OpenLayers.Util.getScaleFromResolution(res,units);} -return scale;},getZoomForExtent:function(bounds,closest){var zoom=null;if(this.baseLayer!=null){zoom=this.baseLayer.getZoomForExtent(bounds,closest);} -return zoom;},getResolutionForZoom:function(zoom){var resolution=null;if(this.baseLayer){resolution=this.baseLayer.getResolutionForZoom(zoom);} -return resolution;},getZoomForResolution:function(resolution,closest){var zoom=null;if(this.baseLayer!=null){zoom=this.baseLayer.getZoomForResolution(resolution,closest);} -return zoom;},zoomTo:function(zoom){if(this.isValidZoomLevel(zoom)){this.setCenter(null,zoom);}},zoomIn:function(){this.zoomTo(this.getZoom()+1);},zoomOut:function(){this.zoomTo(this.getZoom()-1);},zoomToExtent:function(bounds,closest){var center=bounds.getCenterLonLat();if(this.baseLayer.wrapDateLine){var maxExtent=this.getMaxExtent();bounds=bounds.clone();while(bounds.right=0){this.initResolutions();if(reinitialize&&this.map.baseLayer===this){this.map.setCenter(this.map.getCenter(),this.map.getZoomForResolution(resolution),false,true);this.map.events.triggerEvent("changebaselayer",{layer:this});} -break;}}}},onMapResize:function(){},redraw:function(){var redrawn=false;if(this.map){this.inRange=this.calculateInRange();var extent=this.getExtent();if(extent&&this.inRange&&this.visibility){var zoomChanged=true;this.moveTo(extent,zoomChanged,false);this.events.triggerEvent("moveend",{"zoomChanged":zoomChanged});redrawn=true;}} -return redrawn;},moveTo:function(bounds,zoomChanged,dragging){var display=this.visibility;if(!this.isBaseLayer){display=display&&this.inRange;} -this.display(display);},moveByPx:function(dx,dy){},setMap:function(map){if(this.map==null){this.map=map;this.maxExtent=this.maxExtent||this.map.maxExtent;this.minExtent=this.minExtent||this.map.minExtent;this.projection=this.projection||this.map.projection;if(typeof this.projection=="string"){this.projection=new OpenLayers.Projection(this.projection);} -this.units=this.projection.getUnits()||this.units||this.map.units;this.initResolutions();if(!this.isBaseLayer){this.inRange=this.calculateInRange();var show=((this.visibility)&&(this.inRange));this.div.style.display=show?"":"none";} -this.setTileSize();}},afterAdd:function(){},removeMap:function(map){},getImageSize:function(bounds){return(this.imageSize||this.tileSize);},setTileSize:function(size){var tileSize=(size)?size:((this.tileSize)?this.tileSize:this.map.getTileSize());this.tileSize=tileSize;if(this.gutter){this.imageOffset=new OpenLayers.Pixel(-this.gutter,-this.gutter);this.imageSize=new OpenLayers.Size(tileSize.w+(2*this.gutter),tileSize.h+(2*this.gutter));}},getVisibility:function(){return this.visibility;},setVisibility:function(visibility){if(visibility!=this.visibility){this.visibility=visibility;this.display(visibility);this.redraw();if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"visibility"});} -this.events.triggerEvent("visibilitychanged");}},display:function(display){if(display!=(this.div.style.display!="none")){this.div.style.display=(display&&this.calculateInRange())?"block":"none";}},calculateInRange:function(){var inRange=false;if(this.alwaysInRange){inRange=true;}else{if(this.map){var resolution=this.map.getResolution();inRange=((resolution>=this.minResolution)&&(resolution<=this.maxResolution));}} -return inRange;},setIsBaseLayer:function(isBaseLayer){if(isBaseLayer!=this.isBaseLayer){this.isBaseLayer=isBaseLayer;if(this.map!=null){this.map.events.triggerEvent("changebaselayer",{layer:this});}}},initResolutions:function(){var i,len,p;var props={},alwaysInRange=true;for(i=0,len=this.RESOLUTION_PROPERTIES.length;i=resolution){highRes=res;lowZoom=i;} -if(res<=resolution){lowRes=res;highZoom=i;break;}} -var dRes=highRes-lowRes;if(dRes>0){zoom=lowZoom+((highRes-resolution)/dRes);}else{zoom=lowZoom;}}else{var diff;var minDiff=Number.POSITIVE_INFINITY;for(i=0,len=this.resolutions.length;iminDiff){break;} -minDiff=diff;}else{if(this.resolutions[i]0)){if(this.map.baseLayer){var layer=this.map.baseLayer.clone();this.layers=[layer];}else{this.map.events.register("changebaselayer",this,this.baseLayerDraw);return this.div;}} -this.element=document.createElement('div');this.element.className=this.displayClass+'Element';this.element.style.display='none';this.mapDiv=document.createElement('div');this.mapDiv.style.width=this.size.w+'px';this.mapDiv.style.height=this.size.h+'px';this.mapDiv.style.position='relative';this.mapDiv.style.overflow='hidden';this.mapDiv.id=OpenLayers.Util.createUniqueID('overviewMap');this.extentRectangle=document.createElement('div');this.extentRectangle.style.position='absolute';this.extentRectangle.style.zIndex=1000;this.extentRectangle.className=this.displayClass+'ExtentRectangle';this.element.appendChild(this.mapDiv);this.div.appendChild(this.element);if(!this.outsideViewport){this.div.className+=" "+this.displayClass+'Container';var imgLocation=OpenLayers.Util.getImagesLocation();var img=imgLocation+'layer-switcher-maximize.png';this.maximizeDiv=OpenLayers.Util.createAlphaImageDiv(this.displayClass+'MaximizeButton',null,new OpenLayers.Size(18,18),img,'absolute');this.maximizeDiv.style.display='none';this.maximizeDiv.className=this.displayClass+'MaximizeButton';OpenLayers.Event.observe(this.maximizeDiv,'click',OpenLayers.Function.bindAsEventListener(this.maximizeControl,this));this.div.appendChild(this.maximizeDiv);var img=imgLocation+'layer-switcher-minimize.png';this.minimizeDiv=OpenLayers.Util.createAlphaImageDiv('OpenLayers_Control_minimizeDiv',null,new OpenLayers.Size(18,18),img,'absolute');this.minimizeDiv.style.display='none';this.minimizeDiv.className=this.displayClass+'MinimizeButton';OpenLayers.Event.observe(this.minimizeDiv,'click',OpenLayers.Function.bindAsEventListener(this.minimizeControl,this));this.div.appendChild(this.minimizeDiv);var eventsToStop=['dblclick','mousedown'];for(var i=0,len=eventsToStop.length;ithis.minRatio)&&(resRatio<=this.maxRatio)&&(this.ovmap.getExtent().containsBounds(testExtent)));},updateOverview:function(){var mapRes=this.map.getResolution();var targetRes=this.ovmap.getResolution();var resRatio=targetRes/mapRes;if(resRatio>this.maxRatio){targetRes=this.minRatio*mapRes;}else if(resRatio<=this.minRatio){targetRes=this.maxRatio*mapRes;} -var center;if(this.ovmap.getProjection()!=this.map.getProjection()){center=this.map.center.clone();center.transform(this.map.getProjectionObject(),this.ovmap.getProjectionObject());}else{center=this.map.center;} -this.ovmap.setCenter(center,this.ovmap.getZoomForResolution(targetRes*this.resolutionFactor));this.updateRectToMap();},createMap:function(){var options=OpenLayers.Util.extend({controls:[],maxResolution:'auto',fallThrough:false},this.mapOptions);this.ovmap=new OpenLayers.Map(this.mapDiv,options);this.ovmap.eventsDiv.appendChild(this.extentRectangle);OpenLayers.Event.stopObserving(window,'unload',this.ovmap.unloadDestroy);this.ovmap.addLayers(this.layers);this.ovmap.zoomToMaxExtent();this.wComp=parseInt(OpenLayers.Element.getStyle(this.extentRectangle,'border-left-width'))+ -parseInt(OpenLayers.Element.getStyle(this.extentRectangle,'border-right-width'));this.wComp=(this.wComp)?this.wComp:2;this.hComp=parseInt(OpenLayers.Element.getStyle(this.extentRectangle,'border-top-width'))+ -parseInt(OpenLayers.Element.getStyle(this.extentRectangle,'border-bottom-width'));this.hComp=(this.hComp)?this.hComp:2;this.handlers.drag=new OpenLayers.Handler.Drag(this,{move:this.rectDrag,done:this.updateMapToRect},{map:this.ovmap});this.handlers.click=new OpenLayers.Handler.Click(this,{"click":this.mapDivClick},{"single":true,"double":false,"stopSingle":true,"stopDouble":true,"pixelTolerance":1,map:this.ovmap});this.handlers.click.activate();this.rectEvents=new OpenLayers.Events(this,this.extentRectangle,null,true);this.rectEvents.register("mouseover",this,function(e){if(!this.handlers.drag.active&&!this.map.dragging){this.handlers.drag.activate();}});this.rectEvents.register("mouseout",this,function(e){if(!this.handlers.drag.dragging){this.handlers.drag.deactivate();}});if(this.ovmap.getProjection()!=this.map.getProjection()){var sourceUnits=this.map.getProjectionObject().getUnits()||this.map.units||this.map.baseLayer.units;var targetUnits=this.ovmap.getProjectionObject().getUnits()||this.ovmap.units||this.ovmap.baseLayer.units;this.resolutionFactor=sourceUnits&&targetUnits?OpenLayers.INCHES_PER_UNIT[sourceUnits]/OpenLayers.INCHES_PER_UNIT[targetUnits]:1;}},updateRectToMap:function(){var bounds;if(this.ovmap.getProjection()!=this.map.getProjection()){bounds=this.map.getExtent().transform(this.map.getProjectionObject(),this.ovmap.getProjectionObject());}else{bounds=this.map.getExtent();} -var pxBounds=this.getRectBoundsFromMapBounds(bounds);if(pxBounds){this.setRectPxBounds(pxBounds);}},updateMapToRect:function(){var lonLatBounds=this.getMapBoundsFromRectBounds(this.rectPxBounds);if(this.ovmap.getProjection()!=this.map.getProjection()){lonLatBounds=lonLatBounds.transform(this.ovmap.getProjectionObject(),this.map.getProjectionObject());} -this.map.panTo(lonLatBounds.getCenterLonLat());},setRectPxBounds:function(pxBounds){var top=Math.max(pxBounds.top,0);var left=Math.max(pxBounds.left,0);var bottom=Math.min(pxBounds.top+Math.abs(pxBounds.getHeight()),this.ovmap.size.h-this.hComp);var right=Math.min(pxBounds.left+pxBounds.getWidth(),this.ovmap.size.w-this.wComp);var width=Math.max(right-left,0);var height=Math.max(bottom-top,0);if(width0){text=text.substring(index);} -var node=OpenLayers.Util.Try(OpenLayers.Function.bind((function(){var xmldom;if(window.ActiveXObject&&!this.xmldom){xmldom=new ActiveXObject("Microsoft.XMLDOM");}else{xmldom=this.xmldom;} -xmldom.loadXML(text);return xmldom;}),this),function(){return new DOMParser().parseFromString(text,'text/xml');},function(){var req=new XMLHttpRequest();req.open("GET","data:"+"text/xml"+";charset=utf-8,"+encodeURIComponent(text),false);if(req.overrideMimeType){req.overrideMimeType("text/xml");} -req.send(null);return req.responseXML;});if(this.keepData){this.data=node;} -return node;},write:function(node){var data;if(this.xmldom){data=node.xml;}else{var serializer=new XMLSerializer();if(node.nodeType==1){var doc=document.implementation.createDocument("","",null);if(doc.importNode){node=doc.importNode(node,true);} -doc.appendChild(node);data=serializer.serializeToString(doc);}else{data=serializer.serializeToString(node);}} -return data;},createElementNS:function(uri,name){var element;if(this.xmldom){if(typeof uri=="string"){element=this.xmldom.createNode(1,name,uri);}else{element=this.xmldom.createNode(1,name,"");}}else{element=document.createElementNS(uri,name);} -return element;},createTextNode:function(text){var node;if(typeof text!=="string"){text=String(text);} -if(this.xmldom){node=this.xmldom.createTextNode(text);}else{node=document.createTextNode(text);} -return node;},getElementsByTagNameNS:function(node,uri,name){var elements=[];if(node.getElementsByTagNameNS){elements=node.getElementsByTagNameNS(uri,name);}else{var allNodes=node.getElementsByTagName("*");var potentialNode,fullName;for(var i=0,len=allNodes.length;i0){prefix=name.substring(0,split);local=name.substring(split+1);}else{if(parent){prefix=this.namespaceAlias[parent.namespaceURI];}else{prefix=this.defaultPrefix;} -local=name;} -var child=this.writers[prefix][local].apply(this,[obj]);if(parent){parent.appendChild(child);} -return child;},getChildEl:function(node,name,uri){return node&&this.getThisOrNextEl(node.firstChild,name,uri);},getNextEl:function(node,name,uri){return node&&this.getThisOrNextEl(node.nextSibling,name,uri);},getThisOrNextEl:function(node,name,uri){outer:for(var sibling=node;sibling;sibling=sibling.nextSibling){switch(sibling.nodeType){case 1:if((!name||name===(sibling.localName||sibling.nodeName.split(":").pop()))&&(!uri||uri===sibling.namespaceURI)){break outer;} -sibling=null;break outer;case 3:if(/^\s*$/.test(sibling.nodeValue)){break;} -case 4:case 6:case 12:case 10:case 11:sibling=null;break outer;}} -return sibling||null;},lookupNamespaceURI:function(node,prefix){var uri=null;if(node){if(node.lookupNamespaceURI){uri=node.lookupNamespaceURI(prefix);}else{outer:switch(node.nodeType){case 1:if(node.namespaceURI!==null&&node.prefix===prefix){uri=node.namespaceURI;break outer;} -var len=node.attributes.length;if(len){var attr;for(var i=0;i0){appliedRules=true;for(var i=0,len=elseRules.length;i0&&appliedRules==false){style.display="none";} -if(style.label&&typeof style.label!=="string"){style.label=String(style.label);} -return style;},applySymbolizer:function(rule,style,feature){var symbolizerPrefix=feature.geometry?this.getSymbolizerPrefix(feature.geometry):OpenLayers.Style.SYMBOLIZER_PREFIXES[0];var symbolizer=rule.symbolizer[symbolizerPrefix]||rule.symbolizer;if(this.defaultsPerSymbolizer===true){var defaults=this.defaultStyle;OpenLayers.Util.applyDefaults(symbolizer,{pointRadius:defaults.pointRadius});if(symbolizer.stroke===true||symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{strokeWidth:defaults.strokeWidth,strokeColor:defaults.strokeColor,strokeOpacity:defaults.strokeOpacity,strokeDashstyle:defaults.strokeDashstyle,strokeLinecap:defaults.strokeLinecap});} -if(symbolizer.fill===true||symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{fillColor:defaults.fillColor,fillOpacity:defaults.fillOpacity});} -if(symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{pointRadius:this.defaultStyle.pointRadius,externalGraphic:this.defaultStyle.externalGraphic,graphicName:this.defaultStyle.graphicName,graphicOpacity:this.defaultStyle.graphicOpacity,graphicWidth:this.defaultStyle.graphicWidth,graphicHeight:this.defaultStyle.graphicHeight,graphicXOffset:this.defaultStyle.graphicXOffset,graphicYOffset:this.defaultStyle.graphicYOffset});}} -return this.createLiterals(OpenLayers.Util.extend(style,symbolizer),feature);},createLiterals:function(style,feature){var context=OpenLayers.Util.extend({},feature.attributes||feature.data);OpenLayers.Util.extend(context,this.context);for(var i in this.propertyStyles){style[i]=OpenLayers.Style.createLiteral(style[i],context,feature,i);} -return style;},findPropertyStyles:function(){var propertyStyles={};var style=this.defaultStyle;this.addPropertyStyles(propertyStyles,style);var rules=this.rules;var symbolizer,value;for(var i=0,len=rules.length;ithis.value;break;case OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO:result=got<=this.value;break;case OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO:result=got>=this.value;break;case OpenLayers.Filter.Comparison.BETWEEN:result=(got>=this.lowerBoundary)&&(got<=this.upperBoundary);break;case OpenLayers.Filter.Comparison.LIKE:var regexp=new RegExp(this.value,"gi");result=regexp.test(got);break;} -return result;},value2regex:function(wildCard,singleChar,escapeChar){if(wildCard=="."){var msg="'.' is an unsupported wildCard character for "+"OpenLayers.Filter.Comparison";OpenLayers.Console.error(msg);return null;} -wildCard=wildCard?wildCard:"*";singleChar=singleChar?singleChar:".";escapeChar=escapeChar?escapeChar:"!";this.value=this.value.replace(new RegExp("\\"+escapeChar+"(.|$)","g"),"\\$1");this.value=this.value.replace(new RegExp("\\"+singleChar,"g"),".");this.value=this.value.replace(new RegExp("\\"+wildCard,"g"),".*");this.value=this.value.replace(new RegExp("\\\\.\\*","g"),"\\"+wildCard);this.value=this.value.replace(new RegExp("\\\\\\.","g"),"\\"+singleChar);return this.value;},regex2value:function(){var value=this.value;value=value.replace(/!/g,"!!");value=value.replace(/(\\)?\\\./g,function($0,$1){return $1?$0:"!.";});value=value.replace(/(\\)?\\\*/g,function($0,$1){return $1?$0:"!*";});value=value.replace(/\\\\/g,"\\");value=value.replace(/\.\*/g,"*");return value;},clone:function(){return OpenLayers.Util.extend(new OpenLayers.Filter.Comparison(),this);},CLASS_NAME:"OpenLayers.Filter.Comparison"});OpenLayers.Filter.Comparison.EQUAL_TO="==";OpenLayers.Filter.Comparison.NOT_EQUAL_TO="!=";OpenLayers.Filter.Comparison.LESS_THAN="<";OpenLayers.Filter.Comparison.GREATER_THAN=">";OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO="<=";OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO=">=";OpenLayers.Filter.Comparison.BETWEEN="..";OpenLayers.Filter.Comparison.LIKE="~";OpenLayers.Format.Filter=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.0.0",CLASS_NAME:"OpenLayers.Format.Filter"});OpenLayers.Filter.Function=OpenLayers.Class(OpenLayers.Filter,{name:null,params:null,initialize:function(options){OpenLayers.Filter.prototype.initialize.apply(this,[options]);},CLASS_NAME:"OpenLayers.Filter.Function"});OpenLayers.Format.Filter.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{ogc:"http://www.opengis.net/ogc",gml:"http://www.opengis.net/gml",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},defaultPrefix:"ogc",schemaLocation:null,initialize:function(options){OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){var obj={};this.readers.ogc["Filter"].apply(this,[data,obj]);return obj.filter;},readers:{"ogc":{"Filter":function(node,parent){var obj={fids:[],filters:[]};this.readChildNodes(node,obj);if(obj.fids.length>0){parent.filter=new OpenLayers.Filter.FeatureId({fids:obj.fids});}else if(obj.filters.length>0){parent.filter=obj.filters[0];}},"FeatureId":function(node,obj){var fid=node.getAttribute("fid");if(fid){obj.fids.push(fid);}},"And":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND});this.readChildNodes(node,filter);obj.filters.push(filter);},"Or":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.OR});this.readChildNodes(node,filter);obj.filters.push(filter);},"Not":function(node,obj){var filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.NOT});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLessThan":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LESS_THAN});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsGreaterThan":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.GREATER_THAN});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsLessThanOrEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsGreaterThanOrEqualTo":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO});this.readChildNodes(node,filter);obj.filters.push(filter);},"PropertyIsBetween":function(node,obj){var filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.BETWEEN});this.readChildNodes(node,filter);obj.filters.push(filter);},"Literal":function(node,obj){obj.value=OpenLayers.String.numericIf(this.getChildValue(node));},"PropertyName":function(node,filter){filter.property=this.getChildValue(node);},"LowerBoundary":function(node,filter){filter.lowerBoundary=OpenLayers.String.numericIf(this.readOgcExpression(node));},"UpperBoundary":function(node,filter){filter.upperBoundary=OpenLayers.String.numericIf(this.readOgcExpression(node));},"Intersects":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.INTERSECTS);},"Within":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.WITHIN);},"Contains":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.CONTAINS);},"DWithin":function(node,obj){this.readSpatial(node,obj,OpenLayers.Filter.Spatial.DWITHIN);},"Distance":function(node,obj){obj.distance=parseInt(this.getChildValue(node));obj.distanceUnits=node.getAttribute("units");},"Function":function(node,obj){return;}}},readSpatial:function(node,obj,type){var filter=new OpenLayers.Filter.Spatial({type:type});this.readChildNodes(node,filter);filter.value=filter.components[0];delete filter.components;obj.filters.push(filter);},readOgcExpression:function(node){var obj={};this.readChildNodes(node,obj);var value=obj.value;if(value===undefined){value=this.getChildValue(node);} -return value;},writeOgcExpression:function(value,node){if(value instanceof OpenLayers.Filter.Function){var child=this.writeNode("Function",value,node);node.appendChild(child);}else{this.writeNode("Literal",value,node);} -return node;},write:function(filter){return this.writers.ogc["Filter"].apply(this,[filter]);},writeFeatureIdNodes:function(filter,node){for(var i=0,ii=filter.fids.length;i":"PropertyIsGreaterThan","<=":"PropertyIsLessThanOrEqualTo",">=":"PropertyIsGreaterThanOrEqualTo","..":"PropertyIsBetween","~":"PropertyIsLike","BBOX":"BBOX","DWITHIN":"DWITHIN","WITHIN":"WITHIN","CONTAINS":"CONTAINS","INTERSECTS":"INTERSECTS","FID":"FeatureId"},CLASS_NAME:"OpenLayers.Format.Filter.v1"});OpenLayers.Geometry=OpenLayers.Class({id:null,parent:null,bounds:null,initialize:function(){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){this.id=null;this.bounds=null;},clone:function(){return new OpenLayers.Geometry();},setBounds:function(bounds){if(bounds){this.bounds=bounds.clone();}},clearBounds:function(){this.bounds=null;if(this.parent){this.parent.clearBounds();}},extendBounds:function(newBounds){var bounds=this.getBounds();if(!bounds){this.setBounds(newBounds);}else{this.bounds.extend(newBounds);}},getBounds:function(){if(this.bounds==null){this.calculateBounds();} -return this.bounds;},calculateBounds:function(){},distanceTo:function(geometry,options){},getVertices:function(nodes){},atPoint:function(lonlat,toleranceLon,toleranceLat){var atPoint=false;var bounds=this.getBounds();if((bounds!=null)&&(lonlat!=null)){var dX=(toleranceLon!=null)?toleranceLon:0;var dY=(toleranceLat!=null)?toleranceLat:0;var toleranceBounds=new OpenLayers.Bounds(this.bounds.left-dX,this.bounds.bottom-dY,this.bounds.right+dX,this.bounds.top+dY);atPoint=toleranceBounds.containsLonLat(lonlat);} -return atPoint;},getLength:function(){return 0.0;},getArea:function(){return 0.0;},getCentroid:function(){return null;},toString:function(){return OpenLayers.Format.WKT.prototype.write(new OpenLayers.Feature.Vector(this));},CLASS_NAME:"OpenLayers.Geometry"});OpenLayers.Geometry.fromWKT=function(wkt){var format=arguments.callee.format;if(!format){format=new OpenLayers.Format.WKT();arguments.callee.format=format;} -var geom;var result=format.read(wkt);if(result instanceof OpenLayers.Feature.Vector){geom=result.geometry;}else if(OpenLayers.Util.isArray(result)){var len=result.length;var components=new Array(len);for(var i=0;i=0&&along1<=1&&along2>=0&&along2<=1){if(!point){intersection=true;}else{var x=seg1.x1+(along1*x12_11);var y=seg1.y1+(along1*y12_11);intersection=new OpenLayers.Geometry.Point(x,y);}}} -if(tolerance){var dist;if(intersection){if(point){var segs=[seg1,seg2];var seg,x,y;outer:for(var i=0;i<2;++i){seg=segs[i];for(var j=1;j<3;++j){x=seg["x"+j];y=seg["y"+j];dist=Math.sqrt(Math.pow(x-intersection.x,2)+ -Math.pow(y-intersection.y,2));if(dist=1.0){x=x2;y=y2;}else{x=x1+along*dx;y=y1+along*dy;} -return{distance:Math.sqrt(Math.pow(x-x0,2)+Math.pow(y-y0,2)),x:x,y:y};};OpenLayers.Geometry.Point=OpenLayers.Class(OpenLayers.Geometry,{x:null,y:null,initialize:function(x,y){OpenLayers.Geometry.prototype.initialize.apply(this,arguments);this.x=parseFloat(x);this.y=parseFloat(y);},clone:function(obj){if(obj==null){obj=new OpenLayers.Geometry.Point(this.x,this.y);} -OpenLayers.Util.applyDefaults(obj,this);return obj;},calculateBounds:function(){this.bounds=new OpenLayers.Bounds(this.x,this.y,this.x,this.y);},distanceTo:function(geometry,options){var edge=!(options&&options.edge===false);var details=edge&&options&&options.details;var distance,x0,y0,x1,y1,result;if(geometry instanceof OpenLayers.Geometry.Point){x0=this.x;y0=this.y;x1=geometry.x;y1=geometry.y;distance=Math.sqrt(Math.pow(x0-x1,2)+Math.pow(y0-y1,2));result=!details?distance:{x0:x0,y0:y0,x1:x1,y1:y1,distance:distance};}else{result=geometry.distanceTo(this,options);if(details){result={x0:result.x1,y0:result.y1,x1:result.x0,y1:result.y0,distance:result.distance};}} -return result;},equals:function(geom){var equals=false;if(geom!=null){equals=((this.x==geom.x&&this.y==geom.y)||(isNaN(this.x)&&isNaN(this.y)&&isNaN(geom.x)&&isNaN(geom.y)));} -return equals;},toShortString:function(){return(this.x+", "+this.y);},move:function(x,y){this.x=this.x+x;this.y=this.y+y;this.clearBounds();},rotate:function(angle,origin){angle*=Math.PI/180;var radius=this.distanceTo(origin);var theta=angle+Math.atan2(this.y-origin.y,this.x-origin.x);this.x=origin.x+(radius*Math.cos(theta));this.y=origin.y+(radius*Math.sin(theta));this.clearBounds();},getCentroid:function(){return new OpenLayers.Geometry.Point(this.x,this.y);},resize:function(scale,origin,ratio){ratio=(ratio==undefined)?1:ratio;this.x=origin.x+(scale*ratio*(this.x-origin.x));this.y=origin.y+(scale*(this.y-origin.y));this.clearBounds();return this;},intersects:function(geometry){var intersect=false;if(geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){intersect=this.equals(geometry);}else{intersect=geometry.intersects(this);} -return intersect;},transform:function(source,dest){if((source&&dest)){OpenLayers.Projection.transform(this,source,dest);this.bounds=null;} -return this;},getVertices:function(nodes){return[this];},CLASS_NAME:"OpenLayers.Geometry.Point"});OpenLayers.Geometry.Collection=OpenLayers.Class(OpenLayers.Geometry,{components:null,componentTypes:null,initialize:function(components){OpenLayers.Geometry.prototype.initialize.apply(this,arguments);this.components=[];if(components!=null){this.addComponents(components);}},destroy:function(){this.components.length=0;this.components=null;OpenLayers.Geometry.prototype.destroy.apply(this,arguments);},clone:function(){var geometry=eval("new "+this.CLASS_NAME+"()");for(var i=0,len=this.components.length;i-1)){if(index!=null&&(index=0;--i){removed=this.removeComponent(components[i])||removed;} -return removed;},removeComponent:function(component){OpenLayers.Util.removeItem(this.components,component);this.clearBounds();return true;},getLength:function(){var length=0.0;for(var i=0,len=this.components.length;i0)?area:minArea;centroids.push(centroid);} -len=areas.length;if(areaSum===0){for(var i=0;i1)){for(var i=1,len=this.components.length;i1)){var p1,p2;for(var i=1,len=geom.components.length;i2);if(removed){OpenLayers.Geometry.Collection.prototype.removeComponent.apply(this,arguments);} -return removed;},intersects:function(geometry){var intersect=false;var type=geometry.CLASS_NAME;if(type=="OpenLayers.Geometry.LineString"||type=="OpenLayers.Geometry.LinearRing"||type=="OpenLayers.Geometry.Point"){var segs1=this.getSortedSegments();var segs2;if(type=="OpenLayers.Geometry.Point"){segs2=[{x1:geometry.x,y1:geometry.y,x2:geometry.x,y2:geometry.y}];}else{segs2=geometry.getSortedSegments();} -var seg1,seg1x1,seg1x2,seg1y1,seg1y2,seg2,seg2y1,seg2y2;outer:for(var i=0,len=segs1.length;iseg1x2){break;} -if(seg2.x2Math.max(seg1y1,seg1y2)){continue;} -if(Math.max(seg2y1,seg2y2)0){var xDir=seg.x10){lines.unshift(j,1);Array.prototype.splice.apply(targetParts,lines);j+=lines.length-2;} -if(mutual){for(var k=0,len=splits.points.length;k0&&points.length>0){points.push(vert2.clone());sourceParts.push(new OpenLayers.Geometry.LineString(points));}}else{results=target.splitWith(this,options);} -if(targetParts&&targetParts.length>1){targetSplit=true;}else{targetParts=[];} -if(sourceParts&&sourceParts.length>1){sourceSplit=true;}else{sourceParts=[];} -if(targetSplit||sourceSplit){if(mutual){results=[sourceParts,targetParts];}else{results=targetParts;}} -return results;},splitWith:function(geometry,options){return geometry.split(this,options);},getVertices:function(nodes){var vertices;if(nodes===true){vertices=[this.components[0],this.components[this.components.length-1]];}else if(nodes===false){vertices=this.components.slice(1,this.components.length-1);}else{vertices=this.components.slice();} -return vertices;},distanceTo:function(geometry,options){var edge=!(options&&options.edge===false);var details=edge&&options&&options.details;var result,best={};var min=Number.POSITIVE_INFINITY;if(geometry instanceof OpenLayers.Geometry.Point){var segs=this.getSortedSegments();var x=geometry.x;var y=geometry.y;var seg;for(var i=0,len=segs.length;ix&&((y>seg.y1&&yseg.y2))){break;}}} -if(details){best={distance:best.distance,x0:best.x,y0:best.y,x1:x,y1:y};}else{best=best.distance;}}else if(geometry instanceof OpenLayers.Geometry.LineString){var segs0=this.getSortedSegments();var segs1=geometry.getSortedSegments();var seg0,seg1,intersection,x0,y0;var len1=segs1.length;var interOptions={point:true};outer:for(var i=0,len=segs0.length;imaxDistance){maxDistance=distance;indexFarthest=index;}} -if(maxDistance>tolerance&&indexFarthest!=firstPoint){pointIndexsToKeep.push(indexFarthest);douglasPeuckerReduction(points,firstPoint,indexFarthest,tolerance);douglasPeuckerReduction(points,indexFarthest,lastPoint,tolerance);}};var perpendicularDistance=function(point1,point2,point){var area=Math.abs(0.5*(point1.x*point2.y+point2.x*point.y+point.x*point1.y-point2.x*point1.y-point.x*point2.y-point1.x*point.y));var bottom=Math.sqrt(Math.pow(point1.x-point2.x,2)+Math.pow(point1.y-point2.y,2));var height=area/bottom*2;return height;};var firstPoint=0;var lastPoint=points.length-1;var pointIndexsToKeep=[];pointIndexsToKeep.push(firstPoint);pointIndexsToKeep.push(lastPoint);while(points[firstPoint].equals(points[lastPoint])){lastPoint--;pointIndexsToKeep.push(lastPoint);} -douglasPeuckerReduction(points,firstPoint,lastPoint,tolerance);var returnPoints=[];pointIndexsToKeep.sort(compareNumbers);for(var index=0;index1){sourceSplit=true;}else{sourceParts=[];} -if(targetParts&&targetParts.length>1){targetSplit=true;}else{targetParts=[];} -if(sourceSplit||targetSplit){if(mutual){results=[sourceParts,targetParts];}else{results=targetParts;}} -return results;},splitWith:function(geometry,options){var results=null;var mutual=options&&options.mutual;var splits,targetLine,sourceLines,sourceSplit,targetSplit,sourceParts,targetParts;if(geometry instanceof OpenLayers.Geometry.LineString){targetParts=[];sourceParts=[geometry];for(var i=0,len=this.components.length;i1){sourceSplit=true;}else{sourceParts=[];} -if(targetParts&&targetParts.length>1){targetSplit=true;}else{targetParts=[];} -if(sourceSplit||targetSplit){if(mutual){results=[sourceParts,targetParts];}else{results=targetParts;}} -return results;},CLASS_NAME:"OpenLayers.Geometry.MultiLineString"});OpenLayers.Geometry.LinearRing=OpenLayers.Class(OpenLayers.Geometry.LineString,{componentTypes:["OpenLayers.Geometry.Point"],initialize:function(points){OpenLayers.Geometry.LineString.prototype.initialize.apply(this,arguments);},addComponent:function(point,index){var added=false;var lastPoint=this.components.pop();if(index!=null||!point.equals(lastPoint)){added=OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,arguments);} -var firstPoint=this.components[0];OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,[firstPoint]);return added;},removeComponent:function(point){var removed=this.components&&(this.components.length>3);if(removed){this.components.pop();OpenLayers.Geometry.Collection.prototype.removeComponent.apply(this,arguments);var firstPoint=this.components[0];OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,[firstPoint]);} -return removed;},move:function(x,y){for(var i=0,len=this.components.length;i2)){var sumX=0.0;var sumY=0.0;for(var i=0;i2)){var sum=0.0;for(var i=0,len=this.components.length;i2){var p1,p2;for(var i=0;i=x1&&px<=x2)||x1>=x2&&(px<=x1&&px>=x2)){crosses=-1;break;}} -continue;} -cx=approx(getX(py,x1,y1,x2,y2),digs);if(cx==px){if(y1=y1&&py<=y2)||y1>y2&&(py<=y1&&py>=y2)){crosses=-1;break;}} -if(cx<=px){continue;} -if(x1!=x2&&(cxMath.max(x1,x2))){continue;} -if(y1=y1&&pyy2&&(py=y2)){++crosses;}} -var contained=(crosses==-1)?1:!!(crosses&1);return contained;},intersects:function(geometry){var intersect=false;if(geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){intersect=this.containsPoint(geometry);}else if(geometry.CLASS_NAME=="OpenLayers.Geometry.LineString"){intersect=geometry.intersects(this);}else if(geometry.CLASS_NAME=="OpenLayers.Geometry.LinearRing"){intersect=OpenLayers.Geometry.LineString.prototype.intersects.apply(this,[geometry]);}else{for(var i=0,len=geometry.components.length;i0)){area+=Math.abs(this.components[0].getArea());for(var i=1,len=this.components.length;i0)){area+=Math.abs(this.components[0].getGeodesicArea(projection));for(var i=1,len=this.components.length;i0){contained=this.components[0].containsPoint(point);if(contained!==1){if(contained&&numRings>1){var hole;for(var i=1;i0){parser=this.parseGeometry[type.toLowerCase()];if(parser){geometry=parser.apply(this,[nodeList[0]]);if(this.internalProjection&&this.externalProjection){geometry.transform(this.externalProjection,this.internalProjection);}}else{OpenLayers.Console.error(OpenLayers.i18n("unsupportedGeometryType",{'geomType':type}));} -break;}} -var bounds;var boxNodes=this.getElementsByTagNameNS(node,this.gmlns,"Box");for(i=0;i0){coordString=nodeList[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);} -if(coords.length==0){nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coordinates");if(nodeList.length>0){coordString=nodeList[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.removeSpace,"");coords=coordString.split(",");}} -if(coords.length==0){nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coord");if(nodeList.length>0){var xList=this.getElementsByTagNameNS(nodeList[0],this.gmlns,"X");var yList=this.getElementsByTagNameNS(nodeList[0],this.gmlns,"Y");if(xList.length>0&&yList.length>0){coords=[xList[0].firstChild.nodeValue,yList[0].firstChild.nodeValue];}}} -if(coords.length==2){coords[2]=null;} -if(this.xy){return new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);} -else{return new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}},multipoint:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"Point");var components=[];if(nodeList.length>0){var point;for(var i=0;i0){coordString=this.getChildValue(nodeList[0]);coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);var dim=parseInt(nodeList[0].getAttribute("dimension"));var j,x,y,z;for(var i=0;i0){coordString=this.getChildValue(nodeList[0]);coordString=coordString.replace(this.regExes.trimSpace,"");coordString=coordString.replace(this.regExes.trimComma,",");var pointList=coordString.split(this.regExes.splitSpace);for(var i=0;i0){var line;for(var i=0;i0){var ring;for(var i=0;i0){var polygon;for(var i=0;i0){var coords=[];if(lpoint.length>0){coordString=lpoint[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);} -if(coords.length==2){coords[2]=null;} -if(this.xy){var lowerPoint=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{var lowerPoint=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}} -var upoint=this.getElementsByTagNameNS(node,this.gmlns,"upperCorner");if(upoint.length>0){var coords=[];if(upoint.length>0){coordString=upoint[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);} -if(coords.length==2){coords[2]=null;} -if(this.xy){var upperPoint=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{var upperPoint=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}} -if(lowerPoint&&upperPoint){components.push(new OpenLayers.Geometry.Point(lowerPoint.x,lowerPoint.y));components.push(new OpenLayers.Geometry.Point(upperPoint.x,lowerPoint.y));components.push(new OpenLayers.Geometry.Point(upperPoint.x,upperPoint.y));components.push(new OpenLayers.Geometry.Point(lowerPoint.x,upperPoint.y));components.push(new OpenLayers.Geometry.Point(lowerPoint.x,lowerPoint.y));var ring=new OpenLayers.Geometry.LinearRing(components);envelope=new OpenLayers.Geometry.Polygon([ring]);} -return envelope;},box:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coordinates");var coordString;var coords,beginPoint=null,endPoint=null;if(nodeList.length>0){coordString=nodeList[0].firstChild.nodeValue;coords=coordString.split(" ");if(coords.length==2){beginPoint=coords[0].split(",");endPoint=coords[1].split(",");}} -if(beginPoint!==null&&endPoint!==null){return new OpenLayers.Bounds(parseFloat(beginPoint[0]),parseFloat(beginPoint[1]),parseFloat(endPoint[0]),parseFloat(endPoint[1]));}}},parseAttributes:function(node){var attributes={};var childNode=node.firstChild;var children,i,child,grandchildren,grandchild,name,value;while(childNode){if(childNode.nodeType==1){children=childNode.childNodes;for(i=0;i0){obj.bounds=container.components[0];}},"Point":function(node,container){var obj={points:[]};this.readChildNodes(node,obj);if(!container.components){container.components=[];} -container.components.push(obj.points[0]);},"coordinates":function(node,obj){var str=this.getChildValue(node).replace(this.regExes.trimSpace,"");str=str.replace(this.regExes.trimComma,",");var pointList=str.split(this.regExes.splitSpace);var coords;var numPoints=pointList.length;var points=new Array(numPoints);for(var i=0;i0){container.components=[new OpenLayers.Geometry.MultiLineString(obj.components)];}},"curveMember":function(node,obj){this.readChildNodes(node,obj);},"MultiSurface":function(node,container){var obj={components:[]};this.readChildNodes(node,obj);if(obj.components.length>0){container.components=[new OpenLayers.Geometry.MultiPolygon(obj.components)];}},"surfaceMember":function(node,obj){this.readChildNodes(node,obj);},"surfaceMembers":function(node,obj){this.readChildNodes(node,obj);},"pointMembers":function(node,obj){this.readChildNodes(node,obj);},"lineStringMembers":function(node,obj){this.readChildNodes(node,obj);},"polygonMembers":function(node,obj){this.readChildNodes(node,obj);},"geometryMembers":function(node,obj){this.readChildNodes(node,obj);},"Envelope":function(node,container){var obj={points:new Array(2)};this.readChildNodes(node,obj);if(!container.components){container.components=[];} -var min=obj.points[0];var max=obj.points[1];container.components.push(new OpenLayers.Bounds(min.x,min.y,max.x,max.y));},"lowerCorner":function(node,container){var obj={};this.readers.gml.pos.apply(this,[node,obj]);container.points[0]=obj.points[0];},"upperCorner":function(node,container){var obj={};this.readers.gml.pos.apply(this,[node,obj]);container.points[1]=obj.points[0];}},OpenLayers.Format.GML.Base.prototype.readers["gml"]),"feature":OpenLayers.Format.GML.Base.prototype.readers["feature"],"wfs":OpenLayers.Format.GML.Base.prototype.readers["wfs"]},write:function(features){var name;if(OpenLayers.Util.isArray(features)){name="featureMembers";}else{name="featureMember";} -var root=this.writeNode("gml:"+name,features);this.setAttributeNS(root,this.namespaces["xsi"],"xsi:schemaLocation",this.schemaLocation);return OpenLayers.Format.XML.prototype.write.apply(this,[root]);},writers:{"gml":OpenLayers.Util.applyDefaults({"featureMembers":function(features){var node=this.createElementNSPlus("gml:featureMembers");for(var i=0,len=features.length;i=0;i--){ctl=this.controls[i];if(ctl.events){ctl.events.un({activate:this.iconOn,deactivate:this.iconOff});} -OpenLayers.Event.stopObservingElement(ctl.panel_div);ctl.panel_div=null;} -this.activeState=null;},activate:function(){if(OpenLayers.Control.prototype.activate.apply(this,arguments)){var control;for(var i=0,len=this.controls.length;i=0;i--){this.div.removeChild(this.div.childNodes[i]);} -this.div.innerHTML="";if(this.active){for(var i=0,len=this.controls.length;i=bounds.bottom-tilelat*this.buffer)||rowidx=0)&&(testCell=0)){tile=this.grid[testRow][testCell];} -if((tile!=null)&&(!tile.queued)){tileQueue.unshift(tile);tile.queued=true;directionsTried=0;iRow=testRow;iCell=testCell;}else{direction=(direction+1)%4;directionsTried++;}} -for(var i=0,len=tileQueue.length;i-this.tileSize.w*(buffer-1)){this.shiftColumn(true);}else if(tlViewPort.x<-this.tileSize.w*buffer){this.shiftColumn(false);}else if(tlViewPort.y>-this.tileSize.h*(buffer-1)){this.shiftRow(true);}else if(tlViewPort.y<-this.tileSize.h*buffer){this.shiftRow(false);}else{shifted=false;} -if(shifted){this.timerId=window.setTimeout(this._moveGriddedTiles,0);}},shiftRow:function(prepend){var modelRowIndex=(prepend)?0:(this.grid.length-1);var grid=this.grid;var modelRow=grid[modelRowIndex];var resolution=this.map.getResolution();var deltaY=(prepend)?-this.tileSize.h:this.tileSize.h;var deltaLat=resolution*-deltaY;var row=(prepend)?grid.pop():grid.shift();for(var i=0,len=modelRow.length;irows){var row=this.grid.pop();for(var i=0,l=row.length;icolumns){for(var i=0,l=this.grid.length;ibottomRight.lon){if(topLeft.lon<0){topLeft.lon=-180-(topLeft.lon+180);}else{bottomRight.lon=180+bottomRight.lon+180;}} -var bounds=new OpenLayers.Bounds(topLeft.lon,bottomRight.lat,bottomRight.lon,topLeft.lat);return bounds;},showTile:function(){if(this.shouldDraw){this.show();}},show:function(){},hide:function(){},CLASS_NAME:"OpenLayers.Tile"});OpenLayers.Tile.Image=OpenLayers.Class(OpenLayers.Tile,{url:null,imgDiv:null,frame:null,layerAlphaHack:null,isBackBuffer:false,isFirstDraw:true,backBufferTile:null,maxGetUrlLength:null,initialize:function(layer,position,bounds,url,size,options){OpenLayers.Tile.prototype.initialize.apply(this,arguments);if(this.maxGetUrlLength!=null){OpenLayers.Util.extend(this,OpenLayers.Tile.Image.IFrame);} -this.url=url;this.frame=document.createElement('div');this.frame.style.overflow='hidden';this.frame.style.position='absolute';this.layerAlphaHack=this.layer.alpha&&OpenLayers.Util.alphaHack();},destroy:function(){if(this.imgDiv!=null){this.removeImgDiv();} -this.imgDiv=null;if((this.frame!=null)&&(this.frame.parentNode==this.layer.div)){this.layer.div.removeChild(this.frame);} -this.frame=null;if(this.backBufferTile){this.backBufferTile.destroy();this.backBufferTile=null;} -this.layer.events.unregister("loadend",this,this.resetBackBuffer);OpenLayers.Tile.prototype.destroy.apply(this,arguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Tile.Image(this.layer,this.position,this.bounds,this.url,this.size);} -obj=OpenLayers.Tile.prototype.clone.apply(this,[obj]);obj.imgDiv=null;return obj;},draw:function(){if(this.layer!=this.layer.map.baseLayer&&this.layer.reproject){this.bounds=this.getBoundsFromBaseLayer(this.position);} -var drawTile=OpenLayers.Tile.prototype.draw.apply(this,arguments);if((OpenLayers.Util.indexOf(this.layer.SUPPORTED_TRANSITIONS,this.layer.transitionEffect)!=-1)||this.layer.singleTile){if(drawTile){if(!this.backBufferTile){this.backBufferTile=this.clone();this.backBufferTile.hide();this.backBufferTile.isBackBuffer=true;this.events.register('loadend',this,this.resetBackBuffer);this.layer.events.register("loadend",this,this.resetBackBuffer);} -this.startTransition();}else{if(this.backBufferTile){this.backBufferTile.clear();}}}else{if(drawTile&&this.isFirstDraw){this.events.register('loadend',this,this.showTile);this.isFirstDraw=false;}} -if(!drawTile){return false;} -if(this.isLoading){this.events.triggerEvent("reload");}else{this.isLoading=true;this.events.triggerEvent("loadstart");} -return this.renderTile();},resetBackBuffer:function(){this.showTile();if(this.backBufferTile&&(this.isFirstDraw||!this.layer.numLoadingTiles)){this.isFirstDraw=false;var maxExtent=this.layer.maxExtent;var withinMaxExtent=(maxExtent&&this.bounds.intersectsBounds(maxExtent,false));if(withinMaxExtent){this.backBufferTile.position=this.position;this.backBufferTile.bounds=this.bounds;this.backBufferTile.size=this.size;this.backBufferTile.imageSize=this.layer.getImageSize(this.bounds)||this.size;this.backBufferTile.imageOffset=this.layer.imageOffset;this.backBufferTile.resolution=this.layer.getResolution();this.backBufferTile.renderTile();} -this.backBufferTile.hide();}},renderTile:function(){if(this.layer.async){this.initImgDiv();this.layer.getURLasync(this.bounds,this,"url",this.positionImage);}else{this.url=this.layer.getURL(this.bounds);this.initImgDiv();this.positionImage();} -return true;},positionImage:function(){if(this.layer===null){return;} -OpenLayers.Util.modifyDOMElement(this.frame,null,this.position,this.size);var imageSize=this.layer.getImageSize(this.bounds);if(this.layerAlphaHack){OpenLayers.Util.modifyAlphaImageDiv(this.imgDiv,null,null,imageSize,this.url);}else{OpenLayers.Util.modifyDOMElement(this.imgDiv,null,null,imageSize);this.imgDiv.src=this.url;}},clear:function(){if(this.imgDiv){this.hide();if(OpenLayers.Tile.Image.useBlankTile){this.imgDiv.src=OpenLayers.Util.getImagesLocation()+"blank.gif";}}},initImgDiv:function(){if(this.imgDiv==null){var offset=this.layer.imageOffset;var size=this.layer.getImageSize(this.bounds);if(this.layerAlphaHack){this.imgDiv=OpenLayers.Util.createAlphaImageDiv(null,offset,size,null,"relative",null,null,null,true);}else{this.imgDiv=OpenLayers.Util.createImage(null,offset,size,null,"relative",null,null,true);} -if(OpenLayers.Util.isArray(this.layer.url)){this.imgDiv.urls=this.layer.url.slice();} -this.imgDiv.className='olTileImage';this.frame.style.zIndex=this.isBackBuffer?0:1;this.frame.appendChild(this.imgDiv);this.layer.div.appendChild(this.frame);if(this.layer.opacity!=null){OpenLayers.Util.modifyDOMElement(this.imgDiv,null,null,null,null,null,null,this.layer.opacity);} -this.imgDiv.map=this.layer.map;var onload=function(){if(this.isLoading){this.isLoading=false;this.events.triggerEvent("loadend");}};if(this.layerAlphaHack){OpenLayers.Event.observe(this.imgDiv.childNodes[0],'load',OpenLayers.Function.bind(onload,this));}else{OpenLayers.Event.observe(this.imgDiv,'load',OpenLayers.Function.bind(onload,this));} -var onerror=function(){if(this.imgDiv._attempts>OpenLayers.IMAGE_RELOAD_ATTEMPTS){onload.call(this);}};OpenLayers.Event.observe(this.imgDiv,"error",OpenLayers.Function.bind(onerror,this));} -this.imgDiv.viewRequestID=this.layer.map.viewRequestID;},removeImgDiv:function(){OpenLayers.Event.stopObservingElement(this.imgDiv);if(this.imgDiv.parentNode==this.frame){this.frame.removeChild(this.imgDiv);this.imgDiv.map=null;} -this.imgDiv.urls=null;var child=this.imgDiv.firstChild;if(child){OpenLayers.Event.stopObservingElement(child);this.imgDiv.removeChild(child);delete child;}else{this.imgDiv.src=OpenLayers.Util.getImagesLocation()+"blank.gif";}},checkImgURL:function(){if(this.layer){var loaded=this.layerAlphaHack?this.imgDiv.firstChild.src:this.imgDiv.src;if(!OpenLayers.Util.isEquivalentUrl(loaded,this.url)){this.hide();}}},startTransition:function(){if(!this.backBufferTile||!this.backBufferTile.imgDiv){return;} -var ratio=1;if(this.backBufferTile.resolution){ratio=this.backBufferTile.resolution/this.layer.getResolution();} -if(ratio!=1){if(this.layer.transitionEffect=='resize'){var upperLeft=new OpenLayers.LonLat(this.backBufferTile.bounds.left,this.backBufferTile.bounds.top);var size=new OpenLayers.Size(this.backBufferTile.size.w*ratio,this.backBufferTile.size.h*ratio);var px=this.layer.map.getLayerPxFromLonLat(upperLeft);OpenLayers.Util.modifyDOMElement(this.backBufferTile.frame,null,px,size);var imageSize=this.backBufferTile.imageSize;imageSize=new OpenLayers.Size(imageSize.w*ratio,imageSize.h*ratio);var imageOffset=this.backBufferTile.imageOffset;if(imageOffset){imageOffset=new OpenLayers.Pixel(imageOffset.x*ratio,imageOffset.y*ratio);} -OpenLayers.Util.modifyDOMElement(this.backBufferTile.imgDiv,null,imageOffset,imageSize);this.backBufferTile.show();}}else{if(this.layer.singleTile){this.backBufferTile.show();}else{this.backBufferTile.hide();}}},show:function(){this.frame.style.display='';if(OpenLayers.Util.indexOf(this.layer.SUPPORTED_TRANSITIONS,this.layer.transitionEffect)!=-1){if(OpenLayers.IS_GECKO===true){this.frame.scrollLeft=this.frame.scrollLeft;}}},hide:function(){this.frame.style.display='none';},CLASS_NAME:"OpenLayers.Tile.Image"});OpenLayers.Tile.Image.useBlankTile=(OpenLayers.BROWSER_NAME=="safari"||OpenLayers.BROWSER_NAME=="opera");OpenLayers.Format.ArcXML=OpenLayers.Class(OpenLayers.Format.XML,{fontStyleKeys:['antialiasing','blockout','font','fontcolor','fontsize','fontstyle','glowing','interval','outline','printmode','shadow','transparency'],request:null,response:null,initialize:function(options){this.request=new OpenLayers.Format.ArcXML.Request();this.response=new OpenLayers.Format.ArcXML.Response();if(options){if(options.requesttype=="feature"){this.request.get_image=null;var qry=this.request.get_feature.query;this.addCoordSys(qry.featurecoordsys,options.featureCoordSys);this.addCoordSys(qry.filtercoordsys,options.filterCoordSys);if(options.polygon){qry.isspatial=true;qry.spatialfilter.polygon=options.polygon;}else if(options.envelope){qry.isspatial=true;qry.spatialfilter.envelope={minx:0,miny:0,maxx:0,maxy:0};this.parseEnvelope(qry.spatialfilter.envelope,options.envelope);}}else if(options.requesttype=="image"){this.request.get_feature=null;var props=this.request.get_image.properties;this.parseEnvelope(props.envelope,options.envelope);this.addLayers(props.layerlist,options.layers);this.addImageSize(props.imagesize,options.tileSize);this.addCoordSys(props.featurecoordsys,options.featureCoordSys);this.addCoordSys(props.filtercoordsys,options.filterCoordSys);}else{this.request=null;}} -OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},parseEnvelope:function(env,arr){if(arr&&arr.length==4){env.minx=arr[0];env.miny=arr[1];env.maxx=arr[2];env.maxy=arr[3];}},addLayers:function(ll,lyrs){for(var lind=0,len=lyrs.length;lind0);} -return ret;},read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);} -var arcNode=null;if(data&&data.documentElement){if(data.documentElement.nodeName=="ARCXML"){arcNode=data.documentElement;}else{arcNode=data.documentElement.getElementsByTagName("ARCXML")[0];}} -if(!arcNode||arcNode.firstChild.nodeName==='parsererror'){var error,source;try{error=data.firstChild.nodeValue;source=data.firstChild.childNodes[1].firstChild.nodeValue;}catch(err){} -throw{message:"Error parsing the ArcXML request",error:error,source:source};} -var response=this.parseResponse(arcNode);return response;},write:function(request){if(!request){request=this.request;} -var root=this.createElementNS("","ARCXML");root.setAttribute("version","1.1");var reqElem=this.createElementNS("","REQUEST");if(request.get_image!=null){var getElem=this.createElementNS("","GET_IMAGE");reqElem.appendChild(getElem);var propElem=this.createElementNS("","PROPERTIES");getElem.appendChild(propElem);var props=request.get_image.properties;if(props.featurecoordsys!=null){var feat=this.createElementNS("","FEATURECOORDSYS");propElem.appendChild(feat);if(props.featurecoordsys.id===0){feat.setAttribute("string",props.featurecoordsys['string']);} -else{feat.setAttribute("id",props.featurecoordsys.id);}} -if(props.filtercoordsys!=null){var filt=this.createElementNS("","FILTERCOORDSYS");propElem.appendChild(filt);if(props.filtercoordsys.id===0){filt.setAttribute("string",props.filtercoordsys.string);} -else{filt.setAttribute("id",props.filtercoordsys.id);}} -if(props.envelope!=null){var env=this.createElementNS("","ENVELOPE");propElem.appendChild(env);env.setAttribute("minx",props.envelope.minx);env.setAttribute("miny",props.envelope.miny);env.setAttribute("maxx",props.envelope.maxx);env.setAttribute("maxy",props.envelope.maxy);} -var imagesz=this.createElementNS("","IMAGESIZE");propElem.appendChild(imagesz);imagesz.setAttribute("height",props.imagesize.height);imagesz.setAttribute("width",props.imagesize.width);if(props.imagesize.height!=props.imagesize.printheight||props.imagesize.width!=props.imagesize.printwidth){imagesz.setAttribute("printheight",props.imagesize.printheight);imagesz.setArrtibute("printwidth",props.imagesize.printwidth);} -if(props.background!=null){var backgrnd=this.createElementNS("","BACKGROUND");propElem.appendChild(backgrnd);backgrnd.setAttribute("color",props.background.color.r+","+ -props.background.color.g+","+ -props.background.color.b);if(props.background.transcolor!==null){backgrnd.setAttribute("transcolor",props.background.transcolor.r+","+ -props.background.transcolor.g+","+ -props.background.transcolor.b);}} -if(props.layerlist!=null&&props.layerlist.length>0){var layerlst=this.createElementNS("","LAYERLIST");propElem.appendChild(layerlst);for(var ld=0;ld0){queryElem.setAttribute("accuracy",query.accuracy);} -if(typeof query.featurelimit=="number"&&query.featurelimit<2000){queryElem.setAttribute("featurelimit",query.featurelimit);} -if(typeof query.subfields=="string"&&query.subfields!="#ALL#"){queryElem.setAttribute("subfields",query.subfields);} -if(typeof query.joinexpression=="string"&&query.joinexpression.length>0){queryElem.setAttribute("joinexpression",query.joinexpression);} -if(typeof query.jointables=="string"&&query.jointables.length>0){queryElem.setAttribute("jointables",query.jointables);} -ldef.appendChild(queryElem);} -if(typeof props.layerlist[ld].renderer=="object"){this.addRenderer(ldef,props.layerlist[ld].renderer);}}}}else if(request.get_feature!=null){var getElem=this.createElementNS("","GET_FEATURES");getElem.setAttribute("outputmode","newxml");getElem.setAttribute("checkesc","true");if(request.get_feature.geometry){getElem.setAttribute("geometry",request.get_feature.geometry);} -else{getElem.setAttribute("geometry","false");} -if(request.get_feature.compact){getElem.setAttribute("compact",request.get_feature.compact);} -if(request.get_feature.featurelimit=="number"){getElem.setAttribute("featurelimit",request.get_feature.featurelimit);} -getElem.setAttribute("globalenvelope","true");reqElem.appendChild(getElem);if(request.get_feature.layer!=null&&request.get_feature.layer.length>0){var lyrElem=this.createElementNS("","LAYER");lyrElem.setAttribute("id",request.get_feature.layer);getElem.appendChild(lyrElem);} -var fquery=request.get_feature.query;if(fquery!=null){var qElem=null;if(fquery.isspatial){qElem=this.createElementNS("","SPATIALQUERY");}else{qElem=this.createElementNS("","QUERY");} -getElem.appendChild(qElem);if(typeof fquery.accuracy=="number"){qElem.setAttribute("accuracy",fquery.accuracy);} -if(fquery.featurecoordsys!=null){var fcsElem1=this.createElementNS("","FEATURECOORDSYS");if(fquery.featurecoordsys.id==0){fcsElem1.setAttribute("string",fquery.featurecoordsys.string);}else{fcsElem1.setAttribute("id",fquery.featurecoordsys.id);} -qElem.appendChild(fcsElem1);} -if(fquery.filtercoordsys!=null){var fcsElem2=this.createElementNS("","FILTERCOORDSYS");if(fquery.filtercoordsys.id===0){fcsElem2.setAttribute("string",fquery.filtercoordsys.string);}else{fcsElem2.setAttribute("id",fquery.filtercoordsys.id);} -qElem.appendChild(fcsElem2);} -if(fquery.buffer>0){var bufElem=this.createElementNS("","BUFFER");bufElem.setAttribute("distance",fquery.buffer);qElem.appendChild(bufElem);} -if(fquery.isspatial){var spfElem=this.createElementNS("","SPATIALFILTER");spfElem.setAttribute("relation",fquery.spatialfilter.relation);qElem.appendChild(spfElem);if(fquery.spatialfilter.envelope){var envElem=this.createElementNS("","ENVELOPE");envElem.setAttribute("minx",fquery.spatialfilter.envelope.minx);envElem.setAttribute("miny",fquery.spatialfilter.envelope.miny);envElem.setAttribute("maxx",fquery.spatialfilter.envelope.maxx);envElem.setAttribute("maxy",fquery.spatialfilter.envelope.maxy);spfElem.appendChild(envElem);}else if(typeof fquery.spatialfilter.polygon=="object"){spfElem.appendChild(this.writePolygonGeometry(fquery.spatialfilter.polygon));}} -if(fquery.where!=null&&fquery.where.length>0){qElem.setAttribute("where",fquery.where);}}} -root.appendChild(reqElem);return OpenLayers.Format.XML.prototype.write.apply(this,[root]);},addGroupRenderer:function(ldef,toprenderer){var topRelem=this.createElementNS("","GROUPRENDERER");ldef.appendChild(topRelem);for(var rind=0;rind0){response.error=this.getChildValue(errorNode,"Unknown error.");}else{var responseNode=data.getElementsByTagName("RESPONSE");if(responseNode==null||responseNode.length==0){response.error="No RESPONSE tag found in ArcXML response.";return response;} -var rtype=responseNode[0].firstChild.nodeName;if(rtype=="#text"){rtype=responseNode[0].firstChild.nextSibling.nodeName;} -if(rtype=="IMAGE"){var envelopeNode=data.getElementsByTagName("ENVELOPE");var outputNode=data.getElementsByTagName("OUTPUT");if(envelopeNode==null||envelopeNode.length==0){response.error="No ENVELOPE tag found in ArcXML response.";}else if(outputNode==null||outputNode.length==0){response.error="No OUTPUT tag found in ArcXML response.";}else{var envAttr=this.parseAttributes(envelopeNode[0]);var outputAttr=this.parseAttributes(outputNode[0]);if(typeof outputAttr.type=="string"){response.image={envelope:envAttr,output:{type:outputAttr.type,data:this.getChildValue(outputNode[0])}};}else{response.image={envelope:envAttr,output:outputAttr};}}}else if(rtype=="FEATURES"){var features=responseNode[0].getElementsByTagName("FEATURES");var featureCount=features[0].getElementsByTagName("FEATURECOUNT");response.features.featurecount=featureCount[0].getAttribute("count");if(response.features.featurecount>0){var envelope=features[0].getElementsByTagName("ENVELOPE");response.features.envelope=this.parseAttributes(envelope[0],typeof(0));var featureList=features[0].getElementsByTagName("FEATURE");for(var fn=0;fn0){var ring=geom[0].getElementsByTagName("RING");var polys=[];for(var rn=0;rn0){var coordArr=this.getChildValue(coords[0]);coordArr=coordArr.split(/;/);for(var cn=0;cn0){for(var pn=0;pn=200&&request.status<300)){this.events.triggerEvent("success",options);if(success){success(request);}} -if(request.status&&(request.status<200||request.status>=300)){this.events.triggerEvent("failure",options);if(failure){failure(request);}}},GET:function(config){config=OpenLayers.Util.extend(config,{method:"GET"});return OpenLayers.Request.issue(config);},POST:function(config){config=OpenLayers.Util.extend(config,{method:"POST"});config.headers=config.headers?config.headers:{};if(!("CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(config.headers))){config.headers["Content-Type"]="application/xml";} -return OpenLayers.Request.issue(config);},PUT:function(config){config=OpenLayers.Util.extend(config,{method:"PUT"});config.headers=config.headers?config.headers:{};if(!("CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(config.headers))){config.headers["Content-Type"]="application/xml";} -return OpenLayers.Request.issue(config);},DELETE:function(config){config=OpenLayers.Util.extend(config,{method:"DELETE"});return OpenLayers.Request.issue(config);},HEAD:function(config){config=OpenLayers.Util.extend(config,{method:"HEAD"});return OpenLayers.Request.issue(config);},OPTIONS:function(config){config=OpenLayers.Util.extend(config,{method:"OPTIONS"});return OpenLayers.Request.issue(config);}};OpenLayers.Layer.ArcIMS=OpenLayers.Class(OpenLayers.Layer.Grid,{DEFAULT_PARAMS:{ClientVersion:"9.2",ServiceName:''},tileSize:null,featureCoordSys:"4326",filterCoordSys:"4326",layers:null,async:true,name:"ArcIMS",isBaseLayer:true,DEFAULT_OPTIONS:{tileSize:new OpenLayers.Size(512,512),featureCoordSys:"4326",filterCoordSys:"4326",layers:null,isBaseLayer:true,async:true,name:"ArcIMS"},initialize:function(name,url,options){this.tileSize=new OpenLayers.Size(512,512);this.params=OpenLayers.Util.applyDefaults({ServiceName:options.serviceName},this.DEFAULT_PARAMS);this.options=OpenLayers.Util.applyDefaults(options,this.DEFAULT_OPTIONS);OpenLayers.Layer.Grid.prototype.initialize.apply(this,[name,url,this.params,options]);if(this.transparent){if(!this.isBaseLayer){this.isBaseLayer=false;} -if(this.format=="image/jpeg"){this.format=OpenLayers.Util.alphaHack()?"image/gif":"image/png";}} -if(this.options.layers===null){this.options.layers=[];}},destroy:function(){OpenLayers.Layer.Grid.prototype.destroy.apply(this,arguments);},getURL:function(bounds){var url="";bounds=this.adjustBounds(bounds);var axlReq=new OpenLayers.Format.ArcXML(OpenLayers.Util.extend(this.options,{requesttype:"image",envelope:bounds.toArray(),tileSize:this.tileSize}));var req=new OpenLayers.Request.POST({url:this.getFullRequestString(),data:axlReq.write(),async:false});if(req!=null){var doc=req.responseXML;if(!doc||!doc.documentElement){doc=req.responseText;} -var axlResp=new OpenLayers.Format.ArcXML();var arcxml=axlResp.read(doc);url=this.getUrlOrImage(arcxml.image.output);} -return url;},getURLasync:function(bounds,scope,prop,callback){bounds=this.adjustBounds(bounds);var axlReq=new OpenLayers.Format.ArcXML(OpenLayers.Util.extend(this.options,{requesttype:"image",envelope:bounds.toArray(),tileSize:this.tileSize}));OpenLayers.Request.POST({url:this.getFullRequestString(),async:true,data:axlReq.write(),callback:function(req){var doc=req.responseXML;if(!doc||!doc.documentElement){doc=req.responseText;} -var axlResp=new OpenLayers.Format.ArcXML();var arcxml=axlResp.read(doc);scope[prop]=this.getUrlOrImage(arcxml.image.output);callback.apply(scope);},scope:this});},getUrlOrImage:function(output){var ret="";if(output.url){ret=output.url;}else if(output.data){ret="data:image/"+output.type+";base64,"+output.data;} -return ret;},setLayerQuery:function(id,querydef){for(var lyr=0;lyr=0;--i){this._removeButton(this.buttons[i]);}},doubleClick:function(evt){OpenLayers.Event.stop(evt);return false;},buttonDown:function(evt){if(!OpenLayers.Event.isLeftClick(evt)){return;} -switch(this.action){case"panup":this.map.pan(0,-this.getSlideFactor("h"));break;case"pandown":this.map.pan(0,this.getSlideFactor("h"));break;case"panleft":this.map.pan(-this.getSlideFactor("w"),0);break;case"panright":this.map.pan(this.getSlideFactor("w"),0);break;case"zoomin":this.map.zoomIn();break;case"zoomout":this.map.zoomOut();break;case"zoomworld":this.map.zoomToMaxExtent();break;} -OpenLayers.Event.stop(evt);},CLASS_NAME:"OpenLayers.Control.PanZoom"});OpenLayers.Control.PanZoom.X=4;OpenLayers.Control.PanZoom.Y=4;OpenLayers.Control.PanZoomBar=OpenLayers.Class(OpenLayers.Control.PanZoom,{zoomStopWidth:18,zoomStopHeight:11,slider:null,sliderEvents:null,zoombarDiv:null,divEvents:null,zoomWorldIcon:false,panIcons:true,forceFixedZoomLevel:false,mouseDragStart:null,deltaY:null,zoomStart:null,destroy:function(){this._removeZoomBar();this.map.events.un({"changebaselayer":this.redraw,scope:this});OpenLayers.Control.PanZoom.prototype.destroy.apply(this,arguments);delete this.mouseDragStart;delete this.zoomStart;},setMap:function(map){OpenLayers.Control.PanZoom.prototype.setMap.apply(this,arguments);this.map.events.register("changebaselayer",this,this.redraw);},redraw:function(){if(this.div!=null){this.removeButtons();this._removeZoomBar();} -this.draw();},draw:function(px){OpenLayers.Control.prototype.draw.apply(this,arguments);px=this.position.clone();this.buttons=[];var sz=new OpenLayers.Size(18,18);if(this.panIcons){var centered=new OpenLayers.Pixel(px.x+sz.w/2,px.y);var wposition=sz.w;if(this.zoomWorldIcon){centered=new OpenLayers.Pixel(px.x+sz.w,px.y);} -this._addButton("panup","north-mini.png",centered,sz);px.y=centered.y+sz.h;this._addButton("panleft","west-mini.png",px,sz);if(this.zoomWorldIcon){this._addButton("zoomworld","zoom-world-mini.png",px.add(sz.w,0),sz);wposition*=2;} -this._addButton("panright","east-mini.png",px.add(wposition,0),sz);this._addButton("pandown","south-mini.png",centered.add(0,sz.h*2),sz);this._addButton("zoomin","zoom-plus-mini.png",centered.add(0,sz.h*3+5),sz);centered=this._addZoomBar(centered.add(0,sz.h*4+5));this._addButton("zoomout","zoom-minus-mini.png",centered,sz);} -else{this._addButton("zoomin","zoom-plus-mini.png",px,sz);centered=this._addZoomBar(px.add(0,sz.h));this._addButton("zoomout","zoom-minus-mini.png",centered,sz);if(this.zoomWorldIcon){centered=centered.add(0,sz.h+3);this._addButton("zoomworld","zoom-world-mini.png",centered,sz);}} -return this.div;},_addZoomBar:function(centered){var imgLocation=OpenLayers.Util.getImagesLocation();var id=this.id+"_"+this.map.id;var zoomsToEnd=this.map.getNumZoomLevels()-1-this.map.getZoom();var slider=OpenLayers.Util.createAlphaImageDiv(id,centered.add(-1,zoomsToEnd*this.zoomStopHeight),new OpenLayers.Size(20,9),imgLocation+"slider.png","absolute");slider.style.cursor="move";this.slider=slider;this.sliderEvents=new OpenLayers.Events(this,slider,null,true,{includeXY:true});this.sliderEvents.on({"touchstart":this.zoomBarDown,"touchmove":this.zoomBarDrag,"touchend":this.zoomBarUp,"mousedown":this.zoomBarDown,"mousemove":this.zoomBarDrag,"mouseup":this.zoomBarUp,"dblclick":this.doubleClick,"click":this.doubleClick});var sz=new OpenLayers.Size();sz.h=this.zoomStopHeight*this.map.getNumZoomLevels();sz.w=this.zoomStopWidth;var div=null;if(OpenLayers.Util.alphaHack()){var id=this.id+"_"+this.map.id;div=OpenLayers.Util.createAlphaImageDiv(id,centered,new OpenLayers.Size(sz.w,this.zoomStopHeight),imgLocation+"zoombar.png","absolute",null,"crop");div.style.height=sz.h+"px";}else{div=OpenLayers.Util.createDiv('OpenLayers_Control_PanZoomBar_Zoombar'+this.map.id,centered,sz,imgLocation+"zoombar.png");} -div.style.cursor="pointer";this.zoombarDiv=div;this.divEvents=new OpenLayers.Events(this,div,null,true,{includeXY:true});this.divEvents.on({"touchmove":this.passEventToSlider,"mousedown":this.divClick,"mousemove":this.passEventToSlider,"dblclick":this.doubleClick,"click":this.doubleClick});this.div.appendChild(div);this.startTop=parseInt(div.style.top);this.div.appendChild(slider);this.map.events.register("zoomend",this,this.moveZoomBar);centered=centered.add(0,this.zoomStopHeight*this.map.getNumZoomLevels());return centered;},_removeZoomBar:function(){this.sliderEvents.un({"touchmove":this.zoomBarDrag,"mousedown":this.zoomBarDown,"mousemove":this.zoomBarDrag,"mouseup":this.zoomBarUp,"dblclick":this.doubleClick,"click":this.doubleClick});this.sliderEvents.destroy();this.divEvents.un({"touchmove":this.passEventToSlider,"mousedown":this.divClick,"mousemove":this.passEventToSlider,"dblclick":this.doubleClick,"click":this.doubleClick});this.divEvents.destroy();this.div.removeChild(this.zoombarDiv);this.zoombarDiv=null;this.div.removeChild(this.slider);this.slider=null;this.map.events.unregister("zoomend",this,this.moveZoomBar);},passEventToSlider:function(evt){this.sliderEvents.handleBrowserEvent(evt);},divClick:function(evt){if(!OpenLayers.Event.isLeftClick(evt)){return;} -var levels=evt.xy.y/this.zoomStopHeight;if(this.forceFixedZoomLevel||!this.map.fractionalZoom){levels=Math.floor(levels);} -var zoom=(this.map.getNumZoomLevels()-1)-levels;zoom=Math.min(Math.max(zoom,0),this.map.getNumZoomLevels()-1);this.map.zoomTo(zoom);OpenLayers.Event.stop(evt);},zoomBarDown:function(evt){if(!OpenLayers.Event.isLeftClick(evt)&&!OpenLayers.Event.isSingleTouch(evt)){return;} -this.map.events.on({"touchmove":this.passEventToSlider,"mousemove":this.passEventToSlider,"mouseup":this.passEventToSlider,scope:this});this.mouseDragStart=evt.xy.clone();this.zoomStart=evt.xy.clone();this.div.style.cursor="move";this.zoombarDiv.offsets=null;OpenLayers.Event.stop(evt);},zoomBarDrag:function(evt){if(this.mouseDragStart!=null){var deltaY=this.mouseDragStart.y-evt.xy.y;var offsets=OpenLayers.Util.pagePosition(this.zoombarDiv);if((evt.clientY-offsets[1])>0&&(evt.clientY-offsets[1])0){this.layer.destroyFeatures(destroys);} -this.events.triggerEvent("success",evt);}else{this.events.triggerEvent("fail",evt);}},CLASS_NAME:"OpenLayers.Strategy.Save"});OpenLayers.Format.GPX=OpenLayers.Class(OpenLayers.Format.XML,{extractWaypoints:true,extractTracks:true,extractRoutes:true,extractAttributes:true,initialize:function(options){this.externalProjection=new OpenLayers.Projection("EPSG:4326");OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(doc){if(typeof doc=="string"){doc=OpenLayers.Format.XML.prototype.read.apply(this,[doc]);} -var features=[];if(this.extractTracks){var tracks=doc.getElementsByTagName("trk");for(var i=0,len=tracks.length;i0){typeName=query[0].getAttribute('typeName');if(!typeName){typeName=query[0].getAttribute('typename');}} -describelayer.push({layerName:layerName,owsType:owsType,owsURL:owsURL,typeName:typeName});}} -return describelayer;},CLASS_NAME:"OpenLayers.Format.WMSDescribeLayer.v1_1"});OpenLayers.Format.XLS=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{defaultVersion:"1.1.0",stringifyOutput:true,CLASS_NAME:"OpenLayers.Format.XLS"});OpenLayers.Format.XLS.v1=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{xls:"http://www.opengis.net/xls",gml:"http://www.opengis.net/gml",xsi:"http://www.w3.org/2001/XMLSchema-instance"},regExes:{trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)},xy:true,defaultPrefix:"xls",schemaLocation:null,initialize:function(options){OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data,options){options=OpenLayers.Util.applyDefaults(options,this.options);var xls={};this.readChildNodes(data,xls);return xls;},readers:{"xls":{"XLS":function(node,xls){xls.version=node.getAttribute("version");this.readChildNodes(node,xls);},"Response":function(node,xls){this.readChildNodes(node,xls);},"GeocodeResponse":function(node,xls){xls.responseLists=[];this.readChildNodes(node,xls);},"GeocodeResponseList":function(node,xls){var responseList={features:[],numberOfGeocodedAddresses:parseInt(node.getAttribute("numberOfGeocodedAddresses"))};xls.responseLists.push(responseList);this.readChildNodes(node,responseList);},"GeocodedAddress":function(node,responseList){var feature=new OpenLayers.Feature.Vector();responseList.features.push(feature);this.readChildNodes(node,feature);feature.geometry=feature.components[0];},"GeocodeMatchCode":function(node,feature){feature.attributes.matchCode={accuracy:parseFloat(node.getAttribute("accuracy")),matchType:node.getAttribute("matchType")};},"Address":function(node,feature){var address={countryCode:node.getAttribute("countryCode"),addressee:node.getAttribute("addressee"),street:[],place:[]};feature.attributes.address=address;this.readChildNodes(node,address);},"freeFormAddress":function(node,address){address.freeFormAddress=this.getChildValue(node);},"StreetAddress":function(node,address){this.readChildNodes(node,address);},"Building":function(node,address){address.building={'number':node.getAttribute("number"),subdivision:node.getAttribute("subdivision"),buildingName:node.getAttribute("buildingName")};},"Street":function(node,address){address.street.push(this.getChildValue(node));},"Place":function(node,address){address.place[node.getAttribute("type")]=this.getChildValue(node);},"PostalCode":function(node,address){address.postalCode=this.getChildValue(node);}},"gml":OpenLayers.Format.GML.v3.prototype.readers.gml},write:function(request){return this.writers.xls.XLS.apply(this,[request]);},writers:{"xls":{"XLS":function(request){var root=this.createElementNSPlus("xls:XLS",{attributes:{"version":this.VERSION,"xsi:schemaLocation":this.schemaLocation}});this.writeNode("RequestHeader",request.header,root);this.writeNode("Request",request,root);return root;},"RequestHeader":function(header){return this.createElementNSPlus("xls:RequestHeader");},"Request":function(request){var node=this.createElementNSPlus("xls:Request",{attributes:{methodName:"GeocodeRequest",requestID:request.requestID||"",version:this.VERSION}});this.writeNode("GeocodeRequest",request.addresses,node);return node;},"GeocodeRequest":function(addresses){var node=this.createElementNSPlus("xls:GeocodeRequest");for(var i=0,len=addresses.length;i=16777216){this.hitOverflow=id-16777215;id=id%16777216+1;} -var hex="000000"+id.toString(16);var len=hex.length;hex="#"+hex.substring(len-6,len);return hex;},setHitContextStyle:function(type,featureId,symbolizer){var hex=this.featureIdToHex(featureId);if(type=="fill"){this.hitContext.globalAlpha=1.0;this.hitContext.fillStyle=hex;}else if(type=="stroke"){this.hitContext.globalAlpha=1.0;this.hitContext.strokeStyle=hex;this.hitContext.lineWidth=symbolizer.strokeWidth+2;}else{this.hitContext.globalAlpha=0;this.hitContext.lineWidth=1;}},drawPoint:function(geometry,style,featureId){if(style.graphic!==false){if(style.externalGraphic){this.drawExternalGraphic(geometry,style,featureId);}else{var pt=this.getLocalXY(geometry);var p0=pt[0];var p1=pt[1];if(!isNaN(p0)&&!isNaN(p1)){var twoPi=Math.PI*2;var radius=style.pointRadius;if(style.fill!==false){this.setCanvasStyle("fill",style);this.canvas.beginPath();this.canvas.arc(p0,p1,radius,0,twoPi,true);this.canvas.fill();if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.hitContext.beginPath();this.hitContext.arc(p0,p1,radius,0,twoPi,true);this.hitContext.fill();}} -if(style.stroke!==false){this.setCanvasStyle("stroke",style);this.canvas.beginPath();this.canvas.arc(p0,p1,radius,0,twoPi,true);this.canvas.stroke();if(this.hitDetection){this.setHitContextStyle("stroke",featureId,style);this.hitContext.beginPath();this.hitContext.arc(p0,p1,radius,0,twoPi,true);this.hitContext.stroke();} -this.setCanvasStyle("reset");}}}}},drawLineString:function(geometry,style,featureId){style=OpenLayers.Util.applyDefaults({fill:false},style);this.drawLinearRing(geometry,style,featureId);},drawLinearRing:function(geometry,style,featureId){if(style.fill!==false){this.setCanvasStyle("fill",style);this.renderPath(this.canvas,geometry,style,featureId,"fill");if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.renderPath(this.hitContext,geometry,style,featureId,"fill");}} -if(style.stroke!==false){this.setCanvasStyle("stroke",style);this.renderPath(this.canvas,geometry,style,featureId,"stroke");if(this.hitDetection){this.setHitContextStyle("stroke",featureId,style);this.renderPath(this.hitContext,geometry,style,featureId,"stroke");}} -this.setCanvasStyle("reset");},renderPath:function(context,geometry,style,featureId,type){var components=geometry.components;var len=components.length;context.beginPath();var start=this.getLocalXY(components[0]);var x=start[0];var y=start[1];if(!isNaN(x)&&!isNaN(y)){context.moveTo(start[0],start[1]);for(var i=1;i=0;i--){var nodes=this.createFeatureNodes(features[i]);for(var j=0;j0){this.timeoutId=setTimeout(OpenLayers.Function.bind(this.removeTimeout,this),this.interval);} -this.dragging=true;this.move(evt);this.callback("move",[evt.xy]);if(!this.oldOnselectstart){this.oldOnselectstart=document.onselectstart;document.onselectstart=OpenLayers.Function.False;} -this.last=evt.xy;} -return true;},dragend:function(evt){if(this.started){if(this.documentDrag===true&&this.documentEvents){this.adjustXY(evt);this.removeDocumentEvents();} -var dragged=(this.start!=this.last);this.started=false;this.dragging=false;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");this.up(evt);this.callback("up",[evt.xy]);if(dragged){this.callback("done",[evt.xy]);} -document.onselectstart=this.oldOnselectstart;} -return true;},down:function(evt){},move:function(evt){},up:function(evt){},out:function(evt){},mousedown:function(evt){return this.dragstart(evt);},touchstart:function(evt){if(!this.touch){this.touch=true;this.map.events.un({mousedown:this.mousedown,mouseup:this.mouseup,mousemove:this.mousemove,click:this.click,scope:this});} -return this.dragstart(evt);},mousemove:function(evt){return this.dragmove(evt);},touchmove:function(evt){return this.dragmove(evt);},removeTimeout:function(){this.timeoutId=null;if(this.dragging){this.mousemove(this.lastMoveEvt);}},mouseup:function(evt){return this.dragend(evt);},touchend:function(evt){evt.xy=this.last;return this.dragend(evt);},mouseout:function(evt){if(this.started&&OpenLayers.Util.mouseLeft(evt,this.map.eventsDiv)){if(this.documentDrag===true){this.addDocumentEvents();}else{var dragged=(this.start!=this.last);this.started=false;this.dragging=false;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");this.out(evt);this.callback("out",[]);if(dragged){this.callback("done",[evt.xy]);} -if(document.onselectstart){document.onselectstart=this.oldOnselectstart;}}} -return true;},click:function(evt){return(this.start==this.last);},activate:function(){var activated=false;if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.dragging=false;activated=true;} -return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.touch=false;this.started=false;this.dragging=false;this.start=null;this.last=null;deactivated=true;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");} -return deactivated;},adjustXY:function(evt){var pos=OpenLayers.Util.pagePosition(this.map.viewPortDiv);evt.xy.x-=pos[0];evt.xy.y-=pos[1];},addDocumentEvents:function(){OpenLayers.Element.addClass(document.body,"olDragDown");this.documentEvents=true;OpenLayers.Event.observe(document,"mousemove",this._docMove);OpenLayers.Event.observe(document,"mouseup",this._docUp);},removeDocumentEvents:function(){OpenLayers.Element.removeClass(document.body,"olDragDown");this.documentEvents=false;OpenLayers.Event.stopObserving(document,"mousemove",this._docMove);OpenLayers.Event.stopObserving(document,"mouseup",this._docUp);},CLASS_NAME:"OpenLayers.Handler.Drag"});OpenLayers.Handler.Feature=OpenLayers.Class(OpenLayers.Handler,{EVENTMAP:{'click':{'in':'click','out':'clickout'},'mousemove':{'in':'over','out':'out'},'dblclick':{'in':'dblclick','out':null},'mousedown':{'in':null,'out':null},'mouseup':{'in':null,'out':null},'touchstart':{'in':'click','out':'clickout'}},feature:null,lastFeature:null,down:null,up:null,touch:false,clickTolerance:4,geometryTypes:null,stopClick:true,stopDown:true,stopUp:false,initialize:function(control,layer,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,[control,callbacks,options]);this.layer=layer;},touchstart:function(evt){if(!this.touch){this.touch=true;this.map.events.un({mousedown:this.mousedown,mouseup:this.mouseup,mousemove:this.mousemove,click:this.click,dblclick:this.dblclick,scope:this});} -return OpenLayers.Event.isMultiTouch(evt)?true:this.mousedown(evt);},touchmove:function(evt){OpenLayers.Event.stop(evt);},mousedown:function(evt){this.down=evt.xy;return this.handle(evt)?!this.stopDown:true;},mouseup:function(evt){this.up=evt.xy;return this.handle(evt)?!this.stopUp:true;},click:function(evt){return this.handle(evt)?!this.stopClick:true;},mousemove:function(evt){if(!this.callbacks['over']&&!this.callbacks['out']){return true;} -this.handle(evt);return true;},dblclick:function(evt){return!this.handle(evt);},geometryTypeMatches:function(feature){return this.geometryTypes==null||OpenLayers.Util.indexOf(this.geometryTypes,feature.geometry.CLASS_NAME)>-1;},handle:function(evt){if(this.feature&&!this.feature.layer){this.feature=null;} -var type=evt.type;var handled=false;var previouslyIn=!!(this.feature);var click=(type=="click"||type=="dblclick"||type=="touchstart");this.feature=this.layer.getFeatureFromEvent(evt);if(this.feature&&!this.feature.layer){this.feature=null;} -if(this.lastFeature&&!this.lastFeature.layer){this.lastFeature=null;} -if(this.feature){if(type==="touchstart"){OpenLayers.Event.stop(evt);} -var inNew=(this.feature!=this.lastFeature);if(this.geometryTypeMatches(this.feature)){if(previouslyIn&&inNew){if(this.lastFeature){this.triggerCallback(type,'out',[this.lastFeature]);} -this.triggerCallback(type,'in',[this.feature]);}else if(!previouslyIn||click){this.triggerCallback(type,'in',[this.feature]);} -this.lastFeature=this.feature;handled=true;}else{if(this.lastFeature&&(previouslyIn&&inNew||click)){this.triggerCallback(type,'out',[this.lastFeature]);} -this.feature=null;}}else{if(this.lastFeature&&(previouslyIn||click)){this.triggerCallback(type,'out',[this.lastFeature]);}} -return handled;},triggerCallback:function(type,mode,args){var key=this.EVENTMAP[type][mode];if(key){if(type=='click'&&this.up&&this.down){var dpx=Math.sqrt(Math.pow(this.up.x-this.down.x,2)+ -Math.pow(this.up.y-this.down.y,2));if(dpx<=this.clickTolerance){this.callback(key,args);}}else{this.callback(key,args);}}},activate:function(){var activated=false;if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.moveLayerToTop();this.map.events.on({"removelayer":this.handleMapEvents,"changelayer":this.handleMapEvents,scope:this});activated=true;} -return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.moveLayerBack();this.feature=null;this.lastFeature=null;this.down=null;this.up=null;this.touch=false;this.map.events.un({"removelayer":this.handleMapEvents,"changelayer":this.handleMapEvents,scope:this});deactivated=true;} -return deactivated;},handleMapEvents:function(evt){if(evt.type=="removelayer"||evt.property=="order"){this.moveLayerToTop();}},moveLayerToTop:function(){var index=Math.max(this.map.Z_INDEX_BASE['Feature']-1,this.layer.getZIndex())+1;this.layer.setZIndex(index);},moveLayerBack:function(){var index=this.layer.getZIndex()-1;if(index>=this.map.Z_INDEX_BASE['Feature']){this.layer.setZIndex(index);}else{this.map.setLayerZIndex(this.layer,this.map.getLayerIndex(this.layer));}},CLASS_NAME:"OpenLayers.Handler.Feature"});OpenLayers.Control.DragFeature=OpenLayers.Class(OpenLayers.Control,{geometryTypes:null,onStart:function(feature,pixel){},onDrag:function(feature,pixel){},onComplete:function(feature,pixel){},onEnter:function(feature){},onLeave:function(feature){},documentDrag:false,layer:null,feature:null,dragCallbacks:{},featureCallbacks:{},lastPixel:null,initialize:function(layer,options){OpenLayers.Control.prototype.initialize.apply(this,[options]);this.layer=layer;this.handlers={drag:new OpenLayers.Handler.Drag(this,OpenLayers.Util.extend({down:this.downFeature,move:this.moveFeature,up:this.upFeature,out:this.cancel,done:this.doneDragging},this.dragCallbacks),{documentDrag:this.documentDrag}),feature:new OpenLayers.Handler.Feature(this,this.layer,OpenLayers.Util.extend({click:this.clickFeature,clickout:this.clickoutFeature,over:this.overFeature,out:this.outFeature},this.featureCallbacks),{geometryTypes:this.geometryTypes})};},clickFeature:function(feature){if(this.handlers.feature.touch&&!this.over&&this.overFeature(feature)){this.handlers.drag.dragstart(this.handlers.feature.evt);this.handlers.drag.stopDown=false;}},clickoutFeature:function(feature){if(this.handlers.feature.touch&&this.over){this.outFeature(feature);this.handlers.drag.stopDown=true;}},destroy:function(){this.layer=null;OpenLayers.Control.prototype.destroy.apply(this,[]);},activate:function(){return(this.handlers.feature.activate()&&OpenLayers.Control.prototype.activate.apply(this,arguments));},deactivate:function(){this.handlers.drag.deactivate();this.handlers.feature.deactivate();this.feature=null;this.dragging=false;this.lastPixel=null;OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass+"Over");return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},overFeature:function(feature){var activated=false;if(!this.handlers.drag.dragging){this.feature=feature;this.handlers.drag.activate();activated=true;this.over=true;OpenLayers.Element.addClass(this.map.viewPortDiv,this.displayClass+"Over");this.onEnter(feature);}else{if(this.feature.id==feature.id){this.over=true;}else{this.over=false;}} -return activated;},downFeature:function(pixel){this.lastPixel=pixel;this.onStart(this.feature,pixel);},moveFeature:function(pixel){var res=this.map.getResolution();this.feature.geometry.move(res*(pixel.x-this.lastPixel.x),res*(this.lastPixel.y-pixel.y));this.layer.drawFeature(this.feature);this.lastPixel=pixel;this.onDrag(this.feature,pixel);},upFeature:function(pixel){if(!this.over){this.handlers.drag.deactivate();}},doneDragging:function(pixel){this.onComplete(this.feature,pixel);},outFeature:function(feature){if(!this.handlers.drag.dragging){this.over=false;this.handlers.drag.deactivate();OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass+"Over");this.onLeave(feature);this.feature=null;}else{if(this.feature.id==feature.id){this.over=false;}}},cancel:function(){this.handlers.drag.deactivate();this.over=false;},setMap:function(map){this.handlers.drag.setMap(map);this.handlers.feature.setMap(map);OpenLayers.Control.prototype.setMap.apply(this,arguments);},CLASS_NAME:"OpenLayers.Control.DragFeature"});OpenLayers.StyleMap=OpenLayers.Class({styles:null,extendDefault:true,initialize:function(style,options){this.styles={"default":new OpenLayers.Style(OpenLayers.Feature.Vector.style["default"]),"select":new OpenLayers.Style(OpenLayers.Feature.Vector.style["select"]),"temporary":new OpenLayers.Style(OpenLayers.Feature.Vector.style["temporary"]),"delete":new OpenLayers.Style(OpenLayers.Feature.Vector.style["delete"])};if(style instanceof OpenLayers.Style){this.styles["default"]=style;this.styles["select"]=style;this.styles["temporary"]=style;this.styles["delete"]=style;}else if(typeof style=="object"){for(var key in style){if(style[key]instanceof OpenLayers.Style){this.styles[key]=style[key];}else if(typeof style[key]=="object"){this.styles[key]=new OpenLayers.Style(style[key]);}else{this.styles["default"]=new OpenLayers.Style(style);this.styles["select"]=new OpenLayers.Style(style);this.styles["temporary"]=new OpenLayers.Style(style);this.styles["delete"]=new OpenLayers.Style(style);break;}}} -OpenLayers.Util.extend(this,options);},destroy:function(){for(var key in this.styles){this.styles[key].destroy();} -this.styles=null;},createSymbolizer:function(feature,intent){if(!feature){feature=new OpenLayers.Feature.Vector();} -if(!this.styles[intent]){intent="default";} -feature.renderIntent=intent;var defaultSymbolizer={};if(this.extendDefault&&intent!="default"){defaultSymbolizer=this.styles["default"].createSymbolizer(feature);} -return OpenLayers.Util.extend(defaultSymbolizer,this.styles[intent].createSymbolizer(feature));},addUniqueValueRules:function(renderIntent,property,symbolizers,context){var rules=[];for(var value in symbolizers){rules.push(new OpenLayers.Rule({symbolizer:symbolizers[value],context:context,filter:new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO,property:property,value:value})}));} -this.styles[renderIntent].addRules(rules);},CLASS_NAME:"OpenLayers.StyleMap"});OpenLayers.Layer.Vector=OpenLayers.Class(OpenLayers.Layer,{EVENT_TYPES:["beforefeatureadded","beforefeaturesadded","featureadded","featuresadded","beforefeatureremoved","beforefeaturesremoved","featureremoved","featuresremoved","beforefeatureselected","featureselected","featureunselected","beforefeaturemodified","featuremodified","afterfeaturemodified","vertexmodified","vertexremoved","sketchstarted","sketchmodified","sketchcomplete","refresh"],isBaseLayer:false,isFixed:false,features:null,filter:null,selectedFeatures:null,unrenderedFeatures:null,reportError:true,style:null,styleMap:null,strategies:null,protocol:null,renderers:['SVG','VML','Canvas'],renderer:null,rendererOptions:null,geometryType:null,drawn:false,initialize:function(name,options){this.EVENT_TYPES=OpenLayers.Layer.Vector.prototype.EVENT_TYPES.concat(OpenLayers.Layer.prototype.EVENT_TYPES);OpenLayers.Layer.prototype.initialize.apply(this,arguments);if(!this.renderer||!this.renderer.supported()){this.assignRenderer();} -if(!this.renderer||!this.renderer.supported()){this.renderer=null;this.displayError();} -if(!this.styleMap){this.styleMap=new OpenLayers.StyleMap();} -this.features=[];this.selectedFeatures=[];this.unrenderedFeatures={};if(this.strategies){for(var i=0,len=this.strategies.length;i=0;i--){if(i!=0&&features[i-1].geometry){this.renderer.locked=true;}else{this.renderer.locked=false;} -var feature=features[i];delete this.unrenderedFeatures[feature.id];if(notify){this.events.triggerEvent("beforefeatureremoved",{feature:feature});} -this.features=OpenLayers.Util.removeItem(this.features,feature);feature.layer=null;if(feature.geometry){this.renderer.eraseFeatures(feature);} -if(OpenLayers.Util.indexOf(this.selectedFeatures,feature)!=-1){OpenLayers.Util.removeItem(this.selectedFeatures,feature);} -if(notify){this.events.triggerEvent("featureremoved",{feature:feature});}} -if(notify){this.events.triggerEvent("featuresremoved",{features:features});}},removeAllFeatures:function(options){var notify=!options||!options.silent;var features=this.features;if(notify){this.events.triggerEvent("beforefeaturesremoved",{features:features});} -var feature;for(var i=features.length-1;i>=0;i--){feature=features[i];if(notify){this.events.triggerEvent("beforefeatureremoved",{feature:feature});} -feature.layer=null;if(notify){this.events.triggerEvent("featureremoved",{feature:feature});}} -this.renderer.clear();this.features=[];this.unrenderedFeatures={};this.selectedFeatures=[];if(notify){this.events.triggerEvent("featuresremoved",{features:features});}},destroyFeatures:function(features,options){var all=(features==undefined);if(all){features=this.features;} -if(features){this.removeFeatures(features,options);for(var i=features.length-1;i>=0;i--){features[i].destroy();}}},drawFeature:function(feature,style){if(!this.drawn){return;} -if(typeof style!="object"){if(!style&&feature.state===OpenLayers.State.DELETE){style="delete";} -var renderIntent=style||feature.renderIntent;style=feature.style||this.style;if(!style){style=this.styleMap.createSymbolizer(feature,renderIntent);}} -var drawn=this.renderer.drawFeature(feature,style);if(drawn===false||drawn===null){this.unrenderedFeatures[feature.id]=feature;}else{delete this.unrenderedFeatures[feature.id];}},eraseFeatures:function(features){this.renderer.eraseFeatures(features);},getFeatureFromEvent:function(evt){if(!this.renderer){OpenLayers.Console.error(OpenLayers.i18n("getFeatureError"));return null;} -var feature=null;var featureId=this.renderer.getFeatureIdFromEvent(evt);if(featureId){if(typeof featureId==="string"){feature=this.getFeatureById(featureId);}else{feature=featureId;}} -return feature;},getFeatureBy:function(property,value){var feature=null;for(var i=0,len=this.features.length;i0)){var geometry=null;for(var i=0,len=features.length;i=0;--i){feature=layer.selectedFeatures[i];if(!options||options.except!=feature){this.unselect(feature);}}}},clickFeature:function(feature){if(!this.hover){var selected=(OpenLayers.Util.indexOf(feature.layer.selectedFeatures,feature)>-1);if(selected){if(this.toggleSelect()){this.unselect(feature);}else if(!this.multipleSelect()){this.unselectAll({except:feature});}}else{if(!this.multipleSelect()){this.unselectAll({except:feature});} -this.select(feature);}}},multipleSelect:function(){return this.multiple||(this.handlers.feature.evt&&this.handlers.feature.evt[this.multipleKey]);},toggleSelect:function(){return this.toggle||(this.handlers.feature.evt&&this.handlers.feature.evt[this.toggleKey]);},clickoutFeature:function(feature){if(!this.hover&&this.clickout){this.unselectAll();}},overFeature:function(feature){var layer=feature.layer;if(this.hover){if(this.highlightOnly){this.highlight(feature);}else if(OpenLayers.Util.indexOf(layer.selectedFeatures,feature)==-1){this.select(feature);}}},outFeature:function(feature){if(this.hover){if(this.highlightOnly){if(feature._lastHighlighter==this.id){if(feature._prevHighlighter&&feature._prevHighlighter!=this.id){delete feature._lastHighlighter;var control=this.map.getControl(feature._prevHighlighter);if(control){control.highlight(feature);}}else{this.unhighlight(feature);}}}else{this.unselect(feature);}}},highlight:function(feature){var layer=feature.layer;var cont=this.events.triggerEvent("beforefeaturehighlighted",{feature:feature});if(cont!==false){feature._prevHighlighter=feature._lastHighlighter;feature._lastHighlighter=this.id;var style=this.selectStyle||this.renderIntent;layer.drawFeature(feature,style);this.events.triggerEvent("featurehighlighted",{feature:feature});}},unhighlight:function(feature){var layer=feature.layer;if(feature._prevHighlighter==undefined){delete feature._lastHighlighter;}else if(feature._prevHighlighter==this.id){delete feature._prevHighlighter;}else{feature._lastHighlighter=feature._prevHighlighter;delete feature._prevHighlighter;} -layer.drawFeature(feature,feature.style||feature.layer.style||"default");this.events.triggerEvent("featureunhighlighted",{feature:feature});},select:function(feature){var cont=this.onBeforeSelect.call(this.scope,feature);var layer=feature.layer;if(cont!==false){cont=layer.events.triggerEvent("beforefeatureselected",{feature:feature});if(cont!==false){layer.selectedFeatures.push(feature);this.highlight(feature);if(!this.handlers.feature.lastFeature){this.handlers.feature.lastFeature=layer.selectedFeatures[0];} -layer.events.triggerEvent("featureselected",{feature:feature});this.onSelect.call(this.scope,feature);}}},unselect:function(feature){var layer=feature.layer;this.unhighlight(feature);OpenLayers.Util.removeItem(layer.selectedFeatures,feature);layer.events.triggerEvent("featureunselected",{feature:feature});this.onUnselect.call(this.scope,feature);},selectBox:function(position){if(position instanceof OpenLayers.Bounds){var minXY=this.map.getLonLatFromPixel(new OpenLayers.Pixel(position.left,position.bottom));var maxXY=this.map.getLonLatFromPixel(new OpenLayers.Pixel(position.right,position.top));var bounds=new OpenLayers.Bounds(minXY.lon,minXY.lat,maxXY.lon,maxXY.lat);if(!this.multipleSelect()){this.unselectAll();} -var prevMultiple=this.multiple;this.multiple=true;var layers=this.layers||[this.layer];var layer;for(var l=0;l-1){if(bounds.toGeometry().intersects(feature.geometry)){if(OpenLayers.Util.indexOf(layer.selectedFeatures,feature)==-1){this.select(feature);}}}}} -this.multiple=prevMultiple;}},setMap:function(map){this.handlers.feature.setMap(map);if(this.box){this.handlers.box.setMap(map);} -OpenLayers.Control.prototype.setMap.apply(this,arguments);},setLayer:function(layers){var isActive=this.active;this.unselectAll();this.deactivate();if(this.layers){this.layer.destroy();this.layers=null;} -this.initLayer(layers);this.handlers.feature.layer=this.layer;if(isActive){this.activate();}},CLASS_NAME:"OpenLayers.Control.SelectFeature"});OpenLayers.Handler.Keyboard=OpenLayers.Class(OpenLayers.Handler,{KEY_EVENTS:["keydown","keyup"],eventListener:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);this.eventListener=OpenLayers.Function.bindAsEventListener(this.handleKeyEvent,this);},destroy:function(){this.deactivate();this.eventListener=null;OpenLayers.Handler.prototype.destroy.apply(this,arguments);},activate:function(){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){for(var i=0,len=this.KEY_EVENTS.length;i0){this.layer.destroyFeatures(this.virtualVertices,{silent:true});this.virtualVertices=[];} -this.layer.drawFeature(this.feature,this.standalone?undefined:this.selectControl.renderIntent);} -this.layer.drawFeature(vertex);},dragComplete:function(vertex){this.resetVertices();this.setFeatureState();this.onModification(this.feature);this.layer.events.triggerEvent("featuremodified",{feature:this.feature});},setFeatureState:function(){if(this.feature.state!=OpenLayers.State.INSERT&&this.feature.state!=OpenLayers.State.DELETE){this.feature.state=OpenLayers.State.UPDATE;if(this.modified&&this._originalGeometry){var feature=this.feature;feature.modified=OpenLayers.Util.extend(feature.modified,{geometry:this._originalGeometry});delete this._originalGeometry;}}},resetVertices:function(){if(this.dragControl.feature){this.dragControl.outFeature(this.dragControl.feature);} -if(this.vertices.length>0){this.layer.removeFeatures(this.vertices,{silent:true});this.vertices=[];} -if(this.virtualVertices.length>0){this.layer.removeFeatures(this.virtualVertices,{silent:true});this.virtualVertices=[];} -if(this.dragHandle){this.layer.destroyFeatures([this.dragHandle],{silent:true});this.dragHandle=null;} -if(this.radiusHandle){this.layer.destroyFeatures([this.radiusHandle],{silent:true});this.radiusHandle=null;} -if(this.feature&&this.feature.geometry.CLASS_NAME!="OpenLayers.Geometry.Point"){if((this.mode&OpenLayers.Control.ModifyFeature.DRAG)){this.collectDragHandle();} -if((this.mode&(OpenLayers.Control.ModifyFeature.ROTATE|OpenLayers.Control.ModifyFeature.RESIZE))){this.collectRadiusHandle();} -if(this.mode&OpenLayers.Control.ModifyFeature.RESHAPE){if(!(this.mode&OpenLayers.Control.ModifyFeature.RESIZE)){this.collectVertices();}}}},handleKeypress:function(evt){var code=evt.keyCode;if(this.feature&&OpenLayers.Util.indexOf(this.deleteCodes,code)!=-1){var vertex=this.dragControl.feature;if(vertex&&OpenLayers.Util.indexOf(this.vertices,vertex)!=-1&&!this.dragControl.handlers.drag.dragging&&vertex.geometry.parent){vertex.geometry.parent.removeComponent(vertex.geometry);this.layer.events.triggerEvent("vertexremoved",{vertex:vertex.geometry,feature:this.feature,pixel:evt.xy});this.layer.drawFeature(this.feature,this.standalone?undefined:this.selectControl.renderIntent);this.modified=true;this.resetVertices();this.setFeatureState();this.onModification(this.feature);this.layer.events.triggerEvent("featuremodified",{feature:this.feature});}}},collectVertices:function(){this.vertices=[];this.virtualVertices=[];var control=this;function collectComponentVertices(geometry){var i,vertex,component,len;if(geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){vertex=new OpenLayers.Feature.Vector(geometry);vertex._sketch=true;vertex.renderIntent=control.vertexRenderIntent;control.vertices.push(vertex);}else{var numVert=geometry.components.length;if(geometry.CLASS_NAME=="OpenLayers.Geometry.LinearRing"){numVert-=1;} -for(i=0;i'+'${copyrights}'+''+'Terms of Use',metadata:null,type:"Road",metadataParams:null,initialize:function(options){options=OpenLayers.Util.applyDefaults({sphericalMercator:true},options);var name=options.name||"Bing "+(options.type||this.type);var newArgs=[name,null,options];OpenLayers.Layer.XYZ.prototype.initialize.apply(this,newArgs);this.loadMetadata();},loadMetadata:function(){this._callbackId="_callback_"+this.id.replace(/\./g,"_");window[this._callbackId]=OpenLayers.Function.bind(OpenLayers.Layer.Bing.processMetadata,this);var params=OpenLayers.Util.applyDefaults({key:this.key,jsonp:this._callbackId,include:"ImageryProviders"},this.metadataParams);var url="http://dev.virtualearth.net/REST/v1/Imagery/Metadata/"+ -this.type+"?"+OpenLayers.Util.getParameterString(params);var script=document.createElement("script");script.type="text/javascript";script.src=url;script.id=this._callbackId;document.getElementsByTagName("head")[0].appendChild(script);},initLayer:function(){var res=this.metadata.resourceSets[0].resources[0];var url=res.imageUrl.replace("{quadkey}","${quadkey}");this.url=[];for(var i=0;i0;--i){var digit='0';var mask=1<<(i-1);if((x&mask)!=0){digit++;} -if((y&mask)!=0){digit++;digit++;} -quadDigits.push(digit);} -var quadKey=quadDigits.join("");var url=this.selectUrl(''+x+y+z,this.url);return OpenLayers.String.format(url,{'quadkey':quadKey});},updateAttribution:function(){var metadata=this.metadata;if(!metadata||!this.map||!this.map.center){return;} -var res=metadata.resourceSets[0].resources[0];var extent=this.map.getExtent().transform(this.map.getProjectionObject(),new OpenLayers.Projection("EPSG:4326"));var providers=res.imageryProviders,zoom=this.map.getZoom()+1,copyrights="",provider,i,ii,j,jj,bbox,coverage;for(i=0,ii=providers.length;i=coverage.zoomMin){copyrights+=provider.attribution+" ";}}} -this.attribution=OpenLayers.String.format(this.attributionTemplate,{type:this.type.toLowerCase(),logo:metadata.brandLogoUri,copyrights:copyrights});this.map&&this.map.events.triggerEvent("changelayer",{layer:this,property:"attribution"});},setMap:function(){OpenLayers.Layer.XYZ.prototype.setMap.apply(this,arguments);this.updateAttribution();this.map.events.register("moveend",this,this.updateAttribution);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.Bing(this.options);} -obj=OpenLayers.Layer.XYZ.prototype.clone.apply(this,[obj]);return obj;},destroy:function(){this.map&&this.map.events.unregister("moveend",this,this.updateAttribution);OpenLayers.Layer.XYZ.prototype.destroy.apply(this,arguments);},CLASS_NAME:"OpenLayers.Layer.Bing"});OpenLayers.Layer.Bing.processMetadata=function(metadata){this.metadata=metadata;this.initLayer();var script=document.getElementById(this._callbackId);script.parentNode.removeChild(script);window[this._callbackId]=undefined;delete this._callbackId;};OpenLayers.Layer.PointGrid=OpenLayers.Class(OpenLayers.Layer.Vector,{dx:null,dy:null,ratio:1.5,maxFeatures:250,rotation:0,origin:null,gridBounds:null,initialize:function(config){config=config||{};OpenLayers.Layer.Vector.prototype.initialize.apply(this,[config.name,config]);},setMap:function(map){OpenLayers.Layer.Vector.prototype.setMap.apply(this,arguments);map.events.register("moveend",this,this.onMoveEnd);},removeMap:function(map){map.events.unregister("moveend",this,this.onMoveEnd);OpenLayers.Layer.Vector.prototype.removeMap.apply(this,arguments);},setRatio:function(ratio){this.ratio=ratio;this.updateGrid(true);},setMaxFeatures:function(maxFeatures){this.maxFeatures=maxFeatures;this.updateGrid(true);},setSpacing:function(dx,dy){this.dx=dx;this.dy=dy||dx;this.updateGrid(true);},setOrigin:function(origin){this.origin=origin;this.updateGrid(true);},getOrigin:function(){if(!this.origin){this.origin=this.map.getExtent().getCenterLonLat();} -return this.origin;},setRotation:function(rotation){this.rotation=rotation;this.updateGrid(true);},onMoveEnd:function(){this.updateGrid();},getViewBounds:function(){var bounds=this.map.getExtent();if(this.rotation){var origin=this.getOrigin();var rotationOrigin=new OpenLayers.Geometry.Point(origin.lon,origin.lat);var rect=bounds.toGeometry();rect.rotate(-this.rotation,rotationOrigin);bounds=rect.getBounds();} -return bounds;},updateGrid:function(force){if(force||this.invalidBounds()){var viewBounds=this.getViewBounds();var origin=this.getOrigin();var rotationOrigin=new OpenLayers.Geometry.Point(origin.lon,origin.lat);var viewBoundsWidth=viewBounds.getWidth();var viewBoundsHeight=viewBounds.getHeight();var aspectRatio=viewBoundsWidth/viewBoundsHeight;var maxHeight=Math.sqrt(this.dx*this.dy*this.maxFeatures/aspectRatio);var maxWidth=maxHeight*aspectRatio;var gridWidth=Math.min(viewBoundsWidth*this.ratio,maxWidth);var gridHeight=Math.min(viewBoundsHeight*this.ratio,maxHeight);var center=viewBounds.getCenterLonLat();this.gridBounds=new OpenLayers.Bounds(center.lon-(gridWidth/2),center.lat-(gridHeight/2),center.lon+(gridWidth/2),center.lat+(gridHeight/2));var rows=Math.floor(gridHeight/this.dy);var cols=Math.floor(gridWidth/this.dx);var gridLeft=origin.lon+(this.dx*Math.ceil((this.gridBounds.left-origin.lon)/this.dx));var gridBottom=origin.lat+(this.dy*Math.ceil((this.gridBounds.bottom-origin.lat)/this.dy));var features=new Array(rows*cols);var x,y,point;for(var i=0;i=OpenLayers.Style.createLiteral(this.minScaleDenominator,context);} -if(applies&&this.maxScaleDenominator){applies=scale1){middle=parseInt((leftIndex+rightIndex)/2);var placement=this.compare(this,newNode,OpenLayers.Util.getElement(this.order[middle]));if(placement>0){leftIndex=middle;}else{rightIndex=middle;}} -this.order.splice(rightIndex,0,nodeId);this.indices[nodeId]=this.getZIndex(newNode);return this.getNextElement(rightIndex);},remove:function(node){var nodeId=node.id;var arrayIndex=OpenLayers.Util.indexOf(this.order,nodeId);if(arrayIndex>=0){this.order.splice(arrayIndex,1);delete this.indices[nodeId];if(this.order.length>0){var lastId=this.order[this.order.length-1];this.maxZIndex=this.indices[lastId];}else{this.maxZIndex=0;}}},clear:function(){this.order=[];this.indices={};this.maxZIndex=0;},exists:function(node){return(this.indices[node.id]!=null);},getZIndex:function(node){return node._style.graphicZIndex;},determineZIndex:function(node){var zIndex=node._style.graphicZIndex;if(zIndex==null){zIndex=this.maxZIndex;node._style.graphicZIndex=zIndex;}else if(zIndex>this.maxZIndex){this.maxZIndex=zIndex;}},getNextElement:function(index){var nextIndex=index+1;if(nextIndex0){url='?'+url.substring(index+1,url.length);OpenLayers.Util.extend(parameters,OpenLayers.Util.getParameters(url));} -return parameters;},setMap:function(map){OpenLayers.Control.prototype.setMap.apply(this,arguments);for(var i=0,len=this.map.controls.length;i0){if(!mapProjection.equals(layer.projection)){var geom;for(var i=0,len=features.length;i0){obj.featureNS=this.lookupNamespaceURI(node,parts[0]);}}},read_cap_Title:function(obj,node){var title=this.getChildValue(node);if(title){obj.title=title;}},read_cap_Abstract:function(obj,node){var abst=this.getChildValue(node);if(abst){obj["abstract"]=abst;}},CLASS_NAME:"OpenLayers.Format.WFSCapabilities.v1"});OpenLayers.Format.WFSCapabilities.v1_1_0=OpenLayers.Class(OpenLayers.Format.WFSCapabilities.v1,{initialize:function(options){OpenLayers.Format.WFSCapabilities.v1.prototype.initialize.apply(this,[options]);},read_cap_DefaultSRS:function(obj,node){var defaultSRS=this.getChildValue(node);if(defaultSRS){obj.srs=defaultSRS;}},CLASS_NAME:"OpenLayers.Format.WFSCapabilities.v1_1_0"});OpenLayers.Layer.PointTrack=OpenLayers.Class(OpenLayers.Layer.Vector,{dataFrom:null,styleFrom:null,initialize:function(name,options){OpenLayers.Layer.Vector.prototype.initialize.apply(this,arguments);},addNodes:function(pointFeatures,options){if(pointFeatures.length<2){OpenLayers.Console.error("At least two point features have to be added to create"+"a line from");return;} -var lines=new Array(pointFeatures.length-1);var pointFeature,startPoint,endPoint;for(var i=0,len=pointFeatures.length;i0){var attributes=(this.dataFrom!=null)?(pointFeatures[i+this.dataFrom].data||pointFeatures[i+this.dataFrom].attributes):null;var style=(this.styleFrom!=null)?(pointFeatures[i+this.styleFrom].style):null;var line=new OpenLayers.Geometry.LineString([startPoint,endPoint]);lines[i-1]=new OpenLayers.Feature.Vector(line,attributes,style);} -startPoint=endPoint;} -this.addFeatures(lines,options);},CLASS_NAME:"OpenLayers.Layer.PointTrack"});OpenLayers.Layer.PointTrack.SOURCE_NODE=-1;OpenLayers.Layer.PointTrack.TARGET_NODE=0;OpenLayers.Layer.PointTrack.dataFrom={'SOURCE_NODE':-1,'TARGET_NODE':0};OpenLayers.Protocol.WFS=function(options){options=OpenLayers.Util.applyDefaults(options,OpenLayers.Protocol.WFS.DEFAULTS);var cls=OpenLayers.Protocol.WFS["v"+options.version.replace(/\./g,"_")];if(!cls){throw"Unsupported WFS version: "+options.version;} -return new cls(options);};OpenLayers.Protocol.WFS.fromWMSLayer=function(layer,options){var typeName,featurePrefix;var param=layer.params["LAYERS"];var parts=(OpenLayers.Util.isArray(param)?param[0]:param).split(":");if(parts.length>1){featurePrefix=parts[0];} -typeName=parts.pop();var protocolOptions={url:layer.url,featureType:typeName,featurePrefix:featurePrefix,srsName:layer.projection&&layer.projection.getCode()||layer.map&&layer.map.getProjectionObject().getCode(),version:"1.1.0"};return new OpenLayers.Protocol.WFS(OpenLayers.Util.applyDefaults(options,protocolOptions));};OpenLayers.Protocol.WFS.DEFAULTS={"version":"1.0.0"};OpenLayers.Layer.Markers=OpenLayers.Class(OpenLayers.Layer,{isBaseLayer:false,markers:null,drawn:false,initialize:function(name,options){OpenLayers.Layer.prototype.initialize.apply(this,arguments);this.markers=[];},destroy:function(){this.clearMarkers();this.markers=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments);},setOpacity:function(opacity){if(opacity!=this.opacity){this.opacity=opacity;for(var i=0,len=this.markers.length;i0){this.removeMarker(this.markers[0]);}}},drawMarker:function(marker){var px=this.map.getLayerPxFromLonLat(marker.lonlat);if(px==null){marker.display(false);}else{if(!marker.isDrawn()){var markerImg=marker.draw(px);this.div.appendChild(markerImg);}else if(marker.icon){marker.icon.moveTo(px);}}},getDataExtent:function(){var maxExtent=null;if(this.markers&&(this.markers.length>0)){var maxExtent=new OpenLayers.Bounds();for(var i=0,len=this.markers.length;i=1.3&&!params.EXCEPTIONS){params.EXCEPTIONS="INIMAGE";} -newArguments.push(name,url,params,options);OpenLayers.Layer.Grid.prototype.initialize.apply(this,newArguments);OpenLayers.Util.applyDefaults(this.params,OpenLayers.Util.upperCaseObject(this.DEFAULT_PARAMS));if(!this.noMagic&&this.params.TRANSPARENT&&this.params.TRANSPARENT.toString().toLowerCase()=="true"){if((options==null)||(!options.isBaseLayer)){this.isBaseLayer=false;} -if(this.params.FORMAT=="image/jpeg"){this.params.FORMAT=OpenLayers.Util.alphaHack()?"image/gif":"image/png";}}},destroy:function(){OpenLayers.Layer.Grid.prototype.destroy.apply(this,arguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.WMS(this.name,this.url,this.params,this.getOptions());} -obj=OpenLayers.Layer.Grid.prototype.clone.apply(this,[obj]);return obj;},reverseAxisOrder:function(){return(parseFloat(this.params.VERSION)>=1.3&&!!this.yx[this.map.getProjectionObject().getCode()]);},getURL:function(bounds){bounds=this.adjustBounds(bounds);var imageSize=this.getImageSize();var newParams={};var reverseAxisOrder=this.reverseAxisOrder();newParams.BBOX=this.encodeBBOX?bounds.toBBOX(null,reverseAxisOrder):bounds.toArray(reverseAxisOrder);newParams.WIDTH=imageSize.w;newParams.HEIGHT=imageSize.h;var requestString=this.getFullRequestString(newParams);return requestString;},mergeNewParams:function(newParams){var upperParams=OpenLayers.Util.upperCaseObject(newParams);var newArguments=[upperParams];return OpenLayers.Layer.Grid.prototype.mergeNewParams.apply(this,newArguments);},getFullRequestString:function(newParams,altUrl){var mapProjection=this.map.getProjectionObject();var projectionCode=this.projection&&this.projection.equals(mapProjection)?this.projection.getCode():mapProjection.getCode();var value=(projectionCode=="none")?null:projectionCode;if(parseFloat(this.params.VERSION)>=1.3){this.params.CRS=value;}else{this.params.SRS=value;} -if(typeof this.params.TRANSPARENT=="boolean"){newParams.TRANSPARENT=this.params.TRANSPARENT?"TRUE":"FALSE";} -return OpenLayers.Layer.Grid.prototype.getFullRequestString.apply(this,arguments);},CLASS_NAME:"OpenLayers.Layer.WMS"});OpenLayers.Layer.WMS.Untiled=OpenLayers.Class(OpenLayers.Layer.WMS,{singleTile:true,initialize:function(name,url,params,options){OpenLayers.Layer.WMS.prototype.initialize.apply(this,arguments);var msg="The OpenLayers.Layer.WMS.Untiled class is deprecated and "+"will be removed in 3.0. Instead, you should use the "+"normal OpenLayers.Layer.WMS class, passing it the option "+"'singleTile' as true.";OpenLayers.Console.warn(msg);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.WMS.Untiled(this.name,this.url,this.params,this.getOptions());} -obj=OpenLayers.Layer.WMS.prototype.clone.apply(this,[obj]);return obj;},CLASS_NAME:"OpenLayers.Layer.WMS.Untiled"});OpenLayers.Geometry.Surface=OpenLayers.Class(OpenLayers.Geometry,{initialize:function(){OpenLayers.Geometry.prototype.initialize.apply(this,arguments);},CLASS_NAME:"OpenLayers.Geometry.Surface"});OpenLayers.Format.ArcXML.Features=OpenLayers.Class(OpenLayers.Format.XML,{initialize:function(options){OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){var axl=new OpenLayers.Format.ArcXML();var parsed=axl.read(data);return parsed.features.feature;}});OpenLayers.Control.Snapping=OpenLayers.Class(OpenLayers.Control,{EVENT_TYPES:["beforesnap","snap","unsnap"],DEFAULTS:{tolerance:10,node:true,edge:true,vertex:true},greedy:true,precedence:["node","vertex","edge"],resolution:null,geoToleranceCache:null,layer:null,feature:null,point:null,initialize:function(options){Array.prototype.push.apply(this.EVENT_TYPES,OpenLayers.Control.prototype.EVENT_TYPES);OpenLayers.Control.prototype.initialize.apply(this,[options]);this.options=options||{};if(this.options.layer){this.setLayer(this.options.layer);} -var defaults=OpenLayers.Util.extend({},this.options.defaults);this.defaults=OpenLayers.Util.applyDefaults(defaults,this.DEFAULTS);this.setTargets(this.options.targets);if(this.targets.length===0&&this.layer){this.addTargetLayer(this.layer);} -this.geoToleranceCache={};},setLayer:function(layer){if(this.active){this.deactivate();this.layer=layer;this.activate();}else{this.layer=layer;}},setTargets:function(targets){this.targets=[];if(targets&&targets.length){var target;for(var i=0,len=targets.length;i=0;--i){target=this.targets[i];if(target.layer===layer){this.removeTarget(target);}}},removeTarget:function(target){return OpenLayers.Util.removeItem(this.targets,target);},activate:function(){var activated=OpenLayers.Control.prototype.activate.call(this);if(activated){if(this.layer&&this.layer.events){this.layer.events.on({sketchstarted:this.onSketchModified,sketchmodified:this.onSketchModified,vertexmodified:this.onVertexModified,scope:this});}} -return activated;},deactivate:function(){var deactivated=OpenLayers.Control.prototype.deactivate.call(this);if(deactivated){if(this.layer&&this.layer.events){this.layer.events.un({sketchstarted:this.onSketchModified,sketchmodified:this.onSketchModified,vertexmodified:this.onVertexModified,scope:this});}} -this.feature=null;this.point=null;return deactivated;},onSketchModified:function(event){this.feature=event.feature;this.considerSnapping(event.vertex,event.vertex);},onVertexModified:function(event){this.feature=event.feature;var loc=this.layer.map.getLonLatFromViewPortPx(event.pixel);this.considerSnapping(event.vertex,new OpenLayers.Geometry.Point(loc.lon,loc.lat));},considerSnapping:function(point,loc){var best={rank:Number.POSITIVE_INFINITY,dist:Number.POSITIVE_INFINITY,x:null,y:null};var snapped=false;var result,target;for(var i=0,len=this.targets.length;i=target.maxResolution){return null;}} -var tolerance={node:this.getGeoTolerance(target.nodeTolerance,resolution),vertex:this.getGeoTolerance(target.vertexTolerance,resolution),edge:this.getGeoTolerance(target.edgeTolerance,resolution)};var maxTolerance=Math.max(tolerance.node,tolerance.vertex,tolerance.edge);var result={rank:Number.POSITIVE_INFINITY,dist:Number.POSITIVE_INFINITY};var eligible=false;var features=target.layer.features;var feature,type,vertices,vertex,closest,dist,found;var numTypes=this.precedence.length;var ll=new OpenLayers.LonLat(loc.x,loc.y);for(var i=0,len=features.length;i4) -this._object.open(sMethod,sUrl,bAsync,sUser,sPassword);else -if(arguments.length>3) -this._object.open(sMethod,sUrl,bAsync,sUser);else -this._object.open(sMethod,sUrl,bAsync);this.readyState=cXMLHttpRequest.OPENED;fReadyStateChange(this);this._object.onreadystatechange=function(){if(bGecko&&!bAsync) -return;oRequest.readyState=oRequest._object.readyState;fSynchronizeValues(oRequest);if(oRequest._aborted){oRequest.readyState=cXMLHttpRequest.UNSENT;return;} -if(oRequest.readyState==cXMLHttpRequest.DONE){delete oRequest._data;fCleanTransport(oRequest);if(bIE&&bAsync) -window.detachEvent("onunload",fOnUnload);} -if(nState!=oRequest.readyState) -fReadyStateChange(oRequest);nState=oRequest.readyState;}};function fXMLHttpRequest_send(oRequest){oRequest._object.send(oRequest._data);if(bGecko&&!oRequest._async){oRequest.readyState=cXMLHttpRequest.OPENED;fSynchronizeValues(oRequest);while(oRequest.readyStatecXMLHttpRequest.UNSENT) -this._aborted=true;this._object.abort();fCleanTransport(this);this.readyState=cXMLHttpRequest.UNSENT;delete this._data;};cXMLHttpRequest.prototype.getAllResponseHeaders=function(){return this._object.getAllResponseHeaders();};cXMLHttpRequest.prototype.getResponseHeader=function(sName){return this._object.getResponseHeader(sName);};cXMLHttpRequest.prototype.setRequestHeader=function(sName,sValue){if(!this._headers) -this._headers={};this._headers[sName]=sValue;return this._object.setRequestHeader(sName,sValue);};cXMLHttpRequest.prototype.addEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++) -if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture) -return;this._listeners.push([sName,fHandler,bUseCapture]);};cXMLHttpRequest.prototype.removeEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++) -if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture) -break;if(oListener) -this._listeners.splice(nIndex,1);};cXMLHttpRequest.prototype.dispatchEvent=function(oEvent){var oEventPseudo={'type':oEvent.type,'target':this,'currentTarget':this,'eventPhase':2,'bubbles':oEvent.bubbles,'cancelable':oEvent.cancelable,'timeStamp':oEvent.timeStamp,'stopPropagation':function(){},'preventDefault':function(){},'initEvent':function(){}};if(oEventPseudo.type=="readystatechange"&&this.onreadystatechange) -(this.onreadystatechange.handleEvent||this.onreadystatechange).apply(this,[oEventPseudo]);for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++) -if(oListener[0]==oEventPseudo.type&&!oListener[2]) -(oListener[1].handleEvent||oListener[1]).apply(this,[oEventPseudo]);};cXMLHttpRequest.prototype.toString=function(){return'['+"object"+' '+"XMLHttpRequest"+']';};cXMLHttpRequest.toString=function(){return'['+"XMLHttpRequest"+']';};function fReadyStateChange(oRequest){if(cXMLHttpRequest.onreadystatechange) -cXMLHttpRequest.onreadystatechange.apply(oRequest);oRequest.dispatchEvent({'type':"readystatechange",'bubbles':false,'cancelable':false,'timeStamp':new Date+0});};function fGetDocument(oRequest){var oDocument=oRequest.responseXML,sResponse=oRequest.responseText;if(bIE&&sResponse&&oDocument&&!oDocument.documentElement&&oRequest.getResponseHeader("Content-Type").match(/[^\/]+\/[^\+]+\+xml/)){oDocument=new window.ActiveXObject("Microsoft.XMLDOM");oDocument.async=false;oDocument.validateOnParse=false;oDocument.loadXML(sResponse);} -if(oDocument) -if((bIE&&oDocument.parseError!=0)||!oDocument.documentElement||(oDocument.documentElement&&oDocument.documentElement.tagName=="parsererror")) -return null;return oDocument;};function fSynchronizeValues(oRequest){try{oRequest.responseText=oRequest._object.responseText;}catch(e){} -try{oRequest.responseXML=fGetDocument(oRequest._object);}catch(e){} -try{oRequest.status=oRequest._object.status;}catch(e){} -try{oRequest.statusText=oRequest._object.statusText;}catch(e){}};function fCleanTransport(oRequest){oRequest._object.onreadystatechange=new window.Function;};if(!window.Function.prototype.apply){window.Function.prototype.apply=function(oRequest,oArguments){if(!oArguments) -oArguments=[];oRequest.__func=this;oRequest.__func(oArguments[0],oArguments[1],oArguments[2],oArguments[3],oArguments[4]);delete oRequest.__func;};};OpenLayers.Request.XMLHttpRequest=cXMLHttpRequest;})();OpenLayers.Format.KML=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{kml:"http://www.opengis.net/kml/2.2",gx:"http://www.google.com/kml/ext/2.2"},kmlns:"http://earth.google.com/kml/2.0",placemarksDesc:"No description available",foldersName:"OpenLayers export",foldersDesc:"Exported on "+new Date(),extractAttributes:true,extractStyles:false,extractTracks:false,trackAttributes:null,internalns:null,features:null,styles:null,styleBaseUrl:"",fetched:null,maxDepth:0,initialize:function(options){this.regExes={trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g),kmlColor:(/(\w{2})(\w{2})(\w{2})(\w{2})/),kmlIconPalette:(/root:\/\/icons\/palette-(\d+)(\.\w+)/),straightBracket:(/\$\[(.*?)\]/g)};this.externalProjection=new OpenLayers.Projection("EPSG:4326");OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){this.features=[];this.styles={};this.fetched={};var options={depth:0,styleBaseUrl:this.styleBaseUrl};return this.parseData(data,options);},parseData:function(data,options){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);} -var types=["Link","NetworkLink","Style","StyleMap","Placemark"];for(var i=0,len=types.length;i=this.maxDepth){return false;} -var newOptions=OpenLayers.Util.extend({},options);newOptions.depth++;for(var i=0,len=nodes.length;i0){var track=tracks[0];var container={features:[],feature:feature};this.readNode(track,container);if(container.features.length>0){features.push.apply(features,container.features);}}}else{features.push(feature);}}else{throw"Bad Placemark: "+i;}} -this.features=this.features.concat(features);},readers:{"kml":{"when":function(node,container){container.whens.push(OpenLayers.Date.parse(this.getChildValue(node)));},"_trackPointAttribute":function(node,container){var name=node.nodeName.split(":").pop();container.attributes[name].push(this.getChildValue(node));}},"gx":{"Track":function(node,container){var obj={whens:[],points:[],angles:[]};if(this.trackAttributes){var name;obj.attributes={};for(var i=0,ii=this.trackAttributes.length;i0;if(hasAngles&&obj.whens.length!==obj.angles.length){throw new Error("gx:Track with unequal number of when ("+obj.whens.length+") and gx:angles ("+obj.angles.length+") elements.");} -var feature,point,angles;for(var i=0,ii=obj.whens.length;i2){point.z=parseFloat(coords[2]);} -container.points.push(point);},"angles":function(node,container){var str=this.getChildValue(node);var parts=str.replace(this.regExes.trimSpace,"").split(/\s+/);container.angles.push(parts);}}},parseFeature:function(node){var order=["MultiGeometry","Polygon","LineString","Point"];var type,nodeList,geometry,parser;for(var i=0,len=order.length;i0){var parser=this.parseGeometry[type.toLowerCase()];if(parser){geometry=parser.apply(this,[nodeList[0]]);if(this.internalProjection&&this.externalProjection){geometry.transform(this.externalProjection,this.internalProjection);}}else{OpenLayers.Console.error(OpenLayers.i18n("unsupportedGeometryType",{'geomType':type}));} -break;}} -var attributes;if(this.extractAttributes){attributes=this.parseAttributes(node);} -var feature=new OpenLayers.Feature.Vector(geometry,attributes);var fid=node.getAttribute("id")||node.getAttribute("name");if(fid!=null){feature.fid=fid;} -return feature;},getStyle:function(styleUrl,options){var styleBaseUrl=OpenLayers.Util.removeTail(styleUrl);var newOptions=OpenLayers.Util.extend({},options);newOptions.depth++;newOptions.styleBaseUrl=styleBaseUrl;if(!this.styles[styleUrl]&&!OpenLayers.String.startsWith(styleUrl,"#")&&newOptions.depth<=this.maxDepth&&!this.fetched[styleBaseUrl]){var data=this.fetchLink(styleBaseUrl);if(data){this.parseData(data,newOptions);}} -var style=OpenLayers.Util.extend({},this.styles[styleUrl]);return style;},parseGeometry:{point:function(node){var nodeList=this.getElementsByTagNameNS(node,this.internalns,"coordinates");var coords=[];if(nodeList.length>0){var coordString=nodeList[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.removeSpace,"");coords=coordString.split(",");} -var point=null;if(coords.length>1){if(coords.length==2){coords[2]=null;} -point=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{throw"Bad coordinate string: "+coordString;} -return point;},linestring:function(node,ring){var nodeList=this.getElementsByTagNameNS(node,this.internalns,"coordinates");var line=null;if(nodeList.length>0){var coordString=this.getChildValue(nodeList[0]);coordString=coordString.replace(this.regExes.trimSpace,"");coordString=coordString.replace(this.regExes.trimComma,",");var pointList=coordString.split(this.regExes.splitSpace);var numPoints=pointList.length;var points=new Array(numPoints);var coords,numCoords;for(var i=0;i1){if(coords.length==2){coords[2]=null;} -points[i]=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{throw"Bad LineString point coordinates: "+ -pointList[i];}} -if(numPoints){if(ring){line=new OpenLayers.Geometry.LinearRing(points);}else{line=new OpenLayers.Geometry.LineString(points);}}else{throw"Bad LineString coordinates: "+coordString;}} -return line;},polygon:function(node){var nodeList=this.getElementsByTagNameNS(node,this.internalns,"LinearRing");var numRings=nodeList.length;var components=new Array(numRings);if(numRings>0){var ring;for(var i=0,len=nodeList.length;i=1&&grandchildren.length<=3){var grandchild;switch(grandchildren.length){case 1:grandchild=grandchildren[0];break;case 2:var c1=grandchildren[0];var c2=grandchildren[1];grandchild=(c1.nodeType==3||c1.nodeType==4)?c1:c2;break;case 3:default:grandchild=grandchildren[1];break;} -if(grandchild.nodeType==3||grandchild.nodeType==4){var name=(child.prefix)?child.nodeName.split(":")[1]:child.nodeName;var value=OpenLayers.Util.getXmlNodeValue(grandchild);if(value){value=value.replace(this.regExes.trimSpace,"");attributes[name]=value;}}}}} -return attributes;},parseExtendedData:function(node){var attributes={};var i,len,data,key;var dataNodes=node.getElementsByTagName("Data");for(i=0,len=dataNodes.length;i"+ -this.contentDiv.innerHTML+"
    ";var containerElement=(this.map)?this.map.layerContainerDiv:document.body;var realSize=OpenLayers.Util.getRenderedDimensions(preparedHTML,null,{displayClass:this.displayClass,containerElement:containerElement});var safeSize=this.getSafeContentSize(realSize);var newSize=null;if(safeSize.equals(realSize)){newSize=realSize;}else{var fixedSize=new OpenLayers.Size();fixedSize.w=(safeSize.w(mapSize.w-this.map.paddingForPopups.right)){newTL.x=mapSize.w-this.map.paddingForPopups.right-this.size.w;} -if(origTL.y(mapSize.h-this.map.paddingForPopups.bottom)){newTL.y=mapSize.h-this.map.paddingForPopups.bottom-this.size.h;} -var dx=origTL.x-newTL.x;var dy=origTL.y-newTL.y;this.map.pan(dx,dy);},registerEvents:function(){this.events=new OpenLayers.Events(this,this.div,null,true);function onTouchstart(evt){OpenLayers.Event.stop(evt,true);} -this.events.on({"mousedown":this.onmousedown,"mousemove":this.onmousemove,"mouseup":this.onmouseup,"click":this.onclick,"mouseout":this.onmouseout,"dblclick":this.ondblclick,"touchstart":onTouchstart,scope:this});},onmousedown:function(evt){this.mousedown=true;OpenLayers.Event.stop(evt,true);},onmousemove:function(evt){if(this.mousedown){OpenLayers.Event.stop(evt,true);}},onmouseup:function(evt){if(this.mousedown){this.mousedown=false;OpenLayers.Event.stop(evt,true);}},onclick:function(evt){OpenLayers.Event.stop(evt,true);},onmouseout:function(evt){this.mousedown=false;},ondblclick:function(evt){OpenLayers.Event.stop(evt,true);},CLASS_NAME:"OpenLayers.Popup"});OpenLayers.Popup.WIDTH=200;OpenLayers.Popup.HEIGHT=200;OpenLayers.Popup.COLOR="white";OpenLayers.Popup.OPACITY=1;OpenLayers.Popup.BORDER="0px";OpenLayers.Popup.Anchored=OpenLayers.Class(OpenLayers.Popup,{relativePosition:null,keepInMap:true,anchor:null,initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){var newArguments=[id,lonlat,contentSize,contentHTML,closeBox,closeBoxCallback];OpenLayers.Popup.prototype.initialize.apply(this,newArguments);this.anchor=(anchor!=null)?anchor:{size:new OpenLayers.Size(0,0),offset:new OpenLayers.Pixel(0,0)};},destroy:function(){this.anchor=null;this.relativePosition=null;OpenLayers.Popup.prototype.destroy.apply(this,arguments);},show:function(){this.updatePosition();OpenLayers.Popup.prototype.show.apply(this,arguments);},moveTo:function(px){var oldRelativePosition=this.relativePosition;this.relativePosition=this.calculateRelativePosition(px);var newPx=this.calculateNewPx(px);var newArguments=new Array(newPx);OpenLayers.Popup.prototype.moveTo.apply(this,newArguments);if(this.relativePosition!=oldRelativePosition){this.updateRelativePosition();}},setSize:function(contentSize){OpenLayers.Popup.prototype.setSize.apply(this,arguments);if((this.lonlat)&&(this.map)){var px=this.map.getLayerPxFromLonLat(this.lonlat);this.moveTo(px);}},calculateRelativePosition:function(px){var lonlat=this.map.getLonLatFromLayerPx(px);var extent=this.map.getExtent();var quadrant=extent.determineQuadrant(lonlat);return OpenLayers.Bounds.oppositeQuadrant(quadrant);},updateRelativePosition:function(){},calculateNewPx:function(px){var newPx=px.offset(this.anchor.offset);var size=this.size||this.contentSize;var top=(this.relativePosition.charAt(0)=='t');newPx.y+=(top)?-size.h:this.anchor.size.h;var left=(this.relativePosition.charAt(1)=='l');newPx.x+=(left)?-size.w:this.anchor.size.w;return newPx;},CLASS_NAME:"OpenLayers.Popup.Anchored"});OpenLayers.Rico=OpenLayers.Rico||{};OpenLayers.Rico.Color=OpenLayers.Class({initialize:function(red,green,blue){this.rgb={r:red,g:green,b:blue};},setRed:function(r){this.rgb.r=r;},setGreen:function(g){this.rgb.g=g;},setBlue:function(b){this.rgb.b=b;},setHue:function(h){var hsb=this.asHSB();hsb.h=h;this.rgb=OpenLayers.Rico.Color.HSBtoRGB(hsb.h,hsb.s,hsb.b);},setSaturation:function(s){var hsb=this.asHSB();hsb.s=s;this.rgb=OpenLayers.Rico.Color.HSBtoRGB(hsb.h,hsb.s,hsb.b);},setBrightness:function(b){var hsb=this.asHSB();hsb.b=b;this.rgb=OpenLayers.Rico.Color.HSBtoRGB(hsb.h,hsb.s,hsb.b);},darken:function(percent){var hsb=this.asHSB();this.rgb=OpenLayers.Rico.Color.HSBtoRGB(hsb.h,hsb.s,Math.max(hsb.b-percent,0));},brighten:function(percent){var hsb=this.asHSB();this.rgb=OpenLayers.Rico.Color.HSBtoRGB(hsb.h,hsb.s,Math.min(hsb.b+percent,1));},blend:function(other){this.rgb.r=Math.floor((this.rgb.r+other.rgb.r)/2);this.rgb.g=Math.floor((this.rgb.g+other.rgb.g)/2);this.rgb.b=Math.floor((this.rgb.b+other.rgb.b)/2);},isBright:function(){var hsb=this.asHSB();return this.asHSB().b>0.5;},isDark:function(){return!this.isBright();},asRGB:function(){return"rgb("+this.rgb.r+","+this.rgb.g+","+this.rgb.b+")";},asHex:function(){return"#"+this.rgb.r.toColorPart()+this.rgb.g.toColorPart()+this.rgb.b.toColorPart();},asHSB:function(){return OpenLayers.Rico.Color.RGBtoHSB(this.rgb.r,this.rgb.g,this.rgb.b);},toString:function(){return this.asHex();}});OpenLayers.Rico.Color.createFromHex=function(hexCode){if(hexCode.length==4){var shortHexCode=hexCode;var hexCode='#';for(var i=1;i<4;i++){hexCode+=(shortHexCode.charAt(i)+ -shortHexCode.charAt(i));}} -if(hexCode.indexOf('#')==0){hexCode=hexCode.substring(1);} -var red=hexCode.substring(0,2);var green=hexCode.substring(2,4);var blue=hexCode.substring(4,6);return new OpenLayers.Rico.Color(parseInt(red,16),parseInt(green,16),parseInt(blue,16));};OpenLayers.Rico.Color.createColorFromBackground=function(elem){var actualColor=OpenLayers.Element.getStyle(OpenLayers.Util.getElement(elem),"backgroundColor");if(actualColor=="transparent"&&elem.parentNode){return OpenLayers.Rico.Color.createColorFromBackground(elem.parentNode);} -if(actualColor==null){return new OpenLayers.Rico.Color(255,255,255);} -if(actualColor.indexOf("rgb(")==0){var colors=actualColor.substring(4,actualColor.length-1);var colorArray=colors.split(",");return new OpenLayers.Rico.Color(parseInt(colorArray[0]),parseInt(colorArray[1]),parseInt(colorArray[2]));} -else if(actualColor.indexOf("#")==0){return OpenLayers.Rico.Color.createFromHex(actualColor);} -else{return new OpenLayers.Rico.Color(255,255,255);}};OpenLayers.Rico.Color.HSBtoRGB=function(hue,saturation,brightness){var red=0;var green=0;var blue=0;if(saturation==0){red=parseInt(brightness*255.0+0.5);green=red;blue=red;} -else{var h=(hue-Math.floor(hue))*6.0;var f=h-Math.floor(h);var p=brightness*(1.0-saturation);var q=brightness*(1.0-saturation*f);var t=brightness*(1.0-(saturation*(1.0-f)));switch(parseInt(h)){case 0:red=(brightness*255.0+0.5);green=(t*255.0+0.5);blue=(p*255.0+0.5);break;case 1:red=(q*255.0+0.5);green=(brightness*255.0+0.5);blue=(p*255.0+0.5);break;case 2:red=(p*255.0+0.5);green=(brightness*255.0+0.5);blue=(t*255.0+0.5);break;case 3:red=(p*255.0+0.5);green=(q*255.0+0.5);blue=(brightness*255.0+0.5);break;case 4:red=(t*255.0+0.5);green=(p*255.0+0.5);blue=(brightness*255.0+0.5);break;case 5:red=(brightness*255.0+0.5);green=(p*255.0+0.5);blue=(q*255.0+0.5);break;}} -return{r:parseInt(red),g:parseInt(green),b:parseInt(blue)};};OpenLayers.Rico.Color.RGBtoHSB=function(r,g,b){var hue;var saturation;var brightness;var cmax=(r>g)?r:g;if(b>cmax){cmax=b;} -var cmin=(r"+el.innerHTML+"
    ";},_roundTopCorners:function(el,color,bgColor){var corner=this._createCorner(bgColor);for(var i=0;i=0;i--){corner.appendChild(this._createCornerSlice(color,bgColor,i,"bottom"));} -el.style.paddingBottom=0;el.appendChild(corner);},_createCorner:function(bgColor){var corner=document.createElement("div");corner.style.backgroundColor=(this._isTransparent()?"transparent":bgColor);return corner;},_createCornerSlice:function(color,bgColor,n,position){var slice=document.createElement("span");var inStyle=slice.style;inStyle.backgroundColor=color;inStyle.display="block";inStyle.height="1px";inStyle.overflow="hidden";inStyle.fontSize="1px";var borderColor=this._borderColor(color,bgColor);if(this.options.border&&n==0){inStyle.borderTopStyle="solid";inStyle.borderTopWidth="1px";inStyle.borderLeftWidth="0px";inStyle.borderRightWidth="0px";inStyle.borderBottomWidth="0px";inStyle.height="0px";inStyle.borderColor=borderColor;} -else if(borderColor){inStyle.borderColor=borderColor;inStyle.borderStyle="solid";inStyle.borderWidth="0px 1px";} -if(!this.options.compact&&(n==(this.options.numSlices-1))){inStyle.height="2px";} -this._setMargin(slice,n,position);this._setBorder(slice,n,position);return slice;},_setOptions:function(options){this.options={corners:"all",color:"fromElement",bgColor:"fromParent",blend:true,border:false,compact:false};OpenLayers.Util.extend(this.options,options||{});this.options.numSlices=this.options.compact?2:4;if(this._isTransparent()){this.options.blend=false;}},_whichSideTop:function(){if(this._hasString(this.options.corners,"all","top")){return"";} -if(this.options.corners.indexOf("tl")>=0&&this.options.corners.indexOf("tr")>=0){return"";} -if(this.options.corners.indexOf("tl")>=0){return"left";}else if(this.options.corners.indexOf("tr")>=0){return"right";} -return"";},_whichSideBottom:function(){if(this._hasString(this.options.corners,"all","bottom")){return"";} -if(this.options.corners.indexOf("bl")>=0&&this.options.corners.indexOf("br")>=0){return"";} -if(this.options.corners.indexOf("bl")>=0){return"left";}else if(this.options.corners.indexOf("br")>=0){return"right";} -return"";},_borderColor:function(color,bgColor){if(color=="transparent"){return bgColor;}else if(this.options.border){return this.options.border;}else if(this.options.blend){return this._blend(bgColor,color);}else{return"";}},_setMargin:function(el,n,corners){var marginSize=this._marginSize(n);var whichSide=corners=="top"?this._whichSideTop():this._whichSideBottom();if(whichSide=="left"){el.style.marginLeft=marginSize+"px";el.style.marginRight="0px";} -else if(whichSide=="right"){el.style.marginRight=marginSize+"px";el.style.marginLeft="0px";} -else{el.style.marginLeft=marginSize+"px";el.style.marginRight=marginSize+"px";}},_setBorder:function(el,n,corners){var borderSize=this._borderSize(n);var whichSide=corners=="top"?this._whichSideTop():this._whichSideBottom();if(whichSide=="left"){el.style.borderLeftWidth=borderSize+"px";el.style.borderRightWidth="0px";} -else if(whichSide=="right"){el.style.borderRightWidth=borderSize+"px";el.style.borderLeftWidth="0px";} -else{el.style.borderLeftWidth=borderSize+"px";el.style.borderRightWidth=borderSize+"px";} -if(this.options.border!=false){el.style.borderLeftWidth=borderSize+"px";el.style.borderRightWidth=borderSize+"px";}},_marginSize:function(n){if(this._isTransparent()){return 0;} -var marginSizes=[5,3,2,1];var blendedMarginSizes=[3,2,1,0];var compactMarginSizes=[2,1];var smBlendedMarginSizes=[1,0];if(this.options.compact&&this.options.blend){return smBlendedMarginSizes[n];}else if(this.options.compact){return compactMarginSizes[n];}else if(this.options.blend){return blendedMarginSizes[n];}else{return marginSizes[n];}},_borderSize:function(n){var transparentBorderSizes=[5,3,2,1];var blendedBorderSizes=[2,1,1,1];var compactBorderSizes=[1,0];var actualBorderSizes=[0,2,0,0];if(this.options.compact&&(this.options.blend||this._isTransparent())){return 1;}else if(this.options.compact){return compactBorderSizes[n];}else if(this.options.blend){return blendedBorderSizes[n];}else if(this.options.border){return actualBorderSizes[n];}else if(this._isTransparent()){return transparentBorderSizes[n];} -return 0;},_hasString:function(str){for(var i=1;i=0){return true;}return false;},_blend:function(c1,c2){var cc1=OpenLayers.Rico.Color.createFromHex(c1);cc1.blend(OpenLayers.Rico.Color.createFromHex(c2));return cc1;},_background:function(el){try{return OpenLayers.Rico.Color.createColorFromBackground(el).asHex();}catch(err){return"#ffffff";}},_isTransparent:function(){return this.options.color=="transparent";},_isTopRounded:function(){return this._hasString(this.options.corners,"all","top","tl","tr");},_isBottomRounded:function(){return this._hasString(this.options.corners,"all","bottom","bl","br");},_hasSingleTextChild:function(el){return el.childNodes.length==1&&el.childNodes[0].nodeType==3;}};OpenLayers.Popup.AnchoredBubble=OpenLayers.Class(OpenLayers.Popup.Anchored,{rounded:false,initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){this.padding=new OpenLayers.Bounds(0,OpenLayers.Popup.AnchoredBubble.CORNER_SIZE,0,OpenLayers.Popup.AnchoredBubble.CORNER_SIZE);OpenLayers.Popup.Anchored.prototype.initialize.apply(this,arguments);},draw:function(px){OpenLayers.Popup.Anchored.prototype.draw.apply(this,arguments);this.setContentHTML();this.setBackgroundColor();this.setOpacity();return this.div;},updateRelativePosition:function(){this.setRicoCorners();},setSize:function(contentSize){OpenLayers.Popup.Anchored.prototype.setSize.apply(this,arguments);this.setRicoCorners();},setBackgroundColor:function(color){if(color!=undefined){this.backgroundColor=color;} -if(this.div!=null){if(this.contentDiv!=null){this.div.style.background="transparent";OpenLayers.Rico.Corner.changeColor(this.groupDiv,this.backgroundColor);}}},setOpacity:function(opacity){OpenLayers.Popup.Anchored.prototype.setOpacity.call(this,opacity);if(this.div!=null){if(this.groupDiv!=null){OpenLayers.Rico.Corner.changeOpacity(this.groupDiv,this.opacity);}}},setBorder:function(border){this.border=0;},setRicoCorners:function(){var corners=this.getCornersToRound(this.relativePosition);var options={corners:corners,color:this.backgroundColor,bgColor:"transparent",blend:false};if(!this.rounded){OpenLayers.Rico.Corner.round(this.div,options);this.rounded=true;}else{OpenLayers.Rico.Corner.reRound(this.groupDiv,options);this.setBackgroundColor();this.setOpacity();}},getCornersToRound:function(){var corners=['tl','tr','bl','br'];var corner=OpenLayers.Bounds.oppositeQuadrant(this.relativePosition);OpenLayers.Util.removeItem(corners,corner);return corners.join(" ");},CLASS_NAME:"OpenLayers.Popup.AnchoredBubble"});OpenLayers.Popup.AnchoredBubble.CORNER_SIZE=5;OpenLayers.Protocol.WFS.v1=OpenLayers.Class(OpenLayers.Protocol,{version:null,srsName:"EPSG:4326",featureType:null,featureNS:null,geometryName:"the_geom",schema:null,featurePrefix:"feature",formatOptions:null,readFormat:null,readOptions:null,initialize:function(options){OpenLayers.Protocol.prototype.initialize.apply(this,[options]);if(!options.format){this.format=OpenLayers.Format.WFST(OpenLayers.Util.extend({version:this.version,featureType:this.featureType,featureNS:this.featureNS,featurePrefix:this.featurePrefix,geometryName:this.geometryName,srsName:this.srsName,schema:this.schema},this.formatOptions));} -if(!options.geometryName&&parseFloat(this.format.version)>1.0){this.setGeometryName(null);}},destroy:function(){if(this.options&&!this.options.format){this.format.destroy();} -this.format=null;OpenLayers.Protocol.prototype.destroy.apply(this);},read:function(options){OpenLayers.Protocol.prototype.read.apply(this,arguments);options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options||{});var response=new OpenLayers.Protocol.Response({requestType:"read"});var data=OpenLayers.Format.XML.prototype.write.apply(this.format,[this.format.writeNode("wfs:GetFeature",options)]);response.priv=OpenLayers.Request.POST({url:options.url,callback:this.createCallback(this.handleRead,response,options),params:options.params,headers:options.headers,data:data});return response;},setFeatureType:function(featureType){this.featureType=featureType;this.format.featureType=featureType;},setGeometryName:function(geometryName){this.geometryName=geometryName;this.format.geometryName=geometryName;},handleRead:function(response,options){options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options);if(options.callback){var request=response.priv;if(request.status>=200&&request.status<300){var result=this.parseResponse(request,options.readOptions);if(result&&result.success!==false){if(options.readOptions&&options.readOptions.output=="object"){OpenLayers.Util.extend(response,result);}else{response.features=result;} -response.code=OpenLayers.Protocol.Response.SUCCESS;}else{response.code=OpenLayers.Protocol.Response.FAILURE;response.error=result;}}else{response.code=OpenLayers.Protocol.Response.FAILURE;} -options.callback.call(options.scope,response);}},parseResponse:function(request,options){var doc=request.responseXML;if(!doc||!doc.documentElement){doc=request.responseText;} -if(!doc||doc.length<=0){return null;} -var result=(this.readFormat!==null)?this.readFormat.read(doc):this.format.read(doc,options);if(!this.featureNS){var format=this.readFormat||this.format;this.featureNS=format.featureNS;format.autoConfig=false;if(!this.geometryName){this.setGeometryName(format.geometryName);}} -return result;},commit:function(features,options){options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options);var response=new OpenLayers.Protocol.Response({requestType:"commit",reqFeatures:features});response.priv=OpenLayers.Request.POST({url:options.url,headers:options.headers,data:this.format.write(features,options),callback:this.createCallback(this.handleCommit,response,options)});return response;},handleCommit:function(response,options){if(options.callback){var request=response.priv;var data=request.responseXML;if(!data||!data.documentElement){data=request.responseText;} -var obj=this.format.read(data)||{};response.insertIds=obj.insertIds||[];if(obj.success){response.code=OpenLayers.Protocol.Response.SUCCESS;}else{response.code=OpenLayers.Protocol.Response.FAILURE;response.error=obj;} -options.callback.call(options.scope,response);}},filterDelete:function(filter,options){options=OpenLayers.Util.extend({},options);OpenLayers.Util.applyDefaults(options,this.options);var response=new OpenLayers.Protocol.Response({requestType:"commit"});var root=this.format.createElementNSPlus("wfs:Transaction",{attributes:{service:"WFS",version:this.version}});var deleteNode=this.format.createElementNSPlus("wfs:Delete",{attributes:{typeName:(options.featureNS?this.featurePrefix+":":"")+ -options.featureType}});if(options.featureNS){deleteNode.setAttribute("xmlns:"+this.featurePrefix,options.featureNS);} -var filterNode=this.format.writeNode("ogc:Filter",filter);deleteNode.appendChild(filterNode);root.appendChild(deleteNode);var data=OpenLayers.Format.XML.prototype.write.apply(this.format,[root]);return OpenLayers.Request.POST({url:this.url,callback:options.callback||function(){},data:data});},abort:function(response){if(response){response.priv.abort();}},CLASS_NAME:"OpenLayers.Protocol.WFS.v1"});OpenLayers.Handler.Point=OpenLayers.Class(OpenLayers.Handler,{point:null,layer:null,multi:false,mouseDown:false,stoppedDown:null,lastDown:null,lastUp:null,persist:false,stopDown:false,stopUp:false,layerOptions:null,pixelTolerance:5,touch:false,lastTouchPx:null,initialize:function(control,callbacks,options){if(!(options&&options.layerOptions&&options.layerOptions.styleMap)){this.style=OpenLayers.Util.extend(OpenLayers.Feature.Vector.style['default'],{});} -OpenLayers.Handler.prototype.initialize.apply(this,arguments);},activate:function(){if(!OpenLayers.Handler.prototype.activate.apply(this,arguments)){return false;} -var options=OpenLayers.Util.extend({displayInLayerSwitcher:false,calculateInRange:OpenLayers.Function.True},this.layerOptions);this.layer=new OpenLayers.Layer.Vector(this.CLASS_NAME,options);this.map.addLayer(this.layer);return true;},createFeature:function(pixel){var lonlat=this.map.getLonLatFromPixel(pixel);var geometry=new OpenLayers.Geometry.Point(lonlat.lon,lonlat.lat);this.point=new OpenLayers.Feature.Vector(geometry);this.callback("create",[this.point.geometry,this.point]);this.point.geometry.clearBounds();this.layer.addFeatures([this.point],{silent:true});},deactivate:function(){if(!OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){return false;} -this.cancel();if(this.layer.map!=null){this.destroyFeature(true);this.layer.destroy(false);} -this.layer=null;this.touch=false;return true;},destroyFeature:function(force){if(this.layer&&(force||!this.persist)){this.layer.destroyFeatures();} -this.point=null;},destroyPersistedFeature:function(){var layer=this.layer;if(layer&&layer.features.length>1){this.layer.features[0].destroy();}},finalize:function(cancel){var key=cancel?"cancel":"done";this.mouseDown=false;this.lastDown=null;this.lastUp=null;this.lastTouchPx=null;this.callback(key,[this.geometryClone()]);this.destroyFeature(cancel);},cancel:function(){this.finalize(true);},click:function(evt){OpenLayers.Event.stop(evt);return false;},dblclick:function(evt){OpenLayers.Event.stop(evt);return false;},modifyFeature:function(pixel){if(!this.point){this.createFeature(pixel);} -var lonlat=this.map.getLonLatFromPixel(pixel);this.point.geometry.x=lonlat.lon;this.point.geometry.y=lonlat.lat;this.callback("modify",[this.point.geometry,this.point,false]);this.point.geometry.clearBounds();this.drawFeature();},drawFeature:function(){this.layer.drawFeature(this.point,this.style);},getGeometry:function(){var geometry=this.point&&this.point.geometry;if(geometry&&this.multi){geometry=new OpenLayers.Geometry.MultiPoint([geometry]);} -return geometry;},geometryClone:function(){var geom=this.getGeometry();return geom&&geom.clone();},mousedown:function(evt){return this.down(evt);},touchstart:function(evt){if(!this.touch){this.touch=true;this.map.events.un({mousedown:this.mousedown,mouseup:this.mouseup,mousemove:this.mousemove,click:this.click,dblclick:this.dblclick,scope:this});} -this.lastTouchPx=evt.xy;return this.down(evt);},mousemove:function(evt){return this.move(evt);},touchmove:function(evt){this.lastTouchPx=evt.xy;return this.move(evt);},mouseup:function(evt){return this.up(evt);},touchend:function(evt){evt.xy=this.lastTouchPx;return this.up(evt);},down:function(evt){this.mouseDown=true;this.lastDown=evt.xy;if(!this.touch){this.modifyFeature(evt.xy);} -this.stoppedDown=this.stopDown;return!this.stopDown;},move:function(evt){if(!this.touch&&(!this.mouseDown||this.stoppedDown)){this.modifyFeature(evt.xy);} -return true;},up:function(evt){this.mouseDown=false;this.stoppedDown=this.stopDown;if(!this.checkModifiers(evt)){return true;} -if(this.lastUp&&this.lastUp.equals(evt.xy)){return true;} -if(this.lastDown&&this.passesTolerance(this.lastDown,evt.xy,this.pixelTolerance)){if(this.touch){this.modifyFeature(evt.xy);} -if(this.persist){this.destroyPersistedFeature();} -this.lastUp=evt.xy;this.finalize();return!this.stopUp;}else{return true;}},mouseout:function(evt){if(OpenLayers.Util.mouseLeft(evt,this.map.eventsDiv)){this.stoppedDown=this.stopDown;this.mouseDown=false;}},passesTolerance:function(pixel1,pixel2,tolerance){var passes=true;if(tolerance!=null&&pixel1&&pixel2){var dist=pixel1.distanceTo(pixel2);if(dist>tolerance){passes=false;}} -return passes;},CLASS_NAME:"OpenLayers.Handler.Point"});OpenLayers.Handler.Path=OpenLayers.Class(OpenLayers.Handler.Point,{line:null,maxVertices:null,doubleTouchTolerance:20,freehand:false,freehandToggle:'shiftKey',timerId:null,redoStack:null,initialize:function(control,callbacks,options){OpenLayers.Handler.Point.prototype.initialize.apply(this,arguments);},createFeature:function(pixel){var lonlat=this.map.getLonLatFromPixel(pixel);var geometry=new OpenLayers.Geometry.Point(lonlat.lon,lonlat.lat);this.point=new OpenLayers.Feature.Vector(geometry);this.line=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.LineString([this.point.geometry]));this.callback("create",[this.point.geometry,this.getSketch()]);this.point.geometry.clearBounds();this.layer.addFeatures([this.line,this.point],{silent:true});},destroyFeature:function(force){OpenLayers.Handler.Point.prototype.destroyFeature.call(this,force);this.line=null;},destroyPersistedFeature:function(){var layer=this.layer;if(layer&&layer.features.length>2){this.layer.features[0].destroy();}},removePoint:function(){if(this.point){this.layer.removeFeatures([this.point]);}},addPoint:function(pixel){this.layer.removeFeatures([this.point]);var lonlat=this.control.map.getLonLatFromPixel(pixel);this.point=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(lonlat.lon,lonlat.lat));this.line.geometry.addComponent(this.point.geometry,this.line.geometry.components.length);this.layer.addFeatures([this.point]);this.callback("point",[this.point.geometry,this.getGeometry()]);this.callback("modify",[this.point.geometry,this.getSketch()]);this.drawFeature();delete this.redoStack;},insertXY:function(x,y){this.line.geometry.addComponent(new OpenLayers.Geometry.Point(x,y),this.getCurrentPointIndex());this.drawFeature();delete this.redoStack;},insertDeltaXY:function(dx,dy){var previousIndex=this.getCurrentPointIndex()-1;var p0=this.line.geometry.components[previousIndex];if(p0&&!isNaN(p0.x)&&!isNaN(p0.y)){this.insertXY(p0.x+dx,p0.y+dy);}},insertDirectionLength:function(direction,length){direction*=Math.PI/180;var dx=length*Math.cos(direction);var dy=length*Math.sin(direction);this.insertDeltaXY(dx,dy);},insertDeflectionLength:function(deflection,length){var previousIndex=this.getCurrentPointIndex()-1;if(previousIndex>0){var p1=this.line.geometry.components[previousIndex];var p0=this.line.geometry.components[previousIndex-1];var theta=Math.atan2(p1.y-p0.y,p1.x-p0.x);this.insertDirectionLength((theta*180/Math.PI)+deflection,length);}},getCurrentPointIndex:function(){return this.line.geometry.components.length-1;},undo:function(){var geometry=this.line.geometry;var components=geometry.components;var index=this.getCurrentPointIndex()-1;var target=components[index];var undone=geometry.removeComponent(target);if(undone){if(!this.redoStack){this.redoStack=[];} -this.redoStack.push(target);this.drawFeature();} -return undone;},redo:function(){var target=this.redoStack&&this.redoStack.pop();if(target){this.line.geometry.addComponent(target,this.getCurrentPointIndex());this.drawFeature();} -return!!target;},freehandMode:function(evt){return(this.freehandToggle&&evt[this.freehandToggle])?!this.freehand:this.freehand;},modifyFeature:function(pixel,drawing){if(!this.line){this.createFeature(pixel);} -var lonlat=this.control.map.getLonLatFromPixel(pixel);this.point.geometry.x=lonlat.lon;this.point.geometry.y=lonlat.lat;this.callback("modify",[this.point.geometry,this.getSketch(),drawing]);this.point.geometry.clearBounds();this.drawFeature();},drawFeature:function(){this.layer.drawFeature(this.line,this.style);this.layer.drawFeature(this.point,this.style);},getSketch:function(){return this.line;},getGeometry:function(){var geometry=this.line&&this.line.geometry;if(geometry&&this.multi){geometry=new OpenLayers.Geometry.MultiLineString([geometry]);} -return geometry;},touchstart:function(evt){if(this.timerId&&this.passesTolerance(this.lastTouchPx,evt.xy,this.doubleTouchTolerance)){this.finishGeometry();window.clearTimeout(this.timerId);this.timerId=null;return false;}else{if(this.timerId){window.clearTimeout(this.timerId);this.timerId=null;} -this.timerId=window.setTimeout(OpenLayers.Function.bind(function(){this.timerId=null;},this),300);return OpenLayers.Handler.Point.prototype.touchstart.call(this,evt);}},down:function(evt){var stopDown=this.stopDown;if(this.freehandMode(evt)){stopDown=true;} -if(!this.touch&&(!this.lastDown||!this.passesTolerance(this.lastDown,evt.xy,this.pixelTolerance))){this.modifyFeature(evt.xy,!!this.lastUp);} -this.mouseDown=true;this.lastDown=evt.xy;this.stoppedDown=stopDown;return!stopDown;},move:function(evt){if(this.stoppedDown&&this.freehandMode(evt)){if(this.persist){this.destroyPersistedFeature();} -this.addPoint(evt.xy);return false;} -if(!this.touch&&(!this.mouseDown||this.stoppedDown)){this.modifyFeature(evt.xy,!!this.lastUp);} -return true;},up:function(evt){if(this.mouseDown&&(!this.lastUp||!this.lastUp.equals(evt.xy))){if(this.stoppedDown&&this.freehandMode(evt)){if(this.persist){this.destroyPersistedFeature();} -this.removePoint();this.finalize();}else{if(this.passesTolerance(this.lastDown,evt.xy,this.pixelTolerance)){if(this.touch){this.modifyFeature(evt.xy);} -if(this.lastUp==null&&this.persist){this.destroyPersistedFeature();} -this.addPoint(evt.xy);this.lastUp=evt.xy;if(this.line.geometry.components.length===this.maxVertices+1){this.finishGeometry();}}}} -this.stoppedDown=this.stopDown;this.mouseDown=false;return!this.stopUp;},finishGeometry:function(){var index=this.line.geometry.components.length-1;this.line.geometry.removeComponent(this.line.geometry.components[index]);this.removePoint();this.finalize();},dblclick:function(evt){if(!this.freehandMode(evt)){this.finishGeometry();} -return false;},CLASS_NAME:"OpenLayers.Handler.Path"});OpenLayers.Layer.GML=OpenLayers.Class(OpenLayers.Layer.Vector,{loaded:false,format:null,formatOptions:null,initialize:function(name,url,options){var newArguments=[];newArguments.push(name,options);OpenLayers.Layer.Vector.prototype.initialize.apply(this,newArguments);this.url=url;},setVisibility:function(visibility,noEvent){OpenLayers.Layer.Vector.prototype.setVisibility.apply(this,arguments);if(this.visibility&&!this.loaded){this.loadGML();}},moveTo:function(bounds,zoomChanged,minor){OpenLayers.Layer.Vector.prototype.moveTo.apply(this,arguments);if(this.visibility&&!this.loaded){this.loadGML();}},loadGML:function(){if(!this.loaded){this.events.triggerEvent("loadstart");OpenLayers.Request.GET({url:this.url,success:this.requestSuccess,failure:this.requestFailure,scope:this});this.loaded=true;}},setUrl:function(url){this.url=url;this.destroyFeatures();this.loaded=false;this.loadGML();},requestSuccess:function(request){var doc=request.responseXML;if(!doc||!doc.documentElement){doc=request.responseText;} -var options={};OpenLayers.Util.extend(options,this.formatOptions);if(this.map&&!this.projection.equals(this.map.getProjectionObject())){options.externalProjection=this.projection;options.internalProjection=this.map.getProjectionObject();} -var gml=this.format?new this.format(options):new OpenLayers.Format.GML(options);this.addFeatures(gml.read(doc));this.events.triggerEvent("loadend");},requestFailure:function(request){OpenLayers.Console.userError(OpenLayers.i18n("errorLoadingGML",{'url':this.url}));this.events.triggerEvent("loadend");},CLASS_NAME:"OpenLayers.Layer.GML"});OpenLayers.Format.Context=OpenLayers.Class(OpenLayers.Format.XML.VersionedOGC,{layerOptions:null,layerParams:null,read:function(data,options){var context=OpenLayers.Format.XML.VersionedOGC.prototype.read.apply(this,arguments);var map;if(options&&options.map){this.context=context;if(options.map instanceof OpenLayers.Map){map=this.mergeContextToMap(context,options.map);}else{var mapOptions=options.map;if(OpenLayers.Util.isElement(mapOptions)||typeof mapOptions=="string"){mapOptions={div:mapOptions};} -map=this.contextToMap(context,mapOptions);}}else{map=context;} -return map;},getLayerFromContext:function(layerContext){var i,len;var options={queryable:layerContext.queryable,visibility:layerContext.visibility,maxExtent:layerContext.maxExtent,metadata:OpenLayers.Util.applyDefaults(layerContext.metadata,{styles:layerContext.styles,formats:layerContext.formats,"abstract":layerContext["abstract"],dataURL:layerContext.dataURL}),numZoomLevels:layerContext.numZoomLevels,units:layerContext.units,isBaseLayer:layerContext.isBaseLayer,opacity:layerContext.opacity,displayInLayerSwitcher:layerContext.displayInLayerSwitcher,singleTile:layerContext.singleTile,tileSize:(layerContext.tileSize)?new OpenLayers.Size(layerContext.tileSize.width,layerContext.tileSize.height):undefined,minScale:layerContext.minScale||layerContext.maxScaleDenominator,maxScale:layerContext.maxScale||layerContext.minScaleDenominator,srs:layerContext.srs,dimensions:layerContext.dimensions,metadataURL:layerContext.metadataURL};if(this.layerOptions){OpenLayers.Util.applyDefaults(options,this.layerOptions);} -var params={layers:layerContext.name,transparent:layerContext.transparent,version:layerContext.version};if(layerContext.formats&&layerContext.formats.length>0){params.format=layerContext.formats[0].value;for(i=0,len=layerContext.formats.length;i0){for(i=0,len=layerContext.styles.length;i0){for(var i=0,len=layer.metadata.formats.length;i0){for(var i=0,len=layer.metadata.styles.length;i0){this.read_wmc_OnlineResource(object,links[0]);} -return object.href;},CLASS_NAME:"OpenLayers.Format.WMC.v1"});OpenLayers.Control.PanPanel=OpenLayers.Class(OpenLayers.Control.Panel,{slideFactor:50,slideRatio:null,initialize:function(options){OpenLayers.Control.Panel.prototype.initialize.apply(this,[options]);var options={slideFactor:this.slideFactor,slideRatio:this.slideRatio};this.addControls([new OpenLayers.Control.Pan(OpenLayers.Control.Pan.NORTH,options),new OpenLayers.Control.Pan(OpenLayers.Control.Pan.SOUTH,options),new OpenLayers.Control.Pan(OpenLayers.Control.Pan.EAST,options),new OpenLayers.Control.Pan(OpenLayers.Control.Pan.WEST,options)]);},CLASS_NAME:"OpenLayers.Control.PanPanel"});OpenLayers.Control.Attribution=OpenLayers.Class(OpenLayers.Control,{separator:", ",destroy:function(){this.map.events.un({"removelayer":this.updateAttribution,"addlayer":this.updateAttribution,"changelayer":this.updateAttribution,"changebaselayer":this.updateAttribution,scope:this});OpenLayers.Control.prototype.destroy.apply(this,arguments);},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);this.map.events.on({'changebaselayer':this.updateAttribution,'changelayer':this.updateAttribution,'addlayer':this.updateAttribution,'removelayer':this.updateAttribution,scope:this});this.updateAttribution();return this.div;},updateAttribution:function(){var attributions=[];if(this.map&&this.map.layers){for(var i=0,len=this.map.layers.length;inumRows){text.removeChild(text.lastChild);} -for(var i=0;ithis.nbPoints){this.points.pop();}},end:function(xy){var last,now=new Date().getTime();for(var i=0,l=this.points.length,point;ithis.delay){break;} -last=point;} -if(!last){return;} -var time=new Date().getTime()-last.tick;var dist=Math.sqrt(Math.pow(xy.x-last.xy.x,2)+ -Math.pow(xy.y-last.xy.y,2));var speed=dist/time;if(speed==0||speed0){text=text.substring(index);} -var ajaxResponse=OpenLayers.Util.Try(function(){var xmldom=new ActiveXObject('Microsoft.XMLDOM');xmldom.loadXML(text);return xmldom;},function(){return new DOMParser().parseFromString(text,'text/xml');},function(){var req=new XMLHttpRequest();req.open("GET","data:"+"text/xml"+";charset=utf-8,"+encodeURIComponent(text),false);if(req.overrideMimeType){req.overrideMimeType("text/xml");} -req.send(null);return req.responseXML;});return ajaxResponse;};OpenLayers.Ajax={emptyFunction:function(){},getTransport:function(){return OpenLayers.Util.Try(function(){return new XMLHttpRequest();},function(){return new ActiveXObject('Msxml2.XMLHTTP');},function(){return new ActiveXObject('Microsoft.XMLHTTP');})||false;},activeRequestCount:0};OpenLayers.Ajax.Responders={responders:[],register:function(responderToAdd){for(var i=0;i-1)?'&':'?')+params;}else if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){params+='&_=';}} -try{var response=new OpenLayers.Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(response);} -OpenLayers.Ajax.Responders.dispatch('onCreate',this,response);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous){window.setTimeout(OpenLayers.Function.bind(this.respondToReadyState,this,1),10);} -this.transport.onreadystatechange=OpenLayers.Function.bind(this.onStateChange,this);this.setRequestHeaders();this.body=this.method=='post'?(this.options.postBody||params):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange();}}catch(e){this.dispatchException(e);}},onStateChange:function(){var readyState=this.transport.readyState;if(readyState>1&&!((readyState==4)&&this._complete)){this.respondToReadyState(this.transport.readyState);}},setRequestHeaders:function(){var headers={'X-Requested-With':'XMLHttpRequest','Accept':'text/javascript, text/html, application/xml, text/xml, */*','OpenLayers':true};if(this.method=='post'){headers['Content-type']=this.options.contentType+ -(this.options.encoding?'; charset='+this.options.encoding:'');if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){headers['Connection']='close';}} -if(typeof this.options.requestHeaders=='object'){var extras=this.options.requestHeaders;if(typeof extras.push=='function'){for(var i=0,length=extras.length;i=200&&status<300);},getStatus:function(){try{return this.transport.status||0;}catch(e){return 0;}},respondToReadyState:function(readyState){var state=OpenLayers.Ajax.Request.Events[readyState];var response=new OpenLayers.Ajax.Response(this);if(state=='Complete'){try{this._complete=true;(this.options['on'+response.status]||this.options['on'+(this.success()?'Success':'Failure')]||OpenLayers.Ajax.emptyFunction)(response);}catch(e){this.dispatchException(e);} -var contentType=response.getHeader('Content-type');} -try{(this.options['on'+state]||OpenLayers.Ajax.emptyFunction)(response);OpenLayers.Ajax.Responders.dispatch('on'+state,this,response);}catch(e){this.dispatchException(e);} -if(state=='Complete'){this.transport.onreadystatechange=OpenLayers.Ajax.emptyFunction;}},getHeader:function(name){try{return this.transport.getResponseHeader(name);}catch(e){return null;}},dispatchException:function(exception){var handler=this.options.onException;if(handler){handler(this,exception);OpenLayers.Ajax.Responders.dispatch('onException',this,exception);}else{var listener=false;var responders=OpenLayers.Ajax.Responders.responders;for(var i=0;i2&&!(!!(window.attachEvent&&!window.opera)))||readyState==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=transport.responseText==null?'':String(transport.responseText);} -if(readyState==4){var xml=transport.responseXML;this.responseXML=xml===undefined?null:xml;}},getStatus:OpenLayers.Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||'';}catch(e){return'';}},getHeader:OpenLayers.Ajax.Request.prototype.getHeader,getResponseHeader:function(name){return this.transport.getResponseHeader(name);}});OpenLayers.Ajax.getElementsByTagNameNS=function(parentnode,nsuri,nsprefix,tagname){var elem=null;if(parentnode.getElementsByTagNameNS){elem=parentnode.getElementsByTagNameNS(nsuri,tagname);}else{elem=parentnode.getElementsByTagName(nsprefix+':'+tagname);} -return elem;};OpenLayers.Ajax.serializeXMLToString=function(xmldom){var serializer=new XMLSerializer();var data=serializer.serializeToString(xmldom);return data;};OpenLayers.Layer.GeoRSS=OpenLayers.Class(OpenLayers.Layer.Markers,{location:null,features:null,formatOptions:null,selectedFeature:null,icon:null,popupSize:null,useFeedTitle:true,initialize:function(name,location,options){OpenLayers.Layer.Markers.prototype.initialize.apply(this,[name,options]);this.location=location;this.features=[];},destroy:function(){OpenLayers.Layer.Markers.prototype.destroy.apply(this,arguments);this.clearFeatures();this.features=null;},loadRSS:function(){if(!this.loaded){this.events.triggerEvent("loadstart");OpenLayers.Request.GET({url:this.location,success:this.parseData,scope:this});this.loaded=true;}},moveTo:function(bounds,zoomChanged,minor){OpenLayers.Layer.Markers.prototype.moveTo.apply(this,arguments);if(this.visibility&&!this.loaded){this.loadRSS();}},parseData:function(ajaxRequest){var doc=ajaxRequest.responseXML;if(!doc||!doc.documentElement){doc=OpenLayers.Format.XML.prototype.read(ajaxRequest.responseText);} -if(this.useFeedTitle){var name=null;try{name=doc.getElementsByTagNameNS('*','title')[0].firstChild.nodeValue;} -catch(e){name=doc.getElementsByTagName('title')[0].firstChild.nodeValue;} -if(name){this.setName(name);}} -var options={};OpenLayers.Util.extend(options,this.formatOptions);if(this.map&&!this.projection.equals(this.map.getProjectionObject())){options.externalProjection=this.projection;options.internalProjection=this.map.getProjectionObject();} -var format=new OpenLayers.Format.GeoRSS(options);var features=format.read(doc);for(var i=0,len=features.length;i';} -contentHTML+=title;if(link){contentHTML+='';} -contentHTML+='
    ';contentHTML+='
    ';contentHTML+=description;contentHTML+='
    ';data['popupContentHTML']=contentHTML;} -var feature=new OpenLayers.Feature(this,location,data);this.features.push(feature);var marker=feature.createMarker();marker.events.register('click',feature,this.markerClick);this.addMarker(marker);} -this.events.triggerEvent("loadend");},markerClick:function(evt){var sameMarkerClicked=(this==this.layer.selectedFeature);this.layer.selectedFeature=(!sameMarkerClicked)?this:null;for(var i=0,len=this.layer.map.popups.length;i0){var feature=this.features[0];OpenLayers.Util.removeItem(this.features,feature);feature.destroy();}}},CLASS_NAME:"OpenLayers.Layer.GeoRSS"});OpenLayers.Format.SLD.v1=OpenLayers.Class(OpenLayers.Format.Filter.v1_0_0,{namespaces:{sld:"http://www.opengis.net/sld",ogc:"http://www.opengis.net/ogc",gml:"http://www.opengis.net/gml",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},defaultPrefix:"sld",schemaLocation:null,multipleSymbolizers:false,featureTypeCounter:null,defaultSymbolizer:{fillColor:"#808080",fillOpacity:1,strokeColor:"#000000",strokeOpacity:1,strokeWidth:1,strokeDashstyle:"solid",pointRadius:3,graphicName:"square"},initialize:function(options){OpenLayers.Format.Filter.v1_0_0.prototype.initialize.apply(this,[options]);},read:function(data,options){options=OpenLayers.Util.applyDefaults(options,this.options);var sld={namedLayers:options.namedLayersAsArray===true?[]:{}};this.readChildNodes(data,sld);return sld;},readers:OpenLayers.Util.applyDefaults({"sld":{"StyledLayerDescriptor":function(node,sld){sld.version=node.getAttribute("version");this.readChildNodes(node,sld);},"Name":function(node,obj){obj.name=this.getChildValue(node);},"Title":function(node,obj){obj.title=this.getChildValue(node);},"Abstract":function(node,obj){obj.description=this.getChildValue(node);},"NamedLayer":function(node,sld){var layer={userStyles:[],namedStyles:[]};this.readChildNodes(node,layer);for(var i=0,len=layer.userStyles.length;i0){clone=style.clone();clone.rules=rulesByZ[zValues[i]];this.writeNode("FeatureTypeStyle",clone,node);}}}else{this.writeNode("FeatureTypeStyle",style,node);} -return node;},"IsDefault":function(bool){return this.createElementNSPlus("sld:IsDefault",{value:(bool)?"1":"0"});},"FeatureTypeStyle":function(style){var node=this.createElementNSPlus("sld:FeatureTypeStyle");for(var i=0,len=style.rules.length;i0){this.writeNode("ogc:PropertyName",{property:item.substring(0,last)},node);node.appendChild(this.createTextNode(item.substring(++last)));}else{node.appendChild(this.createTextNode("${"+item));}} -return node;},"Halo":function(symbolizer){var node=this.createElementNSPlus("sld:Halo");if(symbolizer.haloRadius){this.writeNode("Radius",symbolizer.haloRadius,node);} -if(symbolizer.haloColor||symbolizer.haloOpacity){this.writeNode("Fill",{fillColor:symbolizer.haloColor,fillOpacity:symbolizer.haloOpacity},node);} -return node;},"Radius":function(value){return this.createElementNSPlus("sld:Radius",{value:value});},"RasterSymbolizer":function(symbolizer){var node=this.createElementNSPlus("sld:RasterSymbolizer");if(symbolizer.geometry){this.writeNode("Geometry",symbolizer.geometry,node);} -if(symbolizer.opacity){this.writeNode("Opacity",symbolizer.opacity,node);} -if(symbolizer.colorMap){this.writeNode("ColorMap",symbolizer.colorMap,node);} -return node;},"Geometry":function(geometry){var node=this.createElementNSPlus("sld:Geometry");if(geometry.property){this.writeNode("ogc:PropertyName",geometry,node);} -return node;},"ColorMap":function(colorMap){var node=this.createElementNSPlus("sld:ColorMap");for(var i=0,len=colorMap.length;i0){layerContext.maxScale=minScaleDenominator;}},read_sld_MaxScaleDenominator:function(layerContext,node){layerContext.minScale=parseFloat(this.getChildValue(node));},read_wmc_SRS:function(layerContext,node){if(!("srs"in layerContext)){layerContext.srs={};} -layerContext.srs[this.getChildValue(node)]=true;},write_wmc_Layer:function(context){var node=OpenLayers.Format.WMC.v1.prototype.write_wmc_Layer.apply(this,[context]);if(context.maxScale){var minSD=this.createElementNS(this.namespaces.sld,"sld:MinScaleDenominator");minSD.appendChild(this.createTextNode(context.maxScale.toPrecision(16)));node.appendChild(minSD);} -if(context.minScale){var maxSD=this.createElementNS(this.namespaces.sld,"sld:MaxScaleDenominator");maxSD.appendChild(this.createTextNode(context.minScale.toPrecision(16)));node.appendChild(maxSD);} -if(context.srs){for(var name in context.srs){node.appendChild(this.createElementDefaultNS("SRS",name));}} -node.appendChild(this.write_wmc_FormatList(context));node.appendChild(this.write_wmc_StyleList(context));if(context.dimensions){node.appendChild(this.write_wmc_DimensionList(context));} -node.appendChild(this.write_wmc_LayerExtension(context));return node;},CLASS_NAME:"OpenLayers.Format.WMC.v1_1_0"});OpenLayers.Format.XLS.v1_1_0=OpenLayers.Class(OpenLayers.Format.XLS.v1,{VERSION:"1.1",schemaLocation:"http://www.opengis.net/xls http://schemas.opengis.net/ols/1.1.0/LocationUtilityService.xsd",initialize:function(options){OpenLayers.Format.XLS.v1.prototype.initialize.apply(this,[options]);},CLASS_NAME:"OpenLayers.Format.XLS.v1_1_0"});OpenLayers.Format.XLS.v1_1=OpenLayers.Format.XLS.v1_1_0;OpenLayers.Renderer.SVG=OpenLayers.Class(OpenLayers.Renderer.Elements,{xmlns:"http://www.w3.org/2000/svg",xlinkns:"http://www.w3.org/1999/xlink",MAX_PIXEL:15000,translationParameters:null,symbolMetrics:null,initialize:function(containerID){if(!this.supported()){return;} -OpenLayers.Renderer.Elements.prototype.initialize.apply(this,arguments);this.translationParameters={x:0,y:0};this.symbolMetrics={};},supported:function(){var svgFeature="http://www.w3.org/TR/SVG11/feature#";return(document.implementation&&(document.implementation.hasFeature("org.w3c.svg","1.0")||document.implementation.hasFeature(svgFeature+"SVG","1.1")||document.implementation.hasFeature(svgFeature+"BasicStructure","1.1")));},inValidRange:function(x,y,xyOnly){var left=x+(xyOnly?0:this.translationParameters.x);var top=y+(xyOnly?0:this.translationParameters.y);return(left>=-this.MAX_PIXEL&&left<=this.MAX_PIXEL&&top>=-this.MAX_PIXEL&&top<=this.MAX_PIXEL);},setExtent:function(extent,resolutionChanged){OpenLayers.Renderer.Elements.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution();var left=-extent.left/resolution;var top=extent.top/resolution;if(resolutionChanged){this.left=left;this.top=top;var extentString="0 0 "+this.size.w+" "+this.size.h;this.rendererRoot.setAttributeNS(null,"viewBox",extentString);this.translate(0,0);return true;}else{var inRange=this.translate(left-this.left,top-this.top);if(!inRange){this.setExtent(extent,true);} -return inRange;}},translate:function(x,y){if(!this.inValidRange(x,y,true)){return false;}else{var transformString="";if(x||y){transformString="translate("+x+","+y+")";} -this.root.setAttributeNS(null,"transform",transformString);this.translationParameters={x:x,y:y};return true;}},setSize:function(size){OpenLayers.Renderer.prototype.setSize.apply(this,arguments);this.rendererRoot.setAttributeNS(null,"width",this.size.w);this.rendererRoot.setAttributeNS(null,"height",this.size.h);},getNodeType:function(geometry,style){var nodeType=null;switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":if(style.externalGraphic){nodeType="image";}else if(this.isComplexSymbol(style.graphicName)){nodeType="svg";}else{nodeType="circle";} -break;case"OpenLayers.Geometry.Rectangle":nodeType="rect";break;case"OpenLayers.Geometry.LineString":nodeType="polyline";break;case"OpenLayers.Geometry.LinearRing":nodeType="polygon";break;case"OpenLayers.Geometry.Polygon":case"OpenLayers.Geometry.Curve":case"OpenLayers.Geometry.Surface":nodeType="path";break;default:break;} -return nodeType;},setStyle:function(node,style,options){style=style||node._style;options=options||node._options;var r=parseFloat(node.getAttributeNS(null,"r"));var widthFactor=1;var pos;if(node._geometryClass=="OpenLayers.Geometry.Point"&&r){node.style.visibility="";if(style.graphic===false){node.style.visibility="hidden";}else if(style.externalGraphic){pos=this.getPosition(node);if(style.graphicTitle){node.setAttributeNS(null,"title",style.graphicTitle);var label=this.nodeFactory(null,"title");label.textContent=style.graphicTitle;node.appendChild(label);} -if(style.graphicWidth&&style.graphicHeight){node.setAttributeNS(null,"preserveAspectRatio","none");} -var width=style.graphicWidth||style.graphicHeight;var height=style.graphicHeight||style.graphicWidth;width=width?width:style.pointRadius*2;height=height?height:style.pointRadius*2;var xOffset=(style.graphicXOffset!=undefined)?style.graphicXOffset:-(0.5*width);var yOffset=(style.graphicYOffset!=undefined)?style.graphicYOffset:-(0.5*height);var opacity=style.graphicOpacity||style.fillOpacity;node.setAttributeNS(null,"x",(pos.x+xOffset).toFixed());node.setAttributeNS(null,"y",(pos.y+yOffset).toFixed());node.setAttributeNS(null,"width",width);node.setAttributeNS(null,"height",height);node.setAttributeNS(this.xlinkns,"href",style.externalGraphic);node.setAttributeNS(null,"style","opacity: "+opacity);node.onclick=OpenLayers.Renderer.SVG.preventDefault;}else if(this.isComplexSymbol(style.graphicName)){var offset=style.pointRadius*3;var size=offset*2;var src=this.importSymbol(style.graphicName);pos=this.getPosition(node);widthFactor=this.symbolMetrics[src.id][0]*3/size;var parent=node.parentNode;var nextSibling=node.nextSibling;if(parent){parent.removeChild(node);} -node.firstChild&&node.removeChild(node.firstChild);node.appendChild(src.firstChild.cloneNode(true));node.setAttributeNS(null,"viewBox",src.getAttributeNS(null,"viewBox"));node.setAttributeNS(null,"width",size);node.setAttributeNS(null,"height",size);node.setAttributeNS(null,"x",pos.x-offset);node.setAttributeNS(null,"y",pos.y-offset);if(nextSibling){parent.insertBefore(node,nextSibling);}else if(parent){parent.appendChild(node);}}else{node.setAttributeNS(null,"r",style.pointRadius);} -var rotation=style.rotation;if((rotation!==undefined||node._rotation!==undefined)&&pos){node._rotation=rotation;rotation|=0;if(node.nodeName!=="svg"){node.setAttributeNS(null,"transform","rotate("+rotation+" "+pos.x+" "+ -pos.y+")");}else{var metrics=this.symbolMetrics[src.id];node.firstChild.setAttributeNS(null,"transform","rotate(" -+rotation+" " -+metrics[1]+" " -+metrics[2]+")");}}} -if(options.isFilled){node.setAttributeNS(null,"fill",style.fillColor);node.setAttributeNS(null,"fill-opacity",style.fillOpacity);}else{node.setAttributeNS(null,"fill","none");} -if(options.isStroked){node.setAttributeNS(null,"stroke",style.strokeColor);node.setAttributeNS(null,"stroke-opacity",style.strokeOpacity);node.setAttributeNS(null,"stroke-width",style.strokeWidth*widthFactor);node.setAttributeNS(null,"stroke-linecap",style.strokeLinecap||"round");node.setAttributeNS(null,"stroke-linejoin","round");style.strokeDashstyle&&node.setAttributeNS(null,"stroke-dasharray",this.dashStyle(style,widthFactor));}else{node.setAttributeNS(null,"stroke","none");} -if(style.pointerEvents){node.setAttributeNS(null,"pointer-events",style.pointerEvents);} -if(style.cursor!=null){node.setAttributeNS(null,"cursor",style.cursor);} -return node;},dashStyle:function(style,widthFactor){var w=style.strokeWidth*widthFactor;var str=style.strokeDashstyle;switch(str){case'solid':return'none';case'dot':return[1,4*w].join();case'dash':return[4*w,4*w].join();case'dashdot':return[4*w,4*w,1,4*w].join();case'longdash':return[8*w,4*w].join();case'longdashdot':return[8*w,4*w,1,4*w].join();default:return OpenLayers.String.trim(str).replace(/\s+/g,",");}},createNode:function(type,id){var node=document.createElementNS(this.xmlns,type);if(id){node.setAttributeNS(null,"id",id);} -return node;},nodeTypeCompare:function(node,type){return(type==node.nodeName);},createRenderRoot:function(){return this.nodeFactory(this.container.id+"_svgRoot","svg");},createRoot:function(suffix){return this.nodeFactory(this.container.id+suffix,"g");},createDefs:function(){var defs=this.nodeFactory(this.container.id+"_defs","defs");this.rendererRoot.appendChild(defs);return defs;},drawPoint:function(node,geometry){return this.drawCircle(node,geometry,1);},drawCircle:function(node,geometry,radius){var resolution=this.getResolution();var x=(geometry.x/resolution+this.left);var y=(this.top-geometry.y/resolution);if(this.inValidRange(x,y)){node.setAttributeNS(null,"cx",x);node.setAttributeNS(null,"cy",y);node.setAttributeNS(null,"r",radius);return node;}else{return false;}},drawLineString:function(node,geometry){var componentsResult=this.getComponentsString(geometry.components);if(componentsResult.path){node.setAttributeNS(null,"points",componentsResult.path);return(componentsResult.complete?node:null);}else{return false;}},drawLinearRing:function(node,geometry){var componentsResult=this.getComponentsString(geometry.components);if(componentsResult.path){node.setAttributeNS(null,"points",componentsResult.path);return(componentsResult.complete?node:null);}else{return false;}},drawPolygon:function(node,geometry){var d="";var draw=true;var complete=true;var linearRingResult,path;for(var j=0,len=geometry.components.length;jnumRows){label.removeChild(label.lastChild);} -for(var i=0;i0){if(this.getShortString(components[i-1])){strings.push(this.clipLine(components[i],components[i-1]));}} -if(imaxX){k=(y2-y1)/(x2-x1);x2=x2<0?-maxX:maxX;y2=y1+(x2-x1)*k;} -if(y2<-maxY||y2>maxY){k=(x2-x1)/(y2-y1);y2=y2<0?-maxY:maxY;x2=x1+(y2-y1)*k;} -return x2+","+y2;},getShortString:function(point){var resolution=this.getResolution();var x=(point.x/resolution+this.left);var y=(this.top-point.y/resolution);if(this.inValidRange(x,y)){return x+","+y;}else{return false;}},getPosition:function(node){return({x:parseFloat(node.getAttributeNS(null,"cx")),y:parseFloat(node.getAttributeNS(null,"cy"))});},importSymbol:function(graphicName){if(!this.defs){this.defs=this.createDefs();} -var id=this.container.id+"-"+graphicName;var existing=document.getElementById(id) -if(existing!=null){return existing;} -var symbol=OpenLayers.Renderer.symbol[graphicName];if(!symbol){throw new Error(graphicName+' is not a valid symbol name');} -var symbolNode=this.nodeFactory(id,"symbol");var node=this.nodeFactory(null,"polygon");symbolNode.appendChild(node);var symbolExtent=new OpenLayers.Bounds(Number.MAX_VALUE,Number.MAX_VALUE,0,0);var points=[];var x,y;for(var i=0;i0){a.push(path.slice());path.pop();} -a.reverse();} -return a;},read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);} -if(data&&data.nodeType==9){data=data.documentElement;} -var context={};this.readNode(data,context);this.setNestingPath({layersContext:context.layersContext});var layers=[];this.processLayer(layers,context);delete context.layersContext;context.layersContext=layers;return context;},processLayer:function(layerArray,layer){if(layer.layersContext){for(var i=0,len=layer.layersContext.length;i=1){el=elements[0];} -if(el&&el.firstChild){var featurenode=(el.firstChild.nextSibling)?el.firstChild.nextSibling:el.firstChild;this.setNamespace("feature",featurenode.namespaceURI);this.featureType=featurenode.localName||featurenode.nodeName.split(":").pop();this.readChildNodes(node,obj);}},"Server":function(node,obj){if((!obj.service&&!obj.version)||(obj.service!=OpenLayers.Format.Context.serviceTypes.WMS)){obj.service=node.getAttribute("service");obj.version=node.getAttribute("version");this.readChildNodes(node,obj);}},"Name":function(node,obj){obj.name=this.getChildValue(node);this.readChildNodes(node,obj);},"Title":function(node,obj){obj.title=this.getChildValue(node);this.readChildNodes(node,obj);},"StyleList":function(node,obj){this.readChildNodes(node,obj.styles);},"Style":function(node,obj){var style={};obj.push(style);this.readChildNodes(node,style);},"LegendURL":function(node,obj){var legend={};obj.legend=legend;this.readChildNodes(node,legend);},"OnlineResource":function(node,obj){obj.url=this.getAttributeNS(node,this.namespaces.xlink,"href");this.readChildNodes(node,obj);}},"ows":OpenLayers.Format.OWSCommon.v1_0_0.prototype.readers.ows,"gml":OpenLayers.Format.GML.v2.prototype.readers.gml,"sld":OpenLayers.Format.SLD.v1_0_0.prototype.readers.sld,"feature":OpenLayers.Format.GML.v2.prototype.readers.feature},writers:{"owc":{"OWSContext":function(options){var node=this.createElementNSPlus("OWSContext",{attributes:{version:this.VERSION,id:options.id||OpenLayers.Util.createUniqueID("OpenLayers_OWSContext_")}});this.writeNode("General",options,node);this.writeNode("ResourceList",options,node);return node;},"General":function(options){var node=this.createElementNSPlus("General");this.writeNode("ows:BoundingBox",options,node);this.writeNode("ows:Title",options.title||'OpenLayers OWSContext',node);return node;},"ResourceList":function(options){var node=this.createElementNSPlus("ResourceList");for(var i=0,len=options.layers.length;i0){this.writeNode("StyleList",layer.metadata.styles,node);} -return node;},"_Layer":function(options){var layer,subPaths,node,title;layer=options.layer;subPaths=options.subPaths;node=null;title=null;if(subPaths.length>0){var path=subPaths[0].join("/");var index=path.lastIndexOf("/");node=this.nestingLayerLookup[path];title=(index>0)?path.substring(index+1,path.length):path;if(!node){node=this.createElementNSPlus("Layer");this.writeNode("ows:Title",title,node);this.nestingLayerLookup[path]=node;} -options.subPaths.shift();this.writeNode("_Layer",options,node);return node;}else{if(layer instanceof OpenLayers.Layer.WMS){node=this.writeNode("_WMS",layer);}else if(layer instanceof OpenLayers.Layer.Vector){if(layer.protocol instanceof OpenLayers.Protocol.WFS.v1){node=this.writeNode("_WFS",layer);}else if(layer.protocol instanceof OpenLayers.Protocol.HTTP){if(layer.protocol.format instanceof OpenLayers.Format.GML){layer.protocol.format.version="2.1.2";node=this.writeNode("_GML",layer);}else if(layer.protocol.format instanceof OpenLayers.Format.KML){layer.protocol.format.version="2.2";node=this.writeNode("_KML",layer);}}else{this.setNamespace("feature",this.featureNS);node=this.writeNode("_InlineGeometry",layer);}} -if(layer.options.maxScale){this.writeNode("sld:MinScaleDenominator",layer.options.maxScale,node);} -if(layer.options.minScale){this.writeNode("sld:MaxScaleDenominator",layer.options.minScale,node);} -this.nestingLayerLookup[layer.name]=node;return node;}},"_WFS":function(layer){var node=this.createElementNSPlus("Layer",{attributes:{name:layer.protocol.featurePrefix+":"+layer.protocol.featureType,hidden:layer.visibility?"0":"1"}});this.writeNode("ows:Title",layer.name,node);this.writeNode("Server",{service:OpenLayers.Format.Context.serviceTypes.WFS,version:layer.protocol.version,url:layer.protocol.url},node);return node;},"_InlineGeometry":function(layer){var node=this.createElementNSPlus("Layer",{attributes:{name:this.featureType,hidden:layer.visibility?"0":"1"}});this.writeNode("ows:Title",layer.name,node);this.writeNode("InlineGeometry",layer,node);return node;},"_GML":function(layer){var node=this.createElementNSPlus("Layer");this.writeNode("ows:Title",layer.name,node);this.writeNode("Server",{service:OpenLayers.Format.Context.serviceTypes.GML,url:layer.protocol.url,version:layer.protocol.format.version},node);return node;},"_KML":function(layer){var node=this.createElementNSPlus("Layer");this.writeNode("ows:Title",layer.name,node);this.writeNode("Server",{service:OpenLayers.Format.Context.serviceTypes.KML,version:layer.protocol.format.version,url:layer.protocol.url},node);return node;}},"gml":OpenLayers.Util.applyDefaults({"boundedBy":function(bounds){var node=this.createElementNSPlus("gml:boundedBy");this.writeNode("gml:Box",bounds,node);return node;}},OpenLayers.Format.GML.v2.prototype.writers.gml),"ows":OpenLayers.Format.OWSCommon.v1_0_0.prototype.writers.ows,"sld":OpenLayers.Format.SLD.v1_0_0.prototype.writers.sld,"feature":OpenLayers.Format.GML.v2.prototype.writers.feature},CLASS_NAME:"OpenLayers.Format.OWSContext.v0_3_1"});OpenLayers.Control.ScaleLine=OpenLayers.Class(OpenLayers.Control,{maxWidth:100,topOutUnits:"km",topInUnits:"m",bottomOutUnits:"mi",bottomInUnits:"ft",eTop:null,eBottom:null,geodesic:false,draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);if(!this.eTop){this.eTop=document.createElement("div");this.eTop.className=this.displayClass+"Top";var theLen=this.topInUnits.length;this.div.appendChild(this.eTop);if((this.topOutUnits=="")||(this.topInUnits=="")){this.eTop.style.visibility="hidden";}else{this.eTop.style.visibility="visible";} -this.eBottom=document.createElement("div");this.eBottom.className=this.displayClass+"Bottom";this.div.appendChild(this.eBottom);if((this.bottomOutUnits=="")||(this.bottomInUnits=="")){this.eBottom.style.visibility="hidden";}else{this.eBottom.style.visibility="visible";}} -this.map.events.register('moveend',this,this.update);this.update();return this.div;},getBarLen:function(maxLen){var digits=parseInt(Math.log(maxLen)/Math.log(10));var pow10=Math.pow(10,digits);var firstChar=parseInt(maxLen/pow10);var barLen;if(firstChar>5){barLen=5;}else if(firstChar>2){barLen=2;}else{barLen=1;} -return barLen*pow10;},update:function(){var res=this.map.getResolution();if(!res){return;} -var curMapUnits=this.map.getUnits();var inches=OpenLayers.INCHES_PER_UNIT;var maxSizeData=this.maxWidth*res*inches[curMapUnits];var geodesicRatio=1;if(this.geodesic===true){var maxSizeGeodesic=(this.map.getGeodesicPixelSize().w||0.000001)*this.maxWidth;var maxSizeKilometers=maxSizeData/inches["km"];geodesicRatio=maxSizeGeodesic/maxSizeKilometers;maxSizeData*=geodesicRatio;} -var topUnits;var bottomUnits;if(maxSizeData>100000){topUnits=this.topOutUnits;bottomUnits=this.bottomOutUnits;}else{topUnits=this.topInUnits;bottomUnits=this.bottomInUnits;} -var topMax=maxSizeData/inches[topUnits];var bottomMax=maxSizeData/inches[bottomUnits];var topRounded=this.getBarLen(topMax);var bottomRounded=this.getBarLen(bottomMax);topMax=topRounded/inches[curMapUnits]*inches[topUnits];bottomMax=bottomRounded/inches[curMapUnits]*inches[bottomUnits];var topPx=topMax/res/geodesicRatio;var bottomPx=bottomMax/res/geodesicRatio;if(this.eBottom.style.visibility=="visible"){this.eBottom.style.width=Math.round(bottomPx)+"px";this.eBottom.innerHTML=bottomRounded+" "+bottomUnits;} -if(this.eTop.style.visibility=="visible"){this.eTop.style.width=Math.round(topPx)+"px";this.eTop.innerHTML=topRounded+" "+topUnits;}},CLASS_NAME:"OpenLayers.Control.ScaleLine"});OpenLayers.Icon=OpenLayers.Class({url:null,size:null,offset:null,calculateOffset:null,imageDiv:null,px:null,initialize:function(url,size,offset,calculateOffset){this.url=url;this.size=(size)?size:new OpenLayers.Size(20,20);this.offset=offset?offset:new OpenLayers.Pixel(-(this.size.w/2),-(this.size.h/2));this.calculateOffset=calculateOffset;var id=OpenLayers.Util.createUniqueID("OL_Icon_");this.imageDiv=OpenLayers.Util.createAlphaImageDiv(id);},destroy:function(){this.erase();OpenLayers.Event.stopObservingElement(this.imageDiv.firstChild);this.imageDiv.innerHTML="";this.imageDiv=null;},clone:function(){return new OpenLayers.Icon(this.url,this.size,this.offset,this.calculateOffset);},setSize:function(size){if(size!=null){this.size=size;} -this.draw();},setUrl:function(url){if(url!=null){this.url=url;} -this.draw();},draw:function(px){OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv,null,null,this.size,this.url,"absolute");this.moveTo(px);return this.imageDiv;},erase:function(){if(this.imageDiv!=null&&this.imageDiv.parentNode!=null){OpenLayers.Element.remove(this.imageDiv);}},setOpacity:function(opacity){OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv,null,null,null,null,null,null,null,opacity);},moveTo:function(px){if(px!=null){this.px=px;} -if(this.imageDiv!=null){if(this.px==null){this.display(false);}else{if(this.calculateOffset){this.offset=this.calculateOffset(this.size);} -var offsetPx=this.px.offset(this.offset);OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv,null,offsetPx);}}},display:function(display){this.imageDiv.style.display=(display)?"":"none";},isDrawn:function(){var isDrawn=(this.imageDiv&&this.imageDiv.parentNode&&(this.imageDiv.parentNode.nodeType!=11));return isDrawn;},CLASS_NAME:"OpenLayers.Icon"});OpenLayers.Marker=OpenLayers.Class({icon:null,lonlat:null,events:null,map:null,initialize:function(lonlat,icon){this.lonlat=lonlat;var newIcon=(icon)?icon:OpenLayers.Marker.defaultIcon();if(this.icon==null){this.icon=newIcon;}else{this.icon.url=newIcon.url;this.icon.size=newIcon.size;this.icon.offset=newIcon.offset;this.icon.calculateOffset=newIcon.calculateOffset;} -this.events=new OpenLayers.Events(this,this.icon.imageDiv,null);},destroy:function(){this.erase();this.map=null;this.events.destroy();this.events=null;if(this.icon!=null){this.icon.destroy();this.icon=null;}},draw:function(px){return this.icon.draw(px);},erase:function(){if(this.icon!=null){this.icon.erase();}},moveTo:function(px){if((px!=null)&&(this.icon!=null)){this.icon.moveTo(px);} -this.lonlat=this.map.getLonLatFromLayerPx(px);},isDrawn:function(){var isDrawn=(this.icon&&this.icon.isDrawn());return isDrawn;},onScreen:function(){var onScreen=false;if(this.map){var screenBounds=this.map.getExtent();onScreen=screenBounds.containsLonLat(this.lonlat);} -return onScreen;},inflate:function(inflate){if(this.icon){var newSize=new OpenLayers.Size(this.icon.size.w*inflate,this.icon.size.h*inflate);this.icon.setSize(newSize);}},setOpacity:function(opacity){this.icon.setOpacity(opacity);},setUrl:function(url){this.icon.setUrl(url);},display:function(display){this.icon.display(display);},CLASS_NAME:"OpenLayers.Marker"});OpenLayers.Marker.defaultIcon=function(){var url=OpenLayers.Util.getImagesLocation()+"marker.png";var size=new OpenLayers.Size(21,25);var calculateOffset=function(size){return new OpenLayers.Pixel(-(size.w/2),-size.h);};return new OpenLayers.Icon(url,size,null,calculateOffset);};OpenLayers.Layer.TileCache=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:true,format:'image/png',serverResolutions:null,initialize:function(name,url,layername,options){this.layername=layername;OpenLayers.Layer.Grid.prototype.initialize.apply(this,[name,url,{},options]);this.extension=this.format.split('/')[1].toLowerCase();this.extension=(this.extension=='jpg')?'jpeg':this.extension;},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.TileCache(this.name,this.url,this.layername,this.getOptions());} -obj=OpenLayers.Layer.Grid.prototype.clone.apply(this,[obj]);return obj;},getURL:function(bounds){var res=this.map.getResolution();var bbox=this.maxExtent;var size=this.tileSize;var tileX=Math.round((bounds.left-bbox.left)/(res*size.w));var tileY=Math.round((bounds.bottom-bbox.bottom)/(res*size.h));var tileZ=this.serverResolutions!=null?OpenLayers.Util.indexOf(this.serverResolutions,res):this.map.getZoom();function zeroPad(number,length){number=String(number);var zeros=[];for(var i=0;i0){this.length=newLength;} -return this.length;},pageNext:function(event){var changed=false;if(this.features){if(this.num===null){this.num=-1;} -var start=(this.num+1)*this.length;changed=this.page(start,event);} -return changed;},pagePrevious:function(){var changed=false;if(this.features){if(this.num===null){this.num=this.pageCount();} -var start=(this.num-1)*this.length;changed=this.page(start);} -return changed;},page:function(start,event){var changed=false;if(this.features){if(start>=0&&start=constrain||diff!==0){angle=Math.round(control._angle/constrain)*constrain- -diff;control._angle=0;control.box.geometry.rotate(angle,centerGeometry);control.transformFeature({rotation:angle});}};var handles=new Array(8);var rotationHandles=new Array(4);var geom,handle,rotationHandle;for(var i=0;i<8;++i){geom=box.geometry.components[i];handle=new OpenLayers.Feature.Vector(geom.clone(),null,typeof this.renderIntent=="string"?null:this.renderIntent);if(i%2==0){rotationHandle=new OpenLayers.Feature.Vector(geom.clone(),null,typeof this.rotationHandleSymbolizer=="string"?null:this.rotationHandleSymbolizer);rotationHandle.geometry.move=rotationHandleMoveFn;geom._rotationHandle=rotationHandle;rotationHandles[i/2]=rotationHandle;} -geom.move=vertexMoveFn;geom.resize=vertexResizeFn;geom.rotate=vertexRotateFn;handle.geometry.move=handleMoveFn;geom._handle=handle;handles[i]=handle;} -this.box=box;this.rotationHandles=rotationHandles;this.handles=handles;},createControl:function(){var control=this;this.dragControl=new OpenLayers.Control.DragFeature(this.layer,{documentDrag:true,moveFeature:function(pixel){if(this.feature===control.feature){this.feature=control.box;} -OpenLayers.Control.DragFeature.prototype.moveFeature.apply(this,arguments);},onDrag:function(feature,pixel){if(feature===control.box){control.transformFeature({center:control.center});control.drawHandles();}},onStart:function(feature,pixel){var eligible=!control.geometryTypes||OpenLayers.Util.indexOf(control.geometryTypes,feature.geometry.CLASS_NAME)!==-1;var i=OpenLayers.Util.indexOf(control.handles,feature);i+=OpenLayers.Util.indexOf(control.rotationHandles,feature);if(feature!==control.feature&&feature!==control.box&&i==-2&&eligible){control.setFeature(feature);}},onComplete:function(feature,pixel){control.events.triggerEvent("transformcomplete",{feature:control.feature});}});},drawHandles:function(){var layer=this.layer;for(var i=0;i<8;++i){if(this.rotate&&i%2===0){layer.drawFeature(this.rotationHandles[i/2],this.rotationHandleSymbolizer);} -layer.drawFeature(this.handles[i],this.renderIntent);}},transformFeature:function(mods){if(!this._setfeature){this.scale*=(mods.scale||1);this.ratio*=(mods.ratio||1);var oldRotation=this.rotation;this.rotation=(this.rotation+(mods.rotation||0))%360;if(this.events.triggerEvent("beforetransform",mods)!==false){var feature=this.feature;var geom=feature.geometry;var center=this.center;geom.rotate(-oldRotation,center);if(mods.scale||mods.ratio){geom.resize(mods.scale,center,mods.ratio);}else if(mods.center){feature.move(mods.center.getBounds().getCenterLonLat());} -geom.rotate(this.rotation,center);this.layer.drawFeature(feature);feature.toState(OpenLayers.State.UPDATE);this.events.triggerEvent("transform",mods);}} -this.layer.drawFeature(this.box,this.renderIntent);this.drawHandles();},destroy:function(){var geom;for(var i=0;i<8;++i){geom=this.box.geometry.components[i];geom._handle.destroy();geom._handle=null;geom._rotationHandle&&geom._rotationHandle.destroy();geom._rotationHandle=null;} -this.box.destroy();this.box=null;this.layer=null;this.dragControl.destroy();OpenLayers.Control.prototype.destroy.apply(this,arguments);},CLASS_NAME:"OpenLayers.Control.TransformFeature"});OpenLayers.Layer.XYZ=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:true,sphericalMercator:false,zoomOffset:0,serverResolutions:null,initialize:function(name,url,options){if(options&&options.sphericalMercator||this.sphericalMercator){options=OpenLayers.Util.extend({maxExtent:new OpenLayers.Bounds(-128*156543.03390625,-128*156543.03390625,128*156543.03390625,128*156543.03390625),maxResolution:156543.03390625,numZoomLevels:19,units:"m",projection:"EPSG:900913"},options);} -url=url||this.url;name=name||this.name;var newArguments=[name,url,{},options];OpenLayers.Layer.Grid.prototype.initialize.apply(this,newArguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.XYZ(this.name,this.url,this.getOptions());} -obj=OpenLayers.Layer.Grid.prototype.clone.apply(this,[obj]);return obj;},getURL:function(bounds){var xyz=this.getXYZ(bounds);var url=this.url;if(OpenLayers.Util.isArray(url)){var s=''+xyz.x+xyz.y+xyz.z;url=this.selectUrl(s,url);} -return OpenLayers.String.format(url,xyz);},getXYZ:function(bounds){var res=this.map.getResolution();var x=Math.round((bounds.left-this.maxExtent.left)/(res*this.tileSize.w));var y=Math.round((this.maxExtent.top-bounds.top)/(res*this.tileSize.h));var z=this.serverResolutions!=null?OpenLayers.Util.indexOf(this.serverResolutions,res):this.map.getZoom()+this.zoomOffset;var limit=Math.pow(2,z);if(this.wrapDateLine) -{x=((x%limit)+limit)%limit;} -return{'x':x,'y':y,'z':z};},setMap:function(map){OpenLayers.Layer.Grid.prototype.setMap.apply(this,arguments);if(!this.tileOrigin){this.tileOrigin=new OpenLayers.LonLat(this.maxExtent.left,this.maxExtent.bottom);}},CLASS_NAME:"OpenLayers.Layer.XYZ"});OpenLayers.Layer.OSM=OpenLayers.Class(OpenLayers.Layer.XYZ,{name:"OpenStreetMap",attribution:"",sphericalMercator:true,url:'http://tile.openstreetmap.org/${z}/${x}/${y}.png',clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.OSM(this.name,this.url,this.getOptions());} -obj=OpenLayers.Layer.XYZ.prototype.clone.apply(this,[obj]);return obj;},wrapDateLine:true,CLASS_NAME:"OpenLayers.Layer.OSM"});OpenLayers.Handler.Box=OpenLayers.Class(OpenLayers.Handler,{dragHandler:null,boxDivClassName:'olHandlerBoxZoomBox',boxOffsets:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);this.dragHandler=new OpenLayers.Handler.Drag(this,{down:this.startBox,move:this.moveBox,out:this.removeBox,up:this.endBox},{keyMask:this.keyMask});},destroy:function(){OpenLayers.Handler.prototype.destroy.apply(this,arguments);if(this.dragHandler){this.dragHandler.destroy();this.dragHandler=null;}},setMap:function(map){OpenLayers.Handler.prototype.setMap.apply(this,arguments);if(this.dragHandler){this.dragHandler.setMap(map);}},startBox:function(xy){this.callback("start",[]);this.zoomBox=OpenLayers.Util.createDiv('zoomBox',new OpenLayers.Pixel(-9999,-9999));this.zoomBox.className=this.boxDivClassName;this.zoomBox.style.zIndex=this.map.Z_INDEX_BASE["Popup"]-1;this.map.eventsDiv.appendChild(this.zoomBox);OpenLayers.Element.addClass(this.map.eventsDiv,"olDrawBox");},moveBox:function(xy){var startX=this.dragHandler.start.x;var startY=this.dragHandler.start.y;var deltaX=Math.abs(startX-xy.x);var deltaY=Math.abs(startY-xy.y);var offset=this.getBoxOffsets();this.zoomBox.style.width=(deltaX+offset.width+1)+"px";this.zoomBox.style.height=(deltaY+offset.height+1)+"px";this.zoomBox.style.left=(xy.x5||Math.abs(this.dragHandler.start.y-end.y)>5){var start=this.dragHandler.start;var top=Math.min(start.y,end.y);var bottom=Math.max(start.y,end.y);var left=Math.min(start.x,end.x);var right=Math.max(start.x,end.x);result=new OpenLayers.Bounds(left,bottom,right,top);}else{result=this.dragHandler.start.clone();} -this.removeBox();this.callback("done",[result]);},removeBox:function(){this.map.eventsDiv.removeChild(this.zoomBox);this.zoomBox=null;this.boxOffsets=null;OpenLayers.Element.removeClass(this.map.eventsDiv,"olDrawBox");},activate:function(){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.dragHandler.activate();return true;}else{return false;}},deactivate:function(){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){if(this.dragHandler.deactivate()){if(this.zoomBox){this.removeBox();}} -return true;}else{return false;}},getBoxOffsets:function(){if(!this.boxOffsets){var testDiv=document.createElement("div");testDiv.style.position="absolute";testDiv.style.border="1px solid black";testDiv.style.width="3px";document.body.appendChild(testDiv);var w3cBoxModel=testDiv.clientWidth==3;document.body.removeChild(testDiv);var left=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-left-width"));var right=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-right-width"));var top=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-top-width"));var bottom=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-bottom-width"));this.boxOffsets={left:left,right:right,top:top,bottom:bottom,width:w3cBoxModel===false?left+right:0,height:w3cBoxModel===false?top+bottom:0};} -return this.boxOffsets;},CLASS_NAME:"OpenLayers.Handler.Box"});OpenLayers.Control.ZoomBox=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,out:false,alwaysZoom:false,draw:function(){this.handler=new OpenLayers.Handler.Box(this,{done:this.zoomBox},{keyMask:this.keyMask});},zoomBox:function(position){if(position instanceof OpenLayers.Bounds){var bounds;if(!this.out){var minXY=this.map.getLonLatFromPixel(new OpenLayers.Pixel(position.left,position.bottom));var maxXY=this.map.getLonLatFromPixel(new OpenLayers.Pixel(position.right,position.top));bounds=new OpenLayers.Bounds(minXY.lon,minXY.lat,maxXY.lon,maxXY.lat);}else{var pixWidth=Math.abs(position.right-position.left);var pixHeight=Math.abs(position.top-position.bottom);var zoomFactor=Math.min((this.map.size.h/pixHeight),(this.map.size.w/pixWidth));var extent=this.map.getExtent();var center=this.map.getLonLatFromPixel(position.getCenterPixel());var xmin=center.lon-(extent.getWidth()/2)*zoomFactor;var xmax=center.lon+(extent.getWidth()/2)*zoomFactor;var ymin=center.lat-(extent.getHeight()/2)*zoomFactor;var ymax=center.lat+(extent.getHeight()/2)*zoomFactor;bounds=new OpenLayers.Bounds(xmin,ymin,xmax,ymax);} -var lastZoom=this.map.getZoom();this.map.zoomToExtent(bounds);if(lastZoom==this.map.getZoom()&&this.alwaysZoom==true){this.map.zoomTo(lastZoom+(this.out?-1:1));}}else{if(!this.out){this.map.setCenter(this.map.getLonLatFromPixel(position),this.map.getZoom()+1);}else{this.map.setCenter(this.map.getLonLatFromPixel(position),this.map.getZoom()-1);}}},CLASS_NAME:"OpenLayers.Control.ZoomBox"});OpenLayers.Control.DragPan=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,panned:false,interval:1,documentDrag:false,kinetic:null,enableKinetic:false,kineticInterval:10,draw:function(){if(this.enableKinetic){var config={interval:this.kineticInterval};if(typeof this.enableKinetic==="object"){config=OpenLayers.Util.extend(config,this.enableKinetic);} -this.kinetic=new OpenLayers.Kinetic(config);} -this.handler=new OpenLayers.Handler.Drag(this,{"move":this.panMap,"done":this.panMapDone,"down":this.panMapStart},{interval:this.interval,documentDrag:this.documentDrag});},panMapStart:function(){if(this.kinetic){this.kinetic.begin();}},panMap:function(xy){if(this.kinetic){this.kinetic.update(xy);} -this.panned=true;this.map.pan(this.handler.last.x-xy.x,this.handler.last.y-xy.y,{dragging:true,animate:false});},panMapDone:function(xy){if(this.panned){var res=null;if(this.kinetic){res=this.kinetic.end(xy);} -this.map.pan(this.handler.last.x-xy.x,this.handler.last.y-xy.y,{dragging:!!res,animate:false});if(res){var self=this;this.kinetic.move(res,function(x,y,end){self.map.pan(x,y,{dragging:!end,animate:false});});} -this.panned=false;}},CLASS_NAME:"OpenLayers.Control.DragPan"});OpenLayers.Handler.Click=OpenLayers.Class(OpenLayers.Handler,{delay:300,single:true,'double':false,pixelTolerance:0,dblclickTolerance:13,stopSingle:false,stopDouble:false,timerId:null,touch:false,down:null,last:null,first:null,rightclickTimerId:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);},touchstart:function(evt){if(!this.touch){this.unregisterMouseListeners();this.touch=true;} -this.down=this.getEventInfo(evt);this.last=this.getEventInfo(evt);return true;},touchmove:function(evt){this.last=this.getEventInfo(evt);return true;},touchend:function(evt){if(this.down){evt.xy=this.last.xy;evt.lastTouches=this.last.touches;this.handleSingle(evt);this.down=null;} -return true;},unregisterMouseListeners:function(){this.map.events.un({mousedown:this.mousedown,mouseup:this.mouseup,click:this.click,dblclick:this.dblclick,scope:this});},mousedown:function(evt){this.down=this.getEventInfo(evt);this.last=this.getEventInfo(evt);return true;},mouseup:function(evt){var propagate=true;if(this.checkModifiers(evt)&&this.control.handleRightClicks&&OpenLayers.Event.isRightClick(evt)){propagate=this.rightclick(evt);} -return propagate;},rightclick:function(evt){if(this.passesTolerance(evt)){if(this.rightclickTimerId!=null){this.clearTimer();this.callback('dblrightclick',[evt]);return!this.stopDouble;}else{var clickEvent=this['double']?OpenLayers.Util.extend({},evt):this.callback('rightclick',[evt]);var delayedRightCall=OpenLayers.Function.bind(this.delayedRightCall,this,clickEvent);this.rightclickTimerId=window.setTimeout(delayedRightCall,this.delay);}} -return!this.stopSingle;},delayedRightCall:function(evt){this.rightclickTimerId=null;if(evt){this.callback('rightclick',[evt]);}},click:function(evt){if(!this.last){this.last=this.getEventInfo(evt);} -this.handleSingle(evt);return!this.stopSingle;},dblclick:function(evt){this.handleDouble(evt);return!this.stopDouble;},handleDouble:function(evt){if(this["double"]&&this.passesDblclickTolerance(evt)){this.callback("dblclick",[evt]);}},handleSingle:function(evt){if(this.passesTolerance(evt)){if(this.timerId!=null){if(this.last.touches&&this.last.touches.length===1){if(this["double"]){OpenLayers.Event.stop(evt);} -this.handleDouble(evt);} -if(!this.last.touches||this.last.touches.length!==2){this.clearTimer();}}else{this.first=this.getEventInfo(evt);var clickEvent=this.single?OpenLayers.Util.extend({},evt):null;this.queuePotentialClick(clickEvent);}}},queuePotentialClick:function(evt){this.timerId=window.setTimeout(OpenLayers.Function.bind(this.delayedCall,this,evt),this.delay);},passesTolerance:function(evt){var passes=true;if(this.pixelTolerance!=null&&this.down&&this.down.xy){passes=this.pixelTolerance>=this.down.xy.distanceTo(evt.xy);if(passes&&this.touch&&this.down.touches.length===this.last.touches.length){for(var i=0,ii=this.down.touches.length;ithis.pixelTolerance){passes=false;break;}}}} -return passes;},getTouchDistance:function(from,to){return Math.sqrt(Math.pow(from.clientX-to.clientX,2)+ -Math.pow(from.clientY-to.clientY,2));},passesDblclickTolerance:function(evt){var passes=true;if(this.down&&this.first){passes=this.down.xy.distanceTo(this.first.xy)<=this.dblclickTolerance;} -return passes;},clearTimer:function(){if(this.timerId!=null){window.clearTimeout(this.timerId);this.timerId=null;} -if(this.rightclickTimerId!=null){window.clearTimeout(this.rightclickTimerId);this.rightclickTimerId=null;}},delayedCall:function(evt){this.timerId=null;if(evt){this.callback("click",[evt]);}},getEventInfo:function(evt){var touches;if(evt.touches){var len=evt.touches.length;touches=new Array(len);var touch;for(var i=0;i=0;--i){candidate=features[i].geometry;if((candidate instanceof OpenLayers.Geometry.Polygon||candidate instanceof OpenLayers.Geometry.MultiPolygon)&&candidate.intersects(geometry)){polygon=features[i];this.control.layer.removeFeatures([polygon],{silent:true});this.control.layer.events.registerPriority("sketchcomplete",this,this.finalizeInteriorRing);this.control.layer.events.registerPriority("sketchmodified",this,this.enforceTopology);polygon.geometry.addComponent(this.line.geometry);this.polygon=polygon;this.drawingHole=true;break;}}} -OpenLayers.Handler.Path.prototype.addPoint.apply(this,arguments);},getCurrentPointIndex:function(){return this.line.geometry.components.length-2;},enforceTopology:function(event){var point=event.vertex;var components=this.line.geometry.components;if(!this.polygon.geometry.intersects(point)){var last=components[components.length-3];point.x=last.x;point.y=last.y;}},finishGeometry:function(){var index=this.line.geometry.components.length-2;this.line.geometry.removeComponent(this.line.geometry.components[index]);this.removePoint();this.finalize();},finalizeInteriorRing:function(){var ring=this.line.geometry;var modified=(ring.getArea()!==0);if(modified){var rings=this.polygon.geometry.components;for(var i=rings.length-2;i>=0;--i){if(ring.intersects(rings[i])){modified=false;break;}} -if(modified){var target;outer:for(var i=rings.length-2;i>0;--i){var points=rings[i].components;for(var j=0,jj=points.length;j=this.resFactor||ratio<=(1/this.resFactor));} -return invalid;},calculateBounds:function(mapBounds){if(!mapBounds){mapBounds=this.getMapBounds();} -var center=mapBounds.getCenterLonLat();var dataWidth=mapBounds.getWidth()*this.ratio;var dataHeight=mapBounds.getHeight()*this.ratio;this.bounds=new OpenLayers.Bounds(center.lon-(dataWidth/2),center.lat-(dataHeight/2),center.lon+(dataWidth/2),center.lat+(dataHeight/2));},triggerRead:function(options){if(this.response){this.layer.protocol.abort(this.response);this.layer.events.triggerEvent("loadend");} -this.layer.events.triggerEvent("loadstart");this.response=this.layer.protocol.read(OpenLayers.Util.applyDefaults({filter:this.createFilter(),callback:this.merge,scope:this},options));},createFilter:function(){var filter=new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.BBOX,value:this.bounds,projection:this.layer.projection});if(this.layer.filter){filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,filters:[this.layer.filter,filter]});} -return filter;},merge:function(resp){this.layer.destroyFeatures();var features=resp.features;if(features&&features.length>0){var remote=this.layer.projection;var local=this.layer.map.getProjectionObject();if(!local.equals(remote)){var geom;for(var i=0,len=features.length;i=0;--i){layer=layers[i];if(layer instanceof OpenLayers.Layer.Google&&layer.visibility===true&&layer.inRange===true){type=layer.type;visible=true;break;}} -var container=this.mapObject.getDiv();if(visible===true){this.mapObject.setMapTypeId(type);container.style.left="";if(cache.termsOfUse&&cache.termsOfUse.style){cache.termsOfUse.style.left="";cache.termsOfUse.style.display="";cache.poweredBy.style.display="";} -cache.displayed=this.id;}else{delete cache.displayed;container.style.left="-9999px";if(cache.termsOfUse&&cache.termsOfUse.style){cache.termsOfUse.style.display="none";cache.termsOfUse.style.left="-9999px";cache.poweredBy.style.display="none";}}}},getMapContainer:function(){return this.mapObject.getDiv();},getMapObjectBoundsFromOLBounds:function(olBounds){var moBounds=null;if(olBounds!=null){var sw=this.sphericalMercator?this.inverseMercator(olBounds.bottom,olBounds.left):new OpenLayers.LonLat(olBounds.bottom,olBounds.left);var ne=this.sphericalMercator?this.inverseMercator(olBounds.top,olBounds.right):new OpenLayers.LonLat(olBounds.top,olBounds.right);moBounds=new google.maps.LatLngBounds(new google.maps.LatLng(sw.lat,sw.lon),new google.maps.LatLng(ne.lat,ne.lon));} -return moBounds;},getMapObjectLonLatFromMapObjectPixel:function(moPixel){var size=this.map.getSize();var lon=this.getLongitudeFromMapObjectLonLat(this.mapObject.center);var lat=this.getLatitudeFromMapObjectLonLat(this.mapObject.center);var res=this.map.getResolution();var delta_x=moPixel.x-(size.w/2);var delta_y=moPixel.y-(size.h/2);var lonlat=new OpenLayers.LonLat(lon+delta_x*res,lat-delta_y*res);if(this.wrapDateLine){lonlat=lonlat.wrapDateLine(this.maxExtent);} -return this.getMapObjectLonLatFromLonLat(lonlat.lon,lonlat.lat);},getMapObjectPixelFromMapObjectLonLat:function(moLonLat){var lon=this.getLongitudeFromMapObjectLonLat(moLonLat);var lat=this.getLatitudeFromMapObjectLonLat(moLonLat);var res=this.map.getResolution();var extent=this.map.getExtent();var px=new OpenLayers.Pixel((1/res*(lon-extent.left)),(1/res*(extent.top-lat)));return this.getMapObjectPixelFromXY(px.x,px.y);},setMapObjectCenter:function(center,zoom){if(this.animationEnabled===false&&zoom!=this.mapObject.zoom){var mapContainer=this.getMapContainer();google.maps.event.addListenerOnce(this.mapObject,"idle",function(){mapContainer.style.visibility="";});mapContainer.style.visibility="hidden";} -this.mapObject.setOptions({center:center,zoom:zoom});},getMapObjectZoomFromMapObjectBounds:function(moBounds){return this.mapObject.getBoundsZoomLevel(moBounds);},getMapObjectLonLatFromLonLat:function(lon,lat){var gLatLng;if(this.sphericalMercator){var lonlat=this.inverseMercator(lon,lat);gLatLng=new google.maps.LatLng(lonlat.lat,lonlat.lon);}else{gLatLng=new google.maps.LatLng(lat,lon);} -return gLatLng;},getMapObjectPixelFromXY:function(x,y){return new google.maps.Point(x,y);},destroy:function(){if(this.repositionListener){google.maps.event.removeListener(this.repositionListener);} -if(this.repositionTimer){window.clearTimeout(this.repositionTimer);} -OpenLayers.Layer.Google.prototype.destroy.apply(this,arguments);}};OpenLayers.Format.WPSDescribeProcess=OpenLayers.Class(OpenLayers.Format.XML,{VERSION:"1.0.0",namespaces:{wps:"http://www.opengis.net/wps/1.0.0",ows:"http://www.opengis.net/ows/1.1",xsi:"http://www.w3.org/2001/XMLSchema-instance"},schemaLocation:"http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd",defaultPrefix:"wps",regExes:{trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)},read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);} -if(data&&data.nodeType==9){data=data.documentElement;} -var info={};this.readNode(data,info);return info;},readers:{"wps":{"ProcessDescriptions":function(node,obj){obj.processDescriptions={};this.readChildNodes(node,obj.processDescriptions);},"ProcessDescription":function(node,processDescriptions){var processVersion=this.getAttributeNS(node,this.namespaces.wps,"processVersion");var processDescription={processVersion:processVersion,statusSupported:(node.getAttribute("statusSupported")==="true"),storeSupported:(node.getAttribute("storeSupported")==="true")};this.readChildNodes(node,processDescription);processDescriptions[processDescription.identifier]=processDescription;},"DataInputs":function(node,processDescription){processDescription.dataInputs=[];this.readChildNodes(node,processDescription.dataInputs);},"ProcessOutputs":function(node,processDescription){processDescription.processOutputs=[];this.readChildNodes(node,processDescription.processOutputs);},"Output":function(node,processOutputs){var output={};this.readChildNodes(node,output);processOutputs.push(output);},"ComplexOutput":function(node,output){output.complexOutput={};this.readChildNodes(node,output.complexOutput);},"Input":function(node,dataInputs){var input={maxOccurs:parseInt(node.getAttribute("maxOccurs")),minOccurs:parseInt(node.getAttribute("minOccurs"))};this.readChildNodes(node,input);dataInputs.push(input);},"BoundingBoxData":function(node,input){input.boundingBoxData={};this.readChildNodes(node,input.boundingBoxData);},"CRS":function(node,obj){if(!obj.CRSs){obj.CRSs={};} -obj.CRSs[this.getChildValue(node)]=true;},"LiteralData":function(node,input){input.literalData={};this.readChildNodes(node,input.literalData);},"ComplexData":function(node,input){input.complexData={};this.readChildNodes(node,input.complexData);},"Default":function(node,complexData){complexData["default"]={};this.readChildNodes(node,complexData["default"]);},"Supported":function(node,complexData){complexData["supported"]={};this.readChildNodes(node,complexData["supported"]);},"Format":function(node,obj){var format={};this.readChildNodes(node,format);if(!obj.formats){obj.formats={};} -obj.formats[format.mimeType]=true;},"MimeType":function(node,format){format.mimeType=this.getChildValue(node);}},"ows":OpenLayers.Format.OWSCommon.v1_1_0.prototype.readers["ows"]},CLASS_NAME:"OpenLayers.Format.WPSDescribeProcess"});OpenLayers.Control.NavToolbar=OpenLayers.Class(OpenLayers.Control.Panel,{initialize:function(options){OpenLayers.Control.Panel.prototype.initialize.apply(this,[options]);this.addControls([new OpenLayers.Control.Navigation(),new OpenLayers.Control.ZoomBox()]);},draw:function(){var div=OpenLayers.Control.Panel.prototype.draw.apply(this,arguments);if(this.defaultControl===null){this.defaultControl=this.controls[0];} -return div;},CLASS_NAME:"OpenLayers.Control.NavToolbar"});OpenLayers.Format.CSWGetRecords.v2_0_2=OpenLayers.Class(OpenLayers.Format.XML,{namespaces:{csw:"http://www.opengis.net/cat/csw/2.0.2",dc:"http://purl.org/dc/elements/1.1/",dct:"http://purl.org/dc/terms/",geonet:"http://www.fao.org/geonetwork",ogc:"http://www.opengis.net/ogc",ows:"http://www.opengis.net/ows",xlink:"http://www.w3.org/1999/xlink",xsi:"http://www.w3.org/2001/XMLSchema-instance"},defaultPrefix:"csw",version:"2.0.2",schemaLocation:"http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd",requestId:null,resultType:null,outputFormat:null,outputSchema:null,startPosition:null,maxRecords:null,DistributedSearch:null,ResponseHandler:null,Query:null,regExes:{trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)},initialize:function(options){OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);} -if(data&&data.nodeType==9){data=data.documentElement;} -var obj={};this.readNode(data,obj);return obj;},readers:{"csw":{"GetRecordsResponse":function(node,obj){obj.records=[];this.readChildNodes(node,obj);var version=this.getAttributeNS(node,"",'version');if(version!=""){obj.version=version;}},"RequestId":function(node,obj){obj.RequestId=this.getChildValue(node);},"SearchStatus":function(node,obj){obj.SearchStatus={};var timestamp=this.getAttributeNS(node,"",'timestamp');if(timestamp!=""){obj.SearchStatus.timestamp=timestamp;}},"SearchResults":function(node,obj){this.readChildNodes(node,obj);var attrs=node.attributes;var SearchResults={};for(var i=0,len=attrs.length;i0){for(var i=0,len=ResponseHandler.length;i0){for(var i=0,len=ElementName.length;i'+feature.attributes.title+'

    '+'

    '+feature.attributes.description+'

    ';} -data['overflow']=feature.attributes.overflow||"auto";var markerFeature=new OpenLayers.Feature(this,location,data);this.features.push(markerFeature);var marker=markerFeature.createMarker();if((feature.attributes.title!=null)&&(feature.attributes.description!=null)){marker.events.register('click',markerFeature,this.markerClick);} -this.addMarker(marker);} -this.events.triggerEvent("loadend");},markerClick:function(evt){var sameMarkerClicked=(this==this.layer.selectedFeature);this.layer.selectedFeature=(!sameMarkerClicked)?this:null;for(var i=0,len=this.layer.map.popups.length;i0){var feature=this.features[0];OpenLayers.Util.removeItem(this.features,feature);feature.destroy();}}},CLASS_NAME:"OpenLayers.Layer.Text"});OpenLayers.Handler.RegularPolygon=OpenLayers.Class(OpenLayers.Handler.Drag,{sides:4,radius:null,snapAngle:null,snapToggle:'shiftKey',layerOptions:null,persist:false,irregular:false,angle:null,fixedRadius:false,feature:null,layer:null,origin:null,initialize:function(control,callbacks,options){if(!(options&&options.layerOptions&&options.layerOptions.styleMap)){this.style=OpenLayers.Util.extend(OpenLayers.Feature.Vector.style['default'],{});} -OpenLayers.Handler.Drag.prototype.initialize.apply(this,[control,callbacks,options]);this.options=(options)?options:{};},setOptions:function(newOptions){OpenLayers.Util.extend(this.options,newOptions);OpenLayers.Util.extend(this,newOptions);},activate:function(){var activated=false;if(OpenLayers.Handler.Drag.prototype.activate.apply(this,arguments)){var options=OpenLayers.Util.extend({displayInLayerSwitcher:false,calculateInRange:OpenLayers.Function.True},this.layerOptions);this.layer=new OpenLayers.Layer.Vector(this.CLASS_NAME,options);this.map.addLayer(this.layer);activated=true;} -return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.Drag.prototype.deactivate.apply(this,arguments)){if(this.dragging){this.cancel();} -if(this.layer.map!=null){this.layer.destroy(false);if(this.feature){this.feature.destroy();}} -this.layer=null;this.feature=null;deactivated=true;} -return deactivated;},down:function(evt){this.fixedRadius=!!(this.radius);var maploc=this.map.getLonLatFromPixel(evt.xy);this.origin=new OpenLayers.Geometry.Point(maploc.lon,maploc.lat);if(!this.fixedRadius||this.irregular){this.radius=this.map.getResolution();} -if(this.persist){this.clear();} -this.feature=new OpenLayers.Feature.Vector();this.createGeometry();this.callback("create",[this.origin,this.feature]);this.layer.addFeatures([this.feature],{silent:true});this.layer.drawFeature(this.feature,this.style);},move:function(evt){var maploc=this.map.getLonLatFromPixel(evt.xy);var point=new OpenLayers.Geometry.Point(maploc.lon,maploc.lat);if(this.irregular){var ry=Math.sqrt(2)*Math.abs(point.y-this.origin.y)/2;this.radius=Math.max(this.map.getResolution()/2,ry);}else if(this.fixedRadius){this.origin=point;}else{this.calculateAngle(point,evt);this.radius=Math.max(this.map.getResolution()/2,point.distanceTo(this.origin));} -this.modifyGeometry();if(this.irregular){var dx=point.x-this.origin.x;var dy=point.y-this.origin.y;var ratio;if(dy==0){ratio=dx/(this.radius*Math.sqrt(2));}else{ratio=dx/dy;} -this.feature.geometry.resize(1,this.origin,ratio);this.feature.geometry.move(dx/2,dy/2);} -this.layer.drawFeature(this.feature,this.style);},up:function(evt){this.finalize();if(this.start==this.last){this.callback("done",[evt.xy]);}},out:function(evt){this.finalize();},createGeometry:function(){this.angle=Math.PI*((1/this.sides)-(1/2));if(this.snapAngle){this.angle+=this.snapAngle*(Math.PI/180);} -this.feature.geometry=OpenLayers.Geometry.Polygon.createRegularPolygon(this.origin,this.radius,this.sides,this.snapAngle);},modifyGeometry:function(){var angle,point;var ring=this.feature.geometry.components[0];if(ring.components.length!=(this.sides+1)){this.createGeometry();ring=this.feature.geometry.components[0];} -for(var i=0;i=0){symbolizer={Polygon:this.selectionSymbolizer['Polygon']};}else if(geometryAttribute.type.indexOf('LineString')>=0){symbolizer={Line:this.selectionSymbolizer['Line']};}else if(geometryAttribute.type.indexOf('Point')>=0){symbolizer={Point:this.selectionSymbolizer['Point']};} -var filter=filters[i];sld.namedLayers[name].userStyles.push({name:'default',rules:[new OpenLayers.Rule({symbolizer:symbolizer,filter:filter,maxScaleDenominator:layer.options.minScale})]});} -return new OpenLayers.Format.SLD({srsName:this.map.getProjection()}).write(sld);},parseDescribeLayer:function(request){var format=new OpenLayers.Format.WMSDescribeLayer();var doc=request.responseXML;if(!doc||!doc.documentElement){doc=request.responseText;} -var describeLayer=format.read(doc);var typeNames=[];var url=null;for(var i=0,len=describeLayer.length;i=0)||(type.indexOf('GeometryAssociationType')>=0)||(type.indexOf('GeometryPropertyType')>=0)||(type.indexOf('Point')>=0)||(type.indexOf('Polygon')>=0)){result.push(property);}}} -return result;},activate:function(){var activated=OpenLayers.Control.prototype.activate.call(this);if(activated){for(var i=0,len=this.layers.length;i=0){filter=new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.DWITHIN,property:geometryAttribute.name,distance:this.map.getExtent().getWidth()*0.01,distanceUnits:this.map.getUnits(),value:geometry});}else{filter=new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.INTERSECTS,property:geometryAttribute.name,value:geometry});}}else if(this.handler instanceof OpenLayers.Handler.Click){if(geometryAttribute.type.indexOf('Polygon')>=0){filter=new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.INTERSECTS,property:geometryAttribute.name,value:geometry});}else{filter=new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.DWITHIN,property:geometryAttribute.name,distance:this.map.getExtent().getWidth()*0.01,distanceUnits:this.map.getUnits(),value:geometry});}} -return filter;},select:function(geometry){this._queue=function(){for(var i=0,len=this.layers.length;i=9500&&scale<=950000){scale=Math.round(scale/1000)+"K";}else if(scale>=950000){scale=Math.round(scale/1000000)+"M";}else{scale=Math.round(scale);} -this.element.innerHTML=OpenLayers.i18n("Scale = 1 : ${scaleDenom}",{'scaleDenom':scale});},CLASS_NAME:"OpenLayers.Control.Scale"});OpenLayers.Control.Button=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_BUTTON,trigger:function(){},CLASS_NAME:"OpenLayers.Control.Button"});OpenLayers.Layer.MapGuide=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:true,useHttpTile:false,singleTile:false,useOverlay:false,useAsyncOverlay:true,TILE_PARAMS:{operation:'GETTILEIMAGE',version:'1.2.0'},SINGLE_TILE_PARAMS:{operation:'GETMAPIMAGE',format:'PNG',locale:'en',clip:'1',version:'1.0.0'},OVERLAY_PARAMS:{operation:'GETDYNAMICMAPOVERLAYIMAGE',format:'PNG',locale:'en',clip:'1',version:'2.0.0'},FOLDER_PARAMS:{tileColumnsPerFolder:30,tileRowsPerFolder:30,format:'png',querystring:null},defaultSize:new OpenLayers.Size(300,300),tileOriginCorner:"tl",initialize:function(name,url,params,options){OpenLayers.Layer.Grid.prototype.initialize.apply(this,arguments);if(options==null||options.isBaseLayer==null){this.isBaseLayer=((this.transparent!="true")&&(this.transparent!=true));} -if(options&&options.useOverlay!=null){this.useOverlay=options.useOverlay;} -if(this.singleTile){if(this.useOverlay){OpenLayers.Util.applyDefaults(this.params,this.OVERLAY_PARAMS);if(!this.useAsyncOverlay){this.params.version="1.0.0";}}else{OpenLayers.Util.applyDefaults(this.params,this.SINGLE_TILE_PARAMS);}}else{if(this.useHttpTile){OpenLayers.Util.applyDefaults(this.params,this.FOLDER_PARAMS);}else{OpenLayers.Util.applyDefaults(this.params,this.TILE_PARAMS);} -this.setTileSize(this.defaultSize);}},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.MapGuide(this.name,this.url,this.params,this.getOptions());} -obj=OpenLayers.Layer.Grid.prototype.clone.apply(this,[obj]);return obj;},getURL:function(bounds){var url;var center=bounds.getCenterLonLat();var mapSize=this.map.getSize();if(this.singleTile){var params={setdisplaydpi:OpenLayers.DOTS_PER_INCH,setdisplayheight:mapSize.h*this.ratio,setdisplaywidth:mapSize.w*this.ratio,setviewcenterx:center.lon,setviewcentery:center.lat,setviewscale:this.map.getScale()};if(this.useOverlay&&!this.useAsyncOverlay){var getVisParams={};getVisParams=OpenLayers.Util.extend(getVisParams,params);getVisParams.operation="GETVISIBLEMAPEXTENT";getVisParams.version="1.0.0";getVisParams.session=this.params.session;getVisParams.mapName=this.params.mapName;getVisParams.format='text/xml';url=this.getFullRequestString(getVisParams);OpenLayers.Request.GET({url:url,async:false});} -url=this.getFullRequestString(params);}else{var currentRes=this.map.getResolution();var colidx=Math.floor((bounds.left-this.maxExtent.left)/currentRes);colidx=Math.round(colidx/this.tileSize.w);var rowidx=Math.floor((this.maxExtent.top-bounds.top)/currentRes);rowidx=Math.round(rowidx/this.tileSize.h);if(this.useHttpTile){url=this.getImageFilePath({tilecol:colidx,tilerow:rowidx,scaleindex:this.resolutions.length-this.map.zoom-1});}else{url=this.getFullRequestString({tilecol:colidx,tilerow:rowidx,scaleindex:this.resolutions.length-this.map.zoom-1});}} -return url;},getFullRequestString:function(newParams,altUrl){var url=(altUrl==null)?this.url:altUrl;if(typeof url=="object"){url=url[Math.floor(Math.random()*url.length)];} -var requestString=url;var allParams=OpenLayers.Util.extend({},this.params);allParams=OpenLayers.Util.extend(allParams,newParams);var urlParams=OpenLayers.Util.upperCaseObject(OpenLayers.Util.getParameters(url));for(var key in allParams){if(key.toUpperCase()in urlParams){delete allParams[key];}} -var paramsString=OpenLayers.Util.getParameterString(allParams);paramsString=paramsString.replace(/,/g,"+");if(paramsString!=""){var lastServerChar=url.charAt(url.length-1);if((lastServerChar=="&")||(lastServerChar=="?")){requestString+=paramsString;}else{if(url.indexOf('?')==-1){requestString+='?'+paramsString;}else{requestString+='&'+paramsString;}}} -return requestString;},getImageFilePath:function(newParams,altUrl){var url=(altUrl==null)?this.url:altUrl;if(typeof url=="object"){url=url[Math.floor(Math.random()*url.length)];} -var requestString=url;var tileRowGroup="";var tileColGroup="";if(newParams.tilerow<0){tileRowGroup='-';} -if(newParams.tilerow==0){tileRowGroup+='0';}else{tileRowGroup+=Math.floor(Math.abs(newParams.tilerow/this.params.tileRowsPerFolder))*this.params.tileRowsPerFolder;} -if(newParams.tilecol<0){tileColGroup='-';} -if(newParams.tilecol==0){tileColGroup+='0';}else{tileColGroup+=Math.floor(Math.abs(newParams.tilecol/this.params.tileColumnsPerFolder))*this.params.tileColumnsPerFolder;} -var tilePath='/S'+Math.floor(newParams.scaleindex) -+'/'+this.params.basemaplayergroupname -+'/R'+tileRowGroup -+'/C'+tileColGroup -+'/'+(newParams.tilerow%this.params.tileRowsPerFolder) -+'_'+(newParams.tilecol%this.params.tileColumnsPerFolder) -+'.'+this.params.format;if(this.params.querystring){tilePath+="?"+this.params.querystring;} -requestString+=tilePath;return requestString;},calculateGridLayout:function(bounds,origin,resolution){var tilelon=resolution*this.tileSize.w;var tilelat=resolution*this.tileSize.h;var offsetlon=bounds.left-origin.lon;var tilecol=Math.floor(offsetlon/tilelon)-this.buffer;var tilecolremain=offsetlon/tilelon-tilecol;var tileoffsetx=-tilecolremain*this.tileSize.w;var tileoffsetlon=origin.lon+tilecol*tilelon;var offsetlat=origin.lat-bounds.top+tilelat;var tilerow=Math.floor(offsetlat/tilelat)-this.buffer;var tilerowremain=tilerow-offsetlat/tilelat;var tileoffsety=tilerowremain*this.tileSize.h;var tileoffsetlat=origin.lat-tilelat*tilerow;return{tilelon:tilelon,tilelat:tilelat,tileoffsetlon:tileoffsetlon,tileoffsetlat:tileoffsetlat,tileoffsetx:tileoffsetx,tileoffsety:tileoffsety};},CLASS_NAME:"OpenLayers.Layer.MapGuide"});OpenLayers.Control.Measure=OpenLayers.Class(OpenLayers.Control,{EVENT_TYPES:['measure','measurepartial'],handlerOptions:null,callbacks:null,displaySystem:'metric',geodesic:false,displaySystemUnits:{geographic:['dd'],english:['mi','ft','in'],metric:['km','m']},partialDelay:300,delayedTrigger:null,persist:false,immediate:false,initialize:function(handler,options){this.EVENT_TYPES=OpenLayers.Control.Measure.prototype.EVENT_TYPES.concat(OpenLayers.Control.prototype.EVENT_TYPES);OpenLayers.Control.prototype.initialize.apply(this,[options]);var callbacks={done:this.measureComplete,point:this.measurePartial};if(this.immediate){callbacks.modify=this.measureImmediate;} -this.callbacks=OpenLayers.Util.extend(callbacks,this.callbacks);this.handlerOptions=OpenLayers.Util.extend({persist:this.persist},this.handlerOptions);this.handler=new handler(this,this.callbacks,this.handlerOptions);},deactivate:function(){this.cancelDelay();return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},cancel:function(){this.cancelDelay();this.handler.cancel();},setImmediate:function(immediate){this.immediate=immediate;if(this.immediate){this.callbacks.modify=this.measureImmediate;}else{delete this.callbacks.modify;}},updateHandler:function(handler,options){var active=this.active;if(active){this.deactivate();} -this.handler=new handler(this,this.callbacks,options);if(active){this.activate();}},measureComplete:function(geometry){this.cancelDelay();this.measure(geometry,"measure");},measurePartial:function(point,geometry){this.cancelDelay();geometry=geometry.clone();if(this.handler.freehandMode(this.handler.evt)){this.measure(geometry,"measurepartial");}else{this.delayedTrigger=window.setTimeout(OpenLayers.Function.bind(function(){this.delayedTrigger=null;this.measure(geometry,"measurepartial");},this),this.partialDelay);}},measureImmediate:function(point,feature,drawing){if(drawing&&this.delayedTrigger===null&&!this.handler.freehandMode(this.handler.evt)){this.measure(feature.geometry,"measurepartial");}},cancelDelay:function(){if(this.delayedTrigger!==null){window.clearTimeout(this.delayedTrigger);this.delayedTrigger=null;}},measure:function(geometry,eventType){var stat,order;if(geometry.CLASS_NAME.indexOf('LineString')>-1){stat=this.getBestLength(geometry);order=1;}else{stat=this.getBestArea(geometry);order=2;} -this.events.triggerEvent(eventType,{measure:stat[0],units:stat[1],order:order,geometry:geometry});},getBestArea:function(geometry){var units=this.displaySystemUnits[this.displaySystem];var unit,area;for(var i=0,len=units.length;i1){break;}} -return[area,unit];},getArea:function(geometry,units){var area,geomUnits;if(this.geodesic){area=geometry.getGeodesicArea(this.map.getProjectionObject());geomUnits="m";}else{area=geometry.getArea();geomUnits=this.map.getUnits();} -var inPerDisplayUnit=OpenLayers.INCHES_PER_UNIT[units];if(inPerDisplayUnit){var inPerMapUnit=OpenLayers.INCHES_PER_UNIT[geomUnits];area*=Math.pow((inPerMapUnit/inPerDisplayUnit),2);} -return area;},getBestLength:function(geometry){var units=this.displaySystemUnits[this.displaySystem];var unit,length;for(var i=0,len=units.length;i1){break;}} -return[length,unit];},getLength:function(geometry,units){var length,geomUnits;if(this.geodesic){length=geometry.getGeodesicLength(this.map.getProjectionObject());geomUnits="m";}else{length=geometry.getLength();geomUnits=this.map.getUnits();} -var inPerDisplayUnit=OpenLayers.INCHES_PER_UNIT[units];if(inPerDisplayUnit){var inPerMapUnit=OpenLayers.INCHES_PER_UNIT[geomUnits];length*=(inPerMapUnit/inPerDisplayUnit);} -return length;},CLASS_NAME:"OpenLayers.Control.Measure"});OpenLayers.Layer.KaMap=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:true,units:null,resolution:OpenLayers.DOTS_PER_INCH,DEFAULT_PARAMS:{i:'jpeg',map:''},initialize:function(name,url,params,options){var newArguments=[];newArguments.push(name,url,params,options);OpenLayers.Layer.Grid.prototype.initialize.apply(this,newArguments);this.params=OpenLayers.Util.applyDefaults(this.params,this.DEFAULT_PARAMS);},getURL:function(bounds){bounds=this.adjustBounds(bounds);var mapRes=this.map.getResolution();var scale=Math.round((this.map.getScale()*10000))/10000;var pX=Math.round(bounds.left/mapRes);var pY=-Math.round(bounds.top/mapRes);return this.getFullRequestString({t:pY,l:pX,s:scale});},calculateGridLayout:function(bounds,origin,resolution){var tilelon=resolution*this.tileSize.w;var tilelat=resolution*this.tileSize.h;var offsetlon=bounds.left;var tilecol=Math.floor(offsetlon/tilelon)-this.buffer;var tilecolremain=offsetlon/tilelon-tilecol;var tileoffsetx=-tilecolremain*this.tileSize.w;var tileoffsetlon=tilecol*tilelon;var offsetlat=bounds.top;var tilerow=Math.ceil(offsetlat/tilelat)+this.buffer;var tilerowremain=tilerow-offsetlat/tilelat;var tileoffsety=-(tilerowremain+1)*this.tileSize.h;var tileoffsetlat=tilerow*tilelat;return{tilelon:tilelon,tilelat:tilelat,tileoffsetlon:tileoffsetlon,tileoffsetlat:tileoffsetlat,tileoffsetx:tileoffsetx,tileoffsety:tileoffsety};},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.KaMap(this.name,this.url,this.params,this.getOptions());} -obj=OpenLayers.Layer.Grid.prototype.clone.apply(this,[obj]);if(this.tileSize!=null){obj.tileSize=this.tileSize.clone();} -obj.grid=[];return obj;},getTileBounds:function(viewPortPx){var resolution=this.getResolution();var tileMapWidth=resolution*this.tileSize.w;var tileMapHeight=resolution*this.tileSize.h;var mapPoint=this.getLonLatFromViewPortPx(viewPortPx);var tileLeft=tileMapWidth*Math.floor(mapPoint.lon/tileMapWidth);var tileBottom=tileMapHeight*Math.floor(mapPoint.lat/tileMapHeight);return new OpenLayers.Bounds(tileLeft,tileBottom,tileLeft+tileMapWidth,tileBottom+tileMapHeight);},CLASS_NAME:"OpenLayers.Layer.KaMap"});OpenLayers.Popup.Framed=OpenLayers.Class(OpenLayers.Popup.Anchored,{imageSrc:null,imageSize:null,isAlphaImage:false,positionBlocks:null,blocks:null,fixedRelativePosition:false,initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){OpenLayers.Popup.Anchored.prototype.initialize.apply(this,arguments);if(this.fixedRelativePosition){this.updateRelativePosition();this.calculateRelativePosition=function(px){return this.relativePosition;};} -this.contentDiv.style.position="absolute";this.contentDiv.style.zIndex=1;if(closeBox){this.closeDiv.style.zIndex=1;} -this.groupDiv.style.position="absolute";this.groupDiv.style.top="0px";this.groupDiv.style.left="0px";this.groupDiv.style.height="100%";this.groupDiv.style.width="100%";},destroy:function(){this.imageSrc=null;this.imageSize=null;this.isAlphaImage=null;this.fixedRelativePosition=false;this.positionBlocks=null;for(var i=0;ithis.maxGetUrlLength;if(this.imgDiv!=null){var nodeName=this.imgDiv.nodeName.toLowerCase();if((this.useIFrame&&nodeName=="img")||(!this.useIFrame&&nodeName=="div")){this.removeImgDiv();this.imgDiv=null;}} -if(this.useIFrame){if(this.imgDiv==null){var eventPane=document.createElement("div");if(OpenLayers.BROWSER_NAME=="msie"){eventPane.style.backgroundColor='#FFFFFF';eventPane.style.filter='chroma(color=#FFFFFF)';} -OpenLayers.Util.modifyDOMElement(eventPane,null,new OpenLayers.Pixel(0,0),this.layer.getImageSize(),"absolute");this.imgDiv=document.createElement("div");this.imgDiv.appendChild(eventPane);OpenLayers.Util.modifyDOMElement(this.imgDiv,this.id,null,this.layer.getImageSize(),"relative");this.imgDiv.className='olTileImage';this.frame.appendChild(this.imgDiv);this.layer.div.appendChild(this.frame);if(this.layer.opacity!=null){OpenLayers.Util.modifyDOMElement(this.imgDiv,null,null,null,null,null,null,this.layer.opacity);} -this.imgDiv.map=this.layer.map;} -this.imgDiv.viewRequestID=this.layer.map.viewRequestID;}else{OpenLayers.Tile.Image.prototype.initImgDiv.apply(this,arguments);}},createIFrame:function(){var id=this.id+'_iFrame';var iframe;if(OpenLayers.BROWSER_NAME=="msie"){iframe=document.createElement('